18 class DtRotorWashModelAgent;
19 class DtRotorWashObjectAgent;
21 namespace EntityStateListener
44 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
61 virtual void initialize()
override;
64 virtual void setRotorWashEnabled(
bool b);
68 virtual void setRotorDiameter(
double diameter );
71 virtual void setRotorWindSpeed(
double speed );
82 virtual void createModelAgents();
85 virtual void destroyModelAgents();
88 virtual void setModelDefinitionForAgents();
92 virtual void connectToListenerSignals()
override;
96 virtual void setInitialValuesFromVisualizerDefinition()
override;
99 virtual void slot_embarkedStateChanged();
103 virtual void slot_checkPowerPlantStatus();
109 virtual void setPowerPlantOn(
bool isOn);
115 virtual bool entityDestroyed()
const;
119 virtual bool visible()
const;
122 virtual void slot_rotorWashEnabledChanged(
bool enabled);
126 virtual void updateDrawState();
129 virtual void setRotorWashPaused(
bool b);
131 virtual bool rotorWashPaused()
const;
bool myEffectEnabled
Definition: DtEntityRotorWashVisualizer.h:139
Base class for entity state visualizers (using the DtModelVisualizer schema)
Definition: DtEntityStateVisualizer.h:22
DamageState
Definition: DtEntityStateListener.h:64
Definition: DtStateVisualizer.h:274
int myAttributeCompareValue
Definition: DtEntityRotorWashVisualizer.h:150
DtRotorWashModelAgent * myRotorWashModelAgent
Definition: DtEntityRotorWashVisualizer.h:135
std::string mySchema
Definition: DtEntityRotorWashVisualizer.h:149
bool myRotorWashStarted
Definition: DtEntityRotorWashVisualizer.h:152
DtRotorWashObjectAgent * myRotorWashObjectAgent
Definition: DtEntityRotorWashVisualizer.h:138
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
bool mySoilTypeActive
Definition: DtEntityRotorWashVisualizer.h:146
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
EntityStateListener::DamageState myDamageState
Definition: DtEntityRotorWashVisualizer.h:154
double myRotorDiameter
Definition: DtEntityRotorWashVisualizer.h:141
Rotorwash and rotorwash collision object information.
DtStateVisualizerCreatorTemplate< DtEntityRotorWashVisualizer > DtEntityRotorWashVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtEntityRotorWashVisualizer.h:161
bool myPowerPlantOn
Definition: DtEntityRotorWashVisualizer.h:144
A collection of information about a rotor wash effect that is received by a network connection and tr...
Definition: DtRotorWashInfo.h:62
double myRotorWindSpeed
Definition: DtEntityRotorWashVisualizer.h:142
Contains makVrv:DtEntityStateVisualizer class. Base class for other state visualizers such as articul...
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
bool myEmbarked
Definition: DtEntityRotorWashVisualizer.h:143
Visualizer for rotorWashes Each rotary wing entity is configured with a visualizer for each soil type...
Definition: DtEntityRotorWashVisualizer.h:39
bool myRotorWashEffectPaused
Definition: DtEntityRotorWashVisualizer.h:153