VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtGlStudioHeadlightUpdater.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #ifndef DT_PROTOCOL_NAMESPACE
11 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
12 #endif
13 
14 #ifndef DtGlStudioHeadlightUpdater_h
15 #define DtGlStudioHeadlightUpdater_h
16 
18 
19 #include <vlpi/disEnums.h>
20 
21 namespace makVrv
22 {
23  namespace DT_PROTOCOL_NAMESPACE
24  {
25 
27 
31  {
32  public:
34  virtual ~DtGlStudioHeadlightUpdater();
35 
37  virtual void init(DtVrlinkEntityStateListener* listener);
38 
40  virtual std::string value();
41 
42  protected:
43  virtual void setAppearanceBit(unsigned int oldVal, unsigned int newVal);
44  unsigned int myHeadlightState;
45 
46  };
47 
51  {
52  public:
55 
57  virtual DtGlStudioAttributeUpdater* create() const;
58 
59  protected:
60 
61  };
62 
63  } //DT_PROTOCOL_NAMESPACE::
64 
65 } //makVrv::
66 
67 #endif
Base class for a GLStudio cockpit attribute.
Definition: DtGlStudioAttributeUpdater.h:23
Update GLStudio headlight state.
Definition: DtGlStudioHeadlightUpdater.h:30
DL_DLL_IGCONVRLINK void init(DtDe &anIG)
Creator for registering a GLStudio cockpit updater.
Definition: DtGlStudioAttributeUpdater.h:41
Creator for GLStudio headlight updater.
Definition: DtGlStudioHeadlightUpdater.h:50
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
#define DT_DLL_VRVGLSTUDIOVRLINK
Definition: DtGlStudioDIS.h:21
unsigned int myHeadlightState
Definition: DtGlStudioHeadlightUpdater.h:44
Base protocol specific GL Studio attribute updater.
Definition: DtGlStudioVrlAttributeUpdater.h:30

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)