![]() |
VR-Forces 4.0.4 Class Documentation
|
An effect model instance creates a particle effect from a model definition. More...

Public Member Functions | |
| virtual | ~DtAnimationModelInstance () |
| DTOR. | |
| virtual void | setIntensity (float intensity) |
| Set the effect intensity. | |
| virtual void | setScale (float scale) |
| Set the effect scale. | |
| virtual void | setDuration (double seconds) |
| Set the effect duration. | |
| virtual void | setWind (const DtVector &windVector) |
| Set the effect wind. | |
| virtual void | setPosition (const DtVector &position) |
| Set the position of the effect, either in world coordinates or in local coordinates. | |
| virtual bool | realize (DtModelDefinition &definition) |
| Attempt to realize a definition. | |
| virtual void | addToConnector (DtOsgSceneConnector *connector) |
| Brief Tell the model instance to add itself to the provided node. | |
| virtual bool | removeFromConnector (DtOsgSceneConnector *connector) |
| Brief Tell the model instance to remove itself from the provided node. | |
| virtual void | stop () |
| Stop the animation. | |
| virtual void | start () |
| Start the animation. | |
| virtual void | pause () |
| Pause the animation. | |
| virtual void | resume () |
| Resume the animation after it was paused. | |
| virtual void | setLoopMode (bool loopOn) |
| Set the animation looping on or off. | |
| virtual void | setReverseAnimation (bool reverse) |
| Reverse the direction of the animation. | |
| virtual void | setVisible (bool isVisible) |
| no-op | |
Protected Member Functions | |
| DtAnimationModelInstance (DtDe &de) | |
| osg::BoundingBox | calculateParentExtents (osg::Node *parent) |
| osg::Node * | findFromCache (DtModelDefinition &definition) |
| Try to find an effect model instance in cache to copy. | |
| osg::Node * | loadNode (const std::string &filenameParam, const std::string &resourcePathList) |
| Try to load a filename as a node. | |
Protected Attributes | |
| osg::ref_ptr< DtParticleEffect > | myEffect |
Friends | |
| class | DtAnimationModelInstanceCreator |
An effect model instance creates a particle effect from a model definition.
| virtual makVrv::DtAnimationModelInstance::~DtAnimationModelInstance | ( | ) | [virtual] |
DTOR.
| makVrv::DtAnimationModelInstance::DtAnimationModelInstance | ( | DtDe & | de | ) | [protected] |
| virtual void makVrv::DtAnimationModelInstance::setIntensity | ( | float | intensity | ) | [virtual] |
Set the effect intensity.
| virtual void makVrv::DtAnimationModelInstance::setScale | ( | float | scale | ) | [virtual] |
Set the effect scale.
| virtual void makVrv::DtAnimationModelInstance::setDuration | ( | double | seconds | ) | [virtual] |
Set the effect duration.
| virtual void makVrv::DtAnimationModelInstance::setWind | ( | const DtVector & | windVector | ) | [virtual] |
Set the effect wind.
| virtual void makVrv::DtAnimationModelInstance::setPosition | ( | const DtVector & | position | ) | [virtual] |
Set the position of the effect, either in world coordinates or in local coordinates.
| virtual bool makVrv::DtAnimationModelInstance::realize | ( | DtModelDefinition & | definition | ) | [virtual] |
Attempt to realize a definition.
If the model instance can't realize the definition it should return false.
Reimplemented from makVrv::DtModelInstance.
| virtual void makVrv::DtAnimationModelInstance::addToConnector | ( | DtOsgSceneConnector * | connector | ) | [virtual] |
Brief Tell the model instance to add itself to the provided node.
Reimplemented from makVrv::DtOsgModelInstance.
| virtual bool makVrv::DtAnimationModelInstance::removeFromConnector | ( | DtOsgSceneConnector * | connector | ) | [virtual] |
Brief Tell the model instance to remove itself from the provided node.
Reimplemented from makVrv::DtOsgModelInstance.
| virtual void makVrv::DtAnimationModelInstance::stop | ( | ) | [virtual] |
Stop the animation.
| virtual void makVrv::DtAnimationModelInstance::start | ( | ) | [virtual] |
Start the animation.
| virtual void makVrv::DtAnimationModelInstance::pause | ( | ) | [virtual] |
Pause the animation.
| virtual void makVrv::DtAnimationModelInstance::resume | ( | ) | [virtual] |
Resume the animation after it was paused.
| virtual void makVrv::DtAnimationModelInstance::setLoopMode | ( | bool | loopOn | ) | [virtual] |
Set the animation looping on or off.
| virtual void makVrv::DtAnimationModelInstance::setReverseAnimation | ( | bool | reverse | ) | [virtual] |
Reverse the direction of the animation.
| virtual void makVrv::DtAnimationModelInstance::setVisible | ( | bool | isVisible | ) | [inline, virtual] |
no-op
Implements makVrv::DtModelInstance.
| osg::BoundingBox makVrv::DtAnimationModelInstance::calculateParentExtents | ( | osg::Node * | parent | ) | [protected] |
| osg::Node* makVrv::DtAnimationModelInstance::findFromCache | ( | DtModelDefinition & | definition | ) | [protected] |
Try to find an effect model instance in cache to copy.
| osg::Node* makVrv::DtAnimationModelInstance::loadNode | ( | const std::string & | filenameParam, |
| const std::string & | resourcePathList | ||
| ) | [protected] |
Try to load a filename as a node.
friend class DtAnimationModelInstanceCreator [friend] |
osg::ref_ptr<DtParticleEffect> makVrv::DtAnimationModelInstance::myEffect [protected] |