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.
|
| | 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 element ID of the entity's scene object.
|
| virtual DtUniqueID | elementId () const |
| | Returns the element ID of the entity's scene object.
|
| virtual int | cigiId () const |
| | Returns the CIGI Id of the CIGI entity.
|
| virtual void | init () |
| virtual int | entityType () const |
| | Get the entity type the entity was created with.
|
| virtual void | setVisible (bool yesNo) |
| | Set whether the entity is visible.
|
| virtual bool | isVisible () const |
| | Get the current visibility.
|
| virtual void | setDeadReckoningOn (bool onOff) |
| | Turns dead-reckoning on/off.
|
| virtual bool | isDeadReckoning () const |
| | Determine if the entity is dead reckoning.
|
| virtual void | setPosition (const DtGeodeticCoord &pos, bool force=false) |
| | Set the entity's geodetic position.
|
| virtual const DtGeodeticCoord & | position () const |
| | Returns the last position set by a CIGI entity control message.
|
| virtual const DtVector & | localPosition () const |
| | Returns the last computed local position set.
|
| virtual void | setOrientation (const DtTaitBryan &orientation, bool force=false) |
| | Set the entity's orientation.
|
| virtual const DtTaitBryan & | orientation () const |
| | Returns the last orientation set by a CIGI entity control message.
|
| virtual const DtTaitBryan & | localOrientation () const |
| | Returns the computed last local orientation.
|
| virtual const DtTaitBryan & | geocentricOrientation () const |
| | Get the last computed geocentric orientation.
|
| virtual void | setLinearRate (const DtVector &rate, bool useWorldCoordinates, bool force=false) |
| | Sets the entity's linear rate.
|
| virtual const DtVector & | linearRate () const |
| | Get the last set linear rate.
|
| virtual void | setAngularRate (const DtVector &rate, bool useWorldCoordinates, bool force=false) |
| | Set's the entity's angular rate.
|
| virtual const DtVector & | angularRate () const |
| | Get the last set angular rate.
|
| virtual void | slot_deadReckoningAllowed (bool allowed) |
| | Called when IG-wide extrapolation is turned on or off.
|
| 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 inherit alpha from its parent.
|
| virtual bool | isInheritingAlpha () const |
| | Determine if the entity is inheriting alpha.
|
| virtual void | slot_alphaChanged (int alpha, DtUniqueID id) |
| | Slot so we can check if the parent's alpha has changed.
|
| virtual void | setGroundClampingOn (DtGroundClampingUpdater::GroundClampingMode clampType) |
| | Turns ground clamping on/off.
|
virtual
DtGroundClampingUpdater::GroundClampingMode | groundClampingType () const |
| | Get the current ground clamping type.
|
| virtual void | setArtPartTranslation (int partId, float xOffset, float yOffset, float zOffset, bool xEnable, bool yEnable, bool zEnable) |
| | Set the relative position of an articulated part.
|
| virtual bool | getArtPartTranslation (int partId, int &mappedPartId, DtVector &translation) |
| | Get the art part translation from a specified CIGI part id.
|
| virtual void | setArtPartOrientation (int partId, float yaw, float pitch, float roll, bool yawEnable, bool pitchEnable, bool rollEnable) |
| | Set the orientation of an articulated part.
|
| virtual bool | getArtPartOrientation (int partId, int &mappedPartId, DtTaitBryan &orientation) |
| | Returns false if the part id is not found.
|
| virtual void | setArtPartLinearRate (int partId, float xRate, float yRate, float zRate) |
| | Set the linear rate of an articulated part.
|
| virtual bool | getArtPartLinearRate (int partId, int &mappedPartId, DtVector &rate) |
| | Get the art part translation rate from a specified CIGI part id.
|
| virtual bool | getArtPartTranslationAndRate (int partId, int &mappedPartId, DtVector &translation, DtVector &rate) |
| | Get the art part translation and rate from a specified CIGI part id.
|
| virtual void | setArtPartAngularRate (int partId, float yawRate, float pitchRate, float rollRate) |
| | Set the angular rate of an articulated part.
|
| virtual bool | getArtPartAngularRate (int partId, int &mappedPartId, DtVector &rate) |
| | Returns false if the part id is not found.
|
| virtual bool | getArtPartOrientationAndRate (int partId, int &mappedPartId, DtTaitBryan &orientation, DtVector &rate) |
| | Returns false if the part id is not found.
|
| virtual void | setArtPartEnable (int partId, bool trueFalse) |
| | Enable/disable an articulated part.
|
| 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 bool | isEmbarked () const |
| | Determine if the entity is attached to a parent entity.
|
| virtual DtUniqueID | embarkedParentId () const |
| | Get the element ID of the entity to which we are attached.
|
A DtCigiParticleSystemEntity is a CIGI entity that loads a particle system model.