|
| | DtCigiParticleCollisionObjectEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType) |
| | CTOR. More...
|
| |
| virtual | ~DtCigiParticleCollisionObjectEntity () |
| | DTOR. More...
|
| |
| virtual void | init () |
| | Initialiser Creates model and updater. More...
|
| |
| virtual void | uninit () |
| | Uninitialiser. More...
|
| |
| | DtCigiBaseEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType) |
| | Constructor takes a DtCigiConnection, scene interface, and the CIGI entity ID/type. More...
|
| |
| virtual | ~DtCigiBaseEntity () |
| | Destructor. More...
|
| |
| virtual DtUniqueID | uniqueId () const |
| | Returns the element ID of the entity's scene object. More...
|
| |
| virtual DtUniqueID | elementId () const |
| | Returns the element ID of the entity's scene object. More...
|
| |
| virtual int | cigiId () const |
| | Returns the CIGI Id of the CIGI entity. More...
|
| |
| virtual void | restart () |
| | Calls uninit(), init(), and then restores dead reckoning, embarkation, etc. More...
|
| |
| virtual void | restartRequest () |
| | This is called to request that the entity be restarted. More...
|
| |
| virtual int | entityType () const |
| | Get the entity type the entity was created with. More...
|
| |
| virtual bool | extendedEntityTypeOn () const |
| | Get whether the entity has extended type on. More...
|
| |
| virtual void | setExtendedEntityTypeOn (bool onOff) |
| | Set whether this entity uses extended entity type. More...
|
| |
| virtual void | setExtendedEntityType (DtEntityType &entityType) |
| | TODO Are we setting extended from CIGI or DIS? TODO Test whether this sets Set the extended type. More...
|
| |
| virtual void | setVisible (bool yesNo) |
| | Set whether the entity is visible. More...
|
| |
| virtual bool | isVisible () const |
| | Get the current visibility. More...
|
| |
| virtual void | setDeadReckoningOn (bool onOff) |
| | Turns dead-reckoning on/off. More...
|
| |
| virtual bool | isDeadReckoning () const |
| | Determine if the entity is ACTUALLY dead reckoning. More...
|
| |
| virtual void | setPosition (const DtGeodeticCoord &pos, bool force=false) |
| | Set the entity's geodetic position. More...
|
| |
| virtual const DtGeodeticCoord & | position () const |
| | Returns the last position set by a CIGI entity control message. More...
|
| |
| virtual const DtVector & | localPosition () const |
| | Returns the last computed local position set. More...
|
| |
| virtual void | setOrientation (const DtTaitBryan &orientation, bool force=false) |
| | Set the entity's orientation. More...
|
| |
| virtual const DtTaitBryan & | orientation () const |
| | Returns the last orientation set by a CIGI entity control message. More...
|
| |
| virtual const DtTaitBryan & | localOrientation () const |
| | Returns the computed last local orientation. More...
|
| |
| virtual const DtTaitBryan & | geocentricOrientation () const |
| | Get the last computed geocentric orientation. More...
|
| |
| virtual void | setLinearRate (const DtVector &rate, bool useWorldCoordinates, bool force=false) |
| | Sets the entity's linear rate. More...
|
| |
| virtual const DtVector & | linearRate () const |
| | Get the last set linear rate. More...
|
| |
| virtual void | setAngularRate (const DtVector &rate, bool useWorldCoordinates, bool force=false) |
| | Set's the entity's angular rate. More...
|
| |
| virtual const DtVector & | angularRate () const |
| | Get the last set angular rate. More...
|
| |
| virtual void | slot_deadReckoningAllowed (bool allowed) |
| | Called when IG-wide extrapolation is turned on or off. More...
|
| |
| virtual void | setAlpha (int alpha) |
| | Sets the entity's alpha value. More...
|
| |
| virtual int | alpha () const |
| | Returns the entity's alpha value. More...
|
| |
| virtual void | setInheritAlpha (bool inherit) |
| | Set whether the entity should inherit alpha from its parent. More...
|
| |
| virtual bool | isInheritingAlpha () const |
| | Determine if the entity is inheriting alpha. More...
|
| |
| virtual void | slot_alphaChanged (int alpha, DtUniqueID id) |
| | Slot so we can check if the parent's alpha has changed. More...
|
| |
| virtual void | slot_entityToBeDeleted (int cigiEntityId) |
| | Connected to the signal raised by the entity manager when an entity is removed, this is used to insure that signals connected to an embarkation parent are managed correctly if/when that parent is deleted. More...
|
| |
| virtual void | setGroundClampingOn (DtGroundClampingUpdater::GroundClampingMode clampType) |
| | Turns ground clamping on/off. More...
|
| |
virtual
DtGroundClampingUpdater::GroundClampingMode | groundClampingType () const |
| | Get the current ground clamping type. More...
|
| |
| 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. More...
|
| |
| virtual bool | getArtPartTranslation (int partId, DtVector &translation) |
| | Get the art part translation from a specified CIGI part id. More...
|
| |
| virtual void | setArtPartOrientation (int partId, float yaw, float pitch, float roll, bool yawEnable, bool pitchEnable, bool rollEnable) |
| | Set the orientation of an articulated part. More...
|
| |
| virtual bool | getArtPartOrientation (int partId, DtTaitBryan &orientation) |
| | Returns false if the part id is not found. More...
|
| |
| virtual void | setArtPartLinearRate (int partId, float xRate, float yRate, float zRate) |
| | Set the linear rate of an articulated part. More...
|
| |
| virtual bool | getArtPartLinearRate (int partId, DtVector &rate) |
| | Get the art part translation rate from a specified CIGI part id. More...
|
| |
| virtual bool | getArtPartTranslationAndRate (int partId, DtVector &translation, DtVector &rate) |
| | Get the art part translation and rate from a specified CIGI part id. More...
|
| |
| virtual void | setArtPartAngularRate (int partId, float yawRate, float pitchRate, float rollRate) |
| | Set the angular rate of an articulated part. More...
|
| |
| virtual bool | getArtPartAngularRate (int partId, DtVector &rate) |
| | Returns false if the part id is not found. More...
|
| |
| virtual bool | getArtPartOrientationAndRate (int partId, DtTaitBryan &orientation, DtVector &rate) |
| | Returns false if the part id is not found. More...
|
| |
| virtual void | setArtPartEnable (int partId, bool trueFalse) |
| | Enable/disable an articulated part. More...
|
| |
| virtual DtSceneObjectAgent * | findSceneObjectAgent () |
| |
| virtual void | setRelativeTo (DtCigiBaseEntity *parent) |
| | Attachment control. More...
|
| |
| virtual void | setRelativePosition (const DtVector &pos) |
| | Sets the entity's relative position (if attached). More...
|
| |
| virtual void | setRelativeOrientation (const DtTaitBryan &orient) |
| | Sets the entity's relative orientation (relative to the parent's body coordinates) if attached. More...
|
| |
| virtual bool | isEmbarked () const |
| | Determine if the entity is attached to a parent entity. More...
|
| |
| virtual int | embarkedParentId () const |
| | Get the CIGI ID of the entity to which we are attached. More...
|
| |
| virtual const DtVector & | relativePosition () const |
| | Returns the last relative offset position. More...
|
| |
| virtual const DtTaitBryan & | relativeOrientation () const |
| | Returns the last relative orientation. More...
|
| |
| virtual void | addCollisionSegmentID (unsigned int segmentId) |
| | Methods for adding a removing collision segment IDs that are associated with this entity. More...
|
| |
| virtual void | removeCollisionSegmentID (unsigned int segmentId) |
| |
A DtCigiParticleCollisionObjectEntity is a CIGI entity that spawns an exclusion volume that particles are not rendered in.
This entity must be created through Entity Control Packets, and attached or placed via Entity Position Packets (V4). A new entity schema "ParticleCollisionObject" was created for this class so that the cigi object factory knows to spawn this type of entity. This entity is currently mapped with a short entity type of 11000 in the default cigi mappings. The specifications for this entity, sphere ellipsoid, radaii, position offset come from the model definition file.