VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDistributedEnvironmentAccessory.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
14 #endif
15 
17 
18 namespace makVrv
19 {
20  class DtConnection;
21  class DtVrlinkConnection;
22  class DtVrlinkDriver;
23 
24  namespace DT_PROTOCOL_NAMESPACE
25  {
31  {
32  public:
35 
38 
40  virtual void install(DtDriver* driver);
41 
43  virtual void uninstall(DtDriver* baseConn);
44 
48  virtual bool isCompatible(DtDriver* driver);
49 
50  protected:
51 
53  virtual void registerEnvironmentalEffectsListener(DtConnection* vrlCon);
54 
56  virtual void slot_onSimCreated(DtConnection* connection);
57 
59  virtual void slot_onSimConnected(DtConnection* connection);
60 
62  virtual void slot_onSimAboutToBeDisconnected(DtConnection* connection);
63 
64  protected:
66  };
67  }
68 }
The base class for protocol specific VRLink Simulations.
Definition: DtConnection.h:43
Contains makVrv::DtBaseAccessory class.
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:31
An accessory is like a plugin into a driver. The DtBaseAccessory is the base class for all accessorie...
Definition: DtBaseAccessory.h:26
This class defines an accessory that will install itself into DtVrlinkDriver objects and register cre...
Definition: DtDistributedEnvironmentAccessory.h:30
DtVrlinkDriver * myDriver
Definition: DtDistributedEnvironmentAccessory.h:65

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)