15 #include <osg/ref_ptr>
23 #include <matrix/vlVector.h>
29 class DtModelDefinition;
30 class DtParticleSystemModelInstance;
58 virtual void setVisible(
bool isVisible);
63 virtual void setPuffPosition(
int puffIndex,
const DtVector& fxSysPosition);
67 virtual void setWindDirection(
const DtVector& winddir);
70 virtual void slot_handleWindDirectionChanged(
float dir);
73 virtual void slot_handleWindSpeedChanged(
float speed);
85 virtual void resume();
89 virtual void destroyEffect();
92 virtual void updateWind();
117 static void registerCreator(
DtDe& de);
The base class for all model instances.
Definition: DtModelInstance.h:39
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
virtual ~DtTacticalSmokeModelInstanceCreator()
DTOR.
Definition: DtTacticalSmokeModelInstance.h:120
DtSignalConnectionManager myConnections
Definition: DtTacticalSmokeModelInstance.h:100
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
Contains makVrv::DtOsgModelInstance class.
DtVector myUp
Definition: DtTacticalSmokeModelInstance.h:104
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:76
DtTacticalSmokeModelInstanceCreator()
Definition: DtTacticalSmokeModelInstance.h:126
The polymorphic creator for the DtModelInstance.
Definition: DtModelInstance.h:148
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtVector myPosition
Definition: DtTacticalSmokeModelInstance.h:99
float myWindDirection
Definition: DtTacticalSmokeModelInstance.h:103
A virtual base class for a particle effect from a model definition.
Definition: DtParticleSystemModelInstance.h:35
A Creator for the makVrv::DtTacticalSmokeModelInstance class.
Definition: DtTacticalSmokeModelInstance.h:111
Contains DLL export macros.
bool myUpSet
Definition: DtTacticalSmokeModelInstance.h:105
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
float myWindSpeed
Definition: DtTacticalSmokeModelInstance.h:102
DtParticleSystemModelInstance * myFxCloud
Definition: DtTacticalSmokeModelInstance.h:98
A model instance of a tactical smoke cloud consisting of several puffs of smoke.
Definition: DtTacticalSmokeModelInstance.h:37