VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Attributes
makVrv::DtCigiParticleSystemEntity Class Reference

A DtCigiParticleSystemEntity is a CIGI entity that loads a particle system model. More...

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

Public Member Functions

 DtCigiParticleSystemEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType)
 Constructor.
virtual ~DtCigiParticleSystemEntity ()
 Destructor.
virtual void stop ()
 Stop the animation.
virtual void start ()
 Start the animation.
virtual void pause ()
 Pause the animation.
virtual void resume ()
 Resume the animation.
- Public Member Functions inherited from makVrv::DtCigiBaseEntity
 DtCigiBaseEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType)
 Constructor takes a DtCigiConnection, scene interface, and the CIGI entity ID/type.
virtual ~DtCigiBaseEntity ()
 Destructor.
virtual DtUniqueID uniqueId () const
 Returns the unique ID of the entity's scene object.
virtual void setVisible (bool yesNo)
 Set whether the entity is visible.
virtual void setDeadReckoningOn (bool onOff)
 Turns dead-reckoning on/off.
virtual void setPosition (const DtGeodeticCoord &pos)
 Set the entity's geodetic position.
virtual void setOrientation (const DtTaitBryan &orientation)
 Set the entity's orientation.
virtual void setLinearRate (const DtVector &rate, bool useWorldCoordinates=true)
 Sets the entity's linear rate.
virtual void setAngularRate (const DtVector &rate, bool useWorldCoordinates=true)
 Set's the entity's angular rate.
virtual void setRelativeTo (DtCigiBaseEntity *parent)
 Attachment control.
virtual void setRelativePosition (const DtVector &pos)
 Sets the entity's relative position (if attached).
virtual void setRelativeOrientation (const DtTaitBryan &orient)
 Sets the entity's relative orientation (relative to the parent's body coordinates) if attached.
virtual void setAlpha (int alpha)
 Sets the entity's alpha value.
virtual int alpha () const
 Returns the entity's alpha value.
virtual void setInheritAlpha (bool inherit)
 Set whether the entity should inher.
virtual const DtGeodeticCoord & lastSetPosition () const
 Returns the last position set by a CIGI entity control message.
virtual const DtTaitBryan & lastSetOrientation () const
 Returns the last orientation set by a CIGI entity control message.
virtual void slot_alphaChanged (int alpha, DtUniqueID id)
 Slot so we can check if the parent's alpha has changed.
virtual void setGroundClampingOn (bool trueFalse)
 Turns ground clamping on/off.

Protected Attributes

DtParticleSystemModelAgent * myParticleSystemModel
- Protected Attributes inherited from makVrv::DtCigiBaseEntity
DtSceneObjectAgent * mySceneObject
DtModelAgent * myModel
DtAttachableDeadReckonUpdaterAgent * myAttachableUpdater
DtDeadReckonGroundClampUpdaterAgent * myDeadReckonGroundClampUpdater
bool myDeadReckoningOn
bool myGroundClampingOn
DtGeodeticCoord myLastPosition
DtVector myLastLocalPosition
DtTaitBryan myLastOrientation
DtTaitBryan myLastGeocentricOrientation
DtCigiConnectionmyConnection
DtAgentManagerInterfacemySceneInterface
int myEntityId
int myEntityType
DtCigiBaseEntitymyParent
bool myInheritAlpha
int myAlpha

Additional Inherited Members

- Protected Member Functions inherited from makVrv::DtCigiBaseEntity
void createDeadReckonGroundClampUpdater ()

Detailed Description

A DtCigiParticleSystemEntity is a CIGI entity that loads a particle system model.

Constructor & Destructor Documentation

makVrv::DtCigiParticleSystemEntity::DtCigiParticleSystemEntity ( DtCigiConnection connection,
DtAgentManagerInterface sceneInterface,
int  entityId,
int  entityType 
)

Constructor.

virtual makVrv::DtCigiParticleSystemEntity::~DtCigiParticleSystemEntity ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtCigiParticleSystemEntity::stop ( )
virtual

Stop the animation.

virtual void makVrv::DtCigiParticleSystemEntity::start ( )
virtual

Start the animation.

virtual void makVrv::DtCigiParticleSystemEntity::pause ( )
virtual

Pause the animation.

virtual void makVrv::DtCigiParticleSystemEntity::resume ( )
virtual

Resume the animation.

Member Data Documentation

DtParticleSystemModelAgent* makVrv::DtCigiParticleSystemEntity::myParticleSystemModel
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)