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.
|
| | DtCigiParticleCollisionObjectEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType) |
| |
| virtual | ~DtCigiParticleCollisionObjectEntity () |
| |
| virtual void | init () |
| |
| virtual void | uninit () |
| |
| | DtCigiBaseEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType) |
| |
| virtual | ~DtCigiBaseEntity () |
| |
| virtual DtUniqueID | uniqueId () const |
| |
| virtual DtUniqueID | elementId () const |
| |
| virtual int | cigiId () const |
| |
| virtual void | restart () |
| |
| virtual void | restartRequest () |
| |
| virtual int | entityType () const |
| |
| virtual bool | extendedEntityTypeOn () const |
| |
| virtual void | setExtendedEntityTypeOn (bool onOff) |
| |
| virtual void | setExtendedEntityType (DtEntityType &entityType) |
| |
| virtual void | setVisible (bool yesNo) |
| |
| virtual bool | isVisible () const |
| |
| virtual void | setDeadReckoningOn (bool onOff) |
| |
| virtual bool | isDeadReckoning () const |
| |
| virtual void | setPosition (const DtGeodeticCoord &pos, bool force=false) |
| |
| virtual const DtGeodeticCoord & | position () const |
| |
| virtual const DtGeodeticCoord & | previousPosition () const |
| |
| virtual const DtVector & | localPosition () const |
| |
| virtual void | setOrientation (const DtTaitBryan &orientation, bool force=false) |
| |
| virtual const DtTaitBryan & | orientation () const |
| |
| virtual const DtTaitBryan & | localOrientation () const |
| |
| virtual const DtTaitBryan & | geocentricOrientation () const |
| |
| virtual void | setLinearRate (const DtVector &rate, bool useWorldCoordinates, bool force=false) |
| |
| virtual const DtVector & | linearRate () const |
| |
| virtual void | setAngularRate (const DtVector &rate, bool useWorldCoordinates, bool force=false) |
| |
| virtual const DtVector & | angularRate () const |
| |
| virtual void | slot_deadReckoningAllowed (bool allowed) |
| |
| virtual void | setAlpha (int alpha) |
| |
| virtual int | alpha () const |
| |
| virtual void | setInheritAlpha (bool inherit) |
| |
| virtual bool | isInheritingAlpha () const |
| |
| virtual void | slot_alphaChanged (int alpha, DtUniqueID id) |
| |
| virtual void | slot_entityToBeDeleted (int cigiEntityId) |
| |
| virtual void | setGroundClampingOn (DtGroundClampingUpdater::GroundClampingMode clampType) |
| |
virtual
DtGroundClampingUpdater::GroundClampingMode | groundClampingType () const |
| |
| virtual void | setArtPartTranslation (int partId, float xOffset, float yOffset, float zOffset, bool xEnable, bool yEnable, bool zEnable) |
| |
| virtual bool | getArtPartTranslation (int partId, DtVector &translation) |
| |
| virtual void | setArtPartOrientation (int partId, float yaw, float pitch, float roll, bool yawEnable, bool pitchEnable, bool rollEnable) |
| |
| virtual bool | getArtPartOrientation (int partId, DtTaitBryan &orientation) |
| |
| virtual void | setArtPartLinearRate (int partId, float xRate, float yRate, float zRate) |
| |
| virtual bool | getArtPartLinearRate (int partId, DtVector &rate) |
| |
| virtual bool | getArtPartTranslationAndRate (int partId, DtVector &translation, DtVector &rate) |
| |
| virtual void | setArtPartAngularRate (int partId, float yawRate, float pitchRate, float rollRate) |
| |
| virtual bool | getArtPartAngularRate (int partId, DtVector &rate) |
| |
| virtual bool | getArtPartOrientationAndRate (int partId, DtTaitBryan &orientation, DtVector &rate) |
| |
| virtual void | setArtPartEnable (int partId, bool trueFalse) |
| |
| virtual DtSceneObjectAgent * | findSceneObjectAgent () |
| |
| virtual void | setRelativeTo (DtCigiBaseEntity *parent) |
| |
| virtual void | setRelativePosition (const DtVector &pos) |
| |
| virtual void | setRelativeOrientation (const DtTaitBryan &orient) |
| |
| virtual bool | isEmbarked () const |
| |
| virtual int | embarkedParentId () const |
| |
| virtual const DtVector & | relativePosition () const |
| |
| virtual const DtTaitBryan & | relativeOrientation () const |
| |
| virtual void | addCollisionSegmentID (unsigned int segmentId) |
| |
| virtual void | removeCollisionSegmentID (unsigned int segmentId) |
| |
| virtual void | delayedStartEmbarked () |
| |