13 #include <diguyMaterialType.h>
35 class DtParticleEffect;
36 class DtFxParticleSystem;
37 class DtOsgArticulatedModel;
53 virtual void setPosition(
double x,
double y,
double z);
56 virtual void setPosition(
int index,
double x,
double y,
double z);
59 virtual void setIntensity(
float intensity);
63 virtual void setGroundDist(
float groundDist);
67 virtual void setIsRotorWash(
bool isRotorWash);
70 virtual void setScale(
float scale);
75 virtual void setRotorDiameter(
double diameter);
80 virtual void setRotorWindSpeed(
double speed);
85 virtual void setIgnoreModelScaling(
bool ignoreModelScaling);
88 virtual bool ignoreModelScaling()
const;
91 virtual void setDuration(
double seconds);
97 virtual void setMaxParticlesToEmit(
int max);
116 virtual void start();
119 virtual void pause();
122 virtual void resume();
125 virtual void setVisible(
bool isVisible);
131 virtual diguyMaterialType getMaterialType();
137 virtual void setArtPart(
int partNumber);
142 virtual void setStartEmit(
bool autoEmit);
153 virtual osg::Node* loadNode(
const std::string& filenameParam,
const std::string& resourcePathList);
172 static void registerCreator(
DtDe& de);
The base class for all model instances.
Definition: DtModelInstance.h:39
bool myIgnoreModelScaling
Definition: DtFxParticleSystemModelInstance.h:159
Definition: featureContext.h:37
#define DT_DLL_VRVFX
Definition: vrvFx.h:20
bool myStartEmit
Definition: DtFxParticleSystemModelInstance.h:162
Contains DLL export macros.
DtFxParticleSystem * myDiguySystem
Definition: DtFxParticleSystemModelInstance.h:158
DtVector myOffset
Definition: DtFxParticleSystemModelInstance.h:160
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
int myArtPart
Definition: DtFxParticleSystemModelInstance.h:161
An effect model instance creates a particle effect from a model definition.
Definition: DtFxParticleSystemModelInstance.h:42
osg::ref_ptr< osg::MatrixTransform > myDiguySystemUpdater
Definition: DtFxParticleSystemModelInstance.h:157
A Creator for the makVrv::DtParticleSystemModelInstance class.
Definition: DtFxParticleSystemModelInstance.h:167
The polymorphic creator for the DtModelInstance.
Definition: DtModelInstance.h:148
DtParticleSystem is implementation of the particle system, vrvOsg communicates with it via DtParticle...
Definition: DtFxParticleSystem.h:387
This class provides a facade around the osgParticle class hierarchy.
Definition: DtParticleEffect.h:31
osg::ref_ptr< DtParticleEffect > myEffect
Definition: DtFxParticleSystemModelInstance.h:156
A virtual base class for a particle effect from a model definition.
Definition: DtParticleSystemModelInstance.h:35
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains makVrv::DtParticleSystemModelInstance class.
voidpf uLong offset
Definition: ioapi.h:42