19 #include <osg/ref_ptr>
27 #include <matrix/vlVector.h>
33 class DtModelDefinition;
34 class DtParticleSystemModelInstance;
35 class DtCoordinateSystem;
37 class DtTacticalSmokeModelInstance;
73 virtual void setVisible(
bool isVisible);
78 virtual void setPuffPosition(
int puffIndex,
const DtVector& fxSysPosition);
82 virtual void setWindDirection(
const DtVector& winddir);
85 virtual void slot_handleWindDirectionChanged(
float dir);
88 virtual void slot_handleWindSpeedChanged(
float speed);
100 virtual void resume();
104 virtual void destroyEffect();
107 virtual void updateWind();
113 virtual void slot_coordinateSystemChanged();
const char * modelInstanceObjectClass< DtTacticalSmokeModelInstance >(void)
Definition: DtTacticalSmokeModelInstance.h:43
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Definition: DtTemplatedModelInstanceCreator.h:32
DtSignalConnectionManager myConnections
Definition: DtTacticalSmokeModelInstance.h:118
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
friend DtTacticalSmokeModelInstanceCreator
Definition: DtTacticalSmokeModelInstance.h:54
Contains makVrv::DtOsgModelInstance class.
DtVector myUp
Definition: DtTacticalSmokeModelInstance.h:122
The base class for simple OSG based model instances. This call can't be instantiated itself...
Definition: DtOsgModelInstance.h:77
Contains the DtTemplatedModelInstanceCreator class declaration.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
const char * modelInstanceClassName< DtTacticalSmokeModelInstance >(void)
Definition: DtTacticalSmokeModelInstance.h:40
DtVector myPosition
Definition: DtTacticalSmokeModelInstance.h:117
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
float myWindDirection
Definition: DtTacticalSmokeModelInstance.h:121
A virtual base class for a particle effect from a model definition.
Definition: DtParticleSystemModelInstance.h:35
Base class to provide boost signal/slot management.
DtTemplatedModelInstanceCreator< DtTacticalSmokeModelInstance > DtTacticalSmokeModelInstanceCreator
Definition: DtTacticalSmokeModelInstance.h:45
Contains DLL export macros.
bool myUpSet
Definition: DtTacticalSmokeModelInstance.h:123
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:76
float myWindSpeed
Definition: DtTacticalSmokeModelInstance.h:120
DtParticleSystemModelInstance * myFxCloud
Definition: DtTacticalSmokeModelInstance.h:116
A model instance of a tactical smoke cloud consisting of several puffs of smoke. This requires the us...
Definition: DtTacticalSmokeModelInstance.h:52