VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtGlStudioAccessory.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 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 
16 #ifndef DtGlStudioAccessory_H_
17 #define DtGlStudioAccessory_H_
18 
20 
21 
22 
23 namespace makVrv
24 {
25 
26 class DtConnection;
27 
28 namespace DT_PROTOCOL_NAMESPACE
29 {
30 
31 class DtGlStudioVisualizer;
32 
36 {
37  public:
40 
42  virtual ~DtGlStudioAccessory();
43 
45  virtual void install(DtDriver* driver);
46 
48  virtual void uninstall(DtDriver* baseConn);
49 
51  virtual bool isCompatible(DtDriver* driver);
52 
53  virtual void slot_onSimCreated(DtConnection* connection);
54  virtual void slot_onSimConnected(DtConnection* connection);
55  virtual void slot_onSimAboutToBeDisconnected(DtConnection* connection);
56 
57 };
58 
59 } //DT_PROTOCOL_NAMESPACE::
60 
61 } //makVrv::
62 
63 #endif
64 
The base class for protocol specific VRLink Simulations.
Definition: DtConnection.h:43
Accessory for adding GlStudio support to a connection driver.
Definition: DtGlStudioAccessory.h:35
Contains makVrv::DtBaseAccessory class.
#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
#define DT_DLL_VRVGLSTUDIOVRLINK
Definition: DtGlStudioDIS.h:21

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)