17 #include <osg/ref_ptr>
25 #include <matrix/vlVector.h>
31 class DtModelDefinition;
32 class DtParticleSystemModelInstance;
33 class DtCoordinateSystem;
61 virtual void setVisible(
bool isVisible);
66 virtual void setPuffPosition(
int puffIndex,
const DtVector& fxSysPosition);
70 virtual void setWindDirection(
const DtVector& winddir);
73 virtual void slot_handleWindDirectionChanged(
float dir);
76 virtual void slot_handleWindSpeedChanged(
float speed);
88 virtual void resume();
92 virtual void destroyEffect();
95 virtual void updateWind();
101 virtual void slot_coordinateSystemChanged();
127 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:130
DtSignalConnectionManager myConnections
Definition: DtTacticalSmokeModelInstance.h:106
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:110
The base class for simple OSG based model instances. This call can't be instantiated itself...
Definition: DtOsgModelInstance.h:77
DtTacticalSmokeModelInstanceCreator()
Definition: DtTacticalSmokeModelInstance.h:136
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:105
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:41
float myWindDirection
Definition: DtTacticalSmokeModelInstance.h:109
A virtual base class for a particle effect from a model definition.
Definition: DtParticleSystemModelInstance.h:35
Base class to provide boost signal/slot management.
A Creator for the makVrv::DtTacticalSmokeModelInstance class.
Definition: DtTacticalSmokeModelInstance.h:121
Contains DLL export macros.
bool myUpSet
Definition: DtTacticalSmokeModelInstance.h:111
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
float myWindSpeed
Definition: DtTacticalSmokeModelInstance.h:108
DtParticleSystemModelInstance * myFxCloud
Definition: DtTacticalSmokeModelInstance.h:104
A model instance of a tactical smoke cloud consisting of several puffs of smoke. This requires the us...
Definition: DtTacticalSmokeModelInstance.h:40