VR-Forces 4.0.4 Class Documentation
Public Member Functions
makVrv::DtParticleSystemModel Class Reference

A model of a particle system. More...

Inheritance diagram for makVrv::DtParticleSystemModel:
Inheritance graph
[legend]

List of all members.

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.

Detailed Description

A model of a particle system.


Constructor & Destructor Documentation

CTOR.

DTOR.


Member Function Documentation

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.


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)