VR-Forces 4.10 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) 2021 MAK Technologies, Inc.
3 * All rights reserved.
4 *****************************************************************************/
5 
10 
11 #pragma once
12 
17 
18 #ifndef DT_PROTOCOL_NAMESPACE
19 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
20 #endif
21 
22 namespace makVrv
23 {
24  namespace DT_PROTOCOL_NAMESPACE
25  {
27 
32  : public DtEntityAudializer
33  {
34  public:
35 
37  DtVrlinkEntityAudializer(DtBaseConnection& simulation, DtStateListener& listener, int modelSet);
38 
40  virtual ~DtVrlinkEntityAudializer();
41 
43  DtVrlinkEntityAudializer() = delete;
44 
47 
49  DtVrlinkEntityAudializer& operator=( const DtVrlinkEntityAudializer& ) = delete;
50 
51  public:
52 
55  virtual void setDamaged(bool damaged);
56 
59  virtual bool damaged();
60 
63  virtual void setPowerPlantOn(bool on);
64 
67  virtual bool powerPlantOn();
68 
69  protected:
70 
72  virtual void slot_damageStateSet(DtEntityStateListener::DamageState damageState);
73 
75  virtual void slot_powerPlantOnSet(bool onOff);
76 
77  protected:
79  bool myDamaged;
81  };
82 
85  }
86 }
Definition: DtStateVisualizer.h:322
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
Contains makVrv::DtEntityAudializer class.
Contains makVrv:DtEntityStateListener class.
DtEntityAudializer manages the sound for an entity.
Definition: DtEntityAudializer.h:24
DtStateVisualizerCreatorTemplate< DtVrlinkEntityAudializer > DtVrlinkEntityAudializerCreator
Definition: DtVrlinkEntityAudializer.h:84
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
DamageState
Definition: DtEntityStateListener.h:88
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)