VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
makVrv::DtFxParticleSystemPositionUpdater Class Reference

Adds each particle system to the scene graph, either updates it based on position of scene object or art part. More...

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

Public Member Functions

 DtFxParticleSystemPositionUpdater (DtDe &de, DtFxParticleSystem *system, DtOsgSceneConnector *connector)
 CTOR. More...
 
virtual ~DtFxParticleSystemPositionUpdater ()
 DTOR. More...
 
virtual void traverse (osg::NodeVisitor &nv)
 base class override More...
 
virtual void setSystem (DtFxParticleSystem *system)
 sets or clears system More...
 
virtual void setArtPart (int artPart)
 sets the art part to use instead of the base of the model More...
 
virtual void setStartEmit (bool autoEmit)
 set whether to start emitting on traverse More...
 
bool startEmit ()
 get whether we auto start emitting on traversal More...
 

Protected Member Functions

virtual void lookupArticulatedModel ()
 searches the scene object for an articulated model to use More...
 

Protected Attributes

DtDemyDe
 
DtFxParticleSystemmySystem
 
DtOsgSceneConnectormyConnector
 
DtOsgArticulatedModelmyArticulatedModel
 
bool myStartEmitting
 
int myArtPart
 
bool myInitted
 
bool myPartMissing
 

Private Member Functions

 DtFxParticleSystemPositionUpdater (const DtFxParticleSystemPositionUpdater &other)
 Copy Constructor not implemented – Copy Not Allowed. More...
 
DtFxParticleSystemPositionUpdateroperator= (const DtFxParticleSystemPositionUpdater &other)
 Assignment Operator Not implemented – Assignment Not Allowed. More...
 

Detailed Description

Adds each particle system to the scene graph, either updates it based on position of scene object or art part.

Constructor & Destructor Documentation

makVrv::DtFxParticleSystemPositionUpdater::DtFxParticleSystemPositionUpdater ( DtDe de,
DtFxParticleSystem system,
DtOsgSceneConnector connector 
)

CTOR.

virtual makVrv::DtFxParticleSystemPositionUpdater::~DtFxParticleSystemPositionUpdater ( )
virtual

DTOR.

makVrv::DtFxParticleSystemPositionUpdater::DtFxParticleSystemPositionUpdater ( const DtFxParticleSystemPositionUpdater other)
private

Copy Constructor not implemented – Copy Not Allowed.

Member Function Documentation

virtual void makVrv::DtFxParticleSystemPositionUpdater::traverse ( osg::NodeVisitor &  nv)
virtual

base class override

virtual void makVrv::DtFxParticleSystemPositionUpdater::setSystem ( DtFxParticleSystem system)
virtual

sets or clears system

virtual void makVrv::DtFxParticleSystemPositionUpdater::setArtPart ( int  artPart)
virtual

sets the art part to use instead of the base of the model

virtual void makVrv::DtFxParticleSystemPositionUpdater::setStartEmit ( bool  autoEmit)
virtual

set whether to start emitting on traverse

bool makVrv::DtFxParticleSystemPositionUpdater::startEmit ( )

get whether we auto start emitting on traversal

DtFxParticleSystemPositionUpdater& makVrv::DtFxParticleSystemPositionUpdater::operator= ( const DtFxParticleSystemPositionUpdater other)
private

Assignment Operator Not implemented – Assignment Not Allowed.

virtual void makVrv::DtFxParticleSystemPositionUpdater::lookupArticulatedModel ( )
protectedvirtual

searches the scene object for an articulated model to use

Member Data Documentation

DtDe& makVrv::DtFxParticleSystemPositionUpdater::myDe
protected
DtFxParticleSystem* makVrv::DtFxParticleSystemPositionUpdater::mySystem
protected
DtOsgSceneConnector* makVrv::DtFxParticleSystemPositionUpdater::myConnector
protected
DtOsgArticulatedModel* makVrv::DtFxParticleSystemPositionUpdater::myArticulatedModel
protected
bool makVrv::DtFxParticleSystemPositionUpdater::myStartEmitting
protected
int makVrv::DtFxParticleSystemPositionUpdater::myArtPart
protected
bool makVrv::DtFxParticleSystemPositionUpdater::myInitted
protected
bool makVrv::DtFxParticleSystemPositionUpdater::myPartMissing
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)