VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVrlinkEntityAudializer.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * Copyright (c) 2018 MAK Technologies, Inc.
3 * All rights reserved.
4 *****************************************************************************/
5 
10 
11 #pragma once
12 
16 
17 #ifndef DT_PROTOCOL_NAMESPACE
18 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
19 #endif
20 
21 namespace makVrv
22 {
23  namespace DT_PROTOCOL_NAMESPACE
24  {
26 
31  : public DtEntityAudializer
33  {
34  public:
35 
37  DtVrlinkEntityAudializer(DtBaseConnection& simulation, DtStateListener& listener, int modelSet);
38 
40  virtual ~DtVrlinkEntityAudializer();
41 
44  virtual void setDamaged(bool damaged);
45 
48  virtual bool damaged();
49 
52  virtual void setPowerPlantOn(bool on);
53 
56  virtual bool powerPlantOn();
57 
58  protected:
59 
61  virtual void slot_damageStateSet(unsigned int damageState);
62 
64  virtual void setState(int stateNumber, int stateValue);
65 
66  protected:
68  bool myDamaged;
70  };
71 
74  }
75 }
Definition: DtStateVisualizer.h:309
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
Contains makVrv::DtEntityAudializer class.
DtEntityAudializer manages the sound for an entity.
Definition: DtEntityAudializer.h:24
DtStateVisualizerCreatorTemplate< DtVrlinkEntityAudializer > DtVrlinkEntityAudializerCreator
Definition: DtVrlinkEntityAudializer.h:73
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)