![]() |
VR-Forces 4.0.4 Class Documentation
|
A model of a particle system. More...

Public Member Functions | |
| DtParticleSystemModel (DtDe &de, DtUniqueID id) | |
| CTOR. | |
| virtual | ~DtParticleSystemModel () |
| DTOR. | |
| virtual void | setModelDefinition (const std::string &str)=0 |
| Override the default model definition function. | |
| virtual std::string | className () const =0 |
| Get the class name of the model instance owner. | |
| virtual void | setIntensity (float intensity)=0 |
| Set the intensity. | |
| virtual void | setScale (float scale)=0 |
| Set the intensity. | |
| virtual void | setDuration (double seconds)=0 |
| Set the duration of the effect. | |
| virtual void | setWindDirection (const DtVector &direction)=0 |
| Set the wind direction. | |
| virtual void | stop ()=0 |
| Tell the model to stop emitting particles. | |
| virtual void | start ()=0 |
| Tell the model to start emitting particles. | |
| virtual void | pause ()=0 |
| Freeze the particle emitters. | |
| virtual void | resume ()=0 |
| Resume the animation. | |
A model of a particle system.
CTOR.
| virtual makVrv::DtParticleSystemModel::~DtParticleSystemModel | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtParticleSystemModel::setModelDefinition | ( | const std::string & | str | ) | [pure virtual] |
Override the default model definition function.
Reimplemented from makVrv::DtModel.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual std::string makVrv::DtParticleSystemModel::className | ( | ) | const [pure virtual] |
Get the class name of the model instance owner.
This is used to control how model instances are created.
Reimplemented from makVrv::DtModel.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual void makVrv::DtParticleSystemModel::setIntensity | ( | float | intensity | ) | [pure virtual] |
Set the intensity.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual void makVrv::DtParticleSystemModel::setScale | ( | float | scale | ) | [pure virtual] |
Set the intensity.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual void makVrv::DtParticleSystemModel::setDuration | ( | double | seconds | ) | [pure virtual] |
Set the duration of the effect.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual void makVrv::DtParticleSystemModel::setWindDirection | ( | const DtVector & | direction | ) | [pure virtual] |
Set the wind direction.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual void makVrv::DtParticleSystemModel::stop | ( | ) | [pure virtual] |
Tell the model to stop emitting particles.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual void makVrv::DtParticleSystemModel::start | ( | ) | [pure virtual] |
Tell the model to start emitting particles.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual void makVrv::DtParticleSystemModel::pause | ( | ) | [pure virtual] |
Freeze the particle emitters.
Implemented in makVrv::DtOsgParticleSystemModel.
| virtual void makVrv::DtParticleSystemModel::resume | ( | ) | [pure virtual] |
Resume the animation.
Implemented in makVrv::DtOsgParticleSystemModel.