VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
makVrv::DtCigiBaseEntity Class Reference

This class provides an abstract base class for CIGI entities. These are created by the DtCigiEntityVisualizer and updated as CIGI messages that pertain to entities are processed.

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

Public Types

enum  AnimationStateGroup { Stop = 0, Pause = 1, Play = 2, Continue = 3 }
 

Public Member Functions

 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 init ()
 
virtual void uninit ()
 
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 DtVectorlocalPosition () 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 DtVectorlinearRate () const
 
virtual void setAngularRate (const DtVector &rate, bool useWorldCoordinates, bool force=false)
 
virtual const DtVectorangularRate () 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 DtVectorrelativePosition () const
 
virtual const DtTaitBryan & relativeOrientation () const
 

Public Attributes

boost::signalslib::signal
< void(int, DtUniqueID)> 
signal_alphaChanged
 
DtSceneObjectAgent * mySceneObject
 
DtModelAgent * myModel
 
std::string myEntityModelDefName
 
DtDeadReckonUpdaterAgent * myDeadReckonUpdaterAgent
 
DtGroundClampingUpdaterAgent * myGroundClampingUpdaterAgent
 
DtEmbarkationUpdaterAgent * myEmbarkationUpdaterAgent
 
bool myDeadReckoningOn
 
bool myEmbarked
 
DtGroundClampingUpdater::GroundClampingMode myGroundClampingType
 
DtGeodeticCoord myLastPosition
 
DtVector myLastLocalPosition
 
DtTaitBryan myLastOrientation
 
DtTaitBryan myLastLocalOrientation
 
DtTaitBryan myLastGeocentricOrientation
 
DtVector myLastRelativePosition
 
DtTaitBryan myLastRelativeOrientation
 
DtVector myLastVelocity
 
bool myLastVelocityWorldCoordinates
 
DtVector myLastAngularVelocity
 
bool myLastAngularVelocityWorldCoordinates
 
DtCigiConnectionmyConnection
 
DtAgentManagerInterfacemySceneInterface
 
int myEntityId
 
int myEntityType
 
bool myExtendedEntityTypeOn
 
DtEntityType * myExtendedEntityType
 
DtCigiBaseEntitymyParent
 
int myEmbarkedParentID
 
bool myInheritAlpha
 
int myAlpha
 
bool myVisiblity
 
bool myPositionSet
 
bool myOrientationSet
 
std::map< int, DtTaitBryan > myLastArtPartOrientation
 
std::map< int, DtVectormyLastArtPartTranslation
 
std::map< int, DtVectormyArtPartAngularRate
 
std::map< int, DtVectormyArtPartLinearRate
 
std::list< unsigned intmyCollisionSegmentIdList
 
DtSignalConnectionManager mySignalConnections
 
virtual void addCollisionSegmentID (unsigned int segmentId)
 
virtual void removeCollisionSegmentID (unsigned int segmentId)
 
virtual void delayedStartEmbarked ()
 
virtual void startDeadReckoning ()
 
virtual void endDeadReckoning ()
 
virtual void startEmbarked ()
 
virtual void endEmbarked ()
 
virtual void startGroundClamping ()
 
virtual void buildGroundClampingUpdater ()
 
virtual void endGroundClamping ()
 
virtual bool isGroundClamping () const
 
virtual void getExtrapolatedValuesAndRestart ()
 
virtual void queryExtrapolatedPositionAndOrientation (DtUniqueID drAgentId, bool relative)
 
virtual void returnExtrapolatedPositionAndOrientation (const DtVector &resultPos, const DtTaitBryan &resultOri, bool relative, bool invokeRestart)
 
virtual DtDeadReckonUpdaterfindDRUpdaterInRenderThread (DtUniqueID drAgentId) const
 

Member Enumeration Documentation

AnimationStateGroup in Cigi Order.

Enumerator
Stop 
Pause 
Play 
Continue 

Constructor & Destructor Documentation

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

Constructor takes a DtCigiConnection, scene interface, and the CIGI entity ID/type.

virtual makVrv::DtCigiBaseEntity::~DtCigiBaseEntity ( )
virtual

Destructor.

Member Function Documentation

virtual DtUniqueID makVrv::DtCigiBaseEntity::uniqueId ( ) const
virtual

Returns the element ID of the entity's scene object. Use of this method is deprecated; use elementId()

virtual DtUniqueID makVrv::DtCigiBaseEntity::elementId ( ) const
virtual

Returns the element ID of the entity's scene object.

virtual int makVrv::DtCigiBaseEntity::cigiId ( ) const
virtual

Returns the CIGI Id of the CIGI entity.

virtual void makVrv::DtCigiBaseEntity::init ( )
virtual
virtual void makVrv::DtCigiBaseEntity::uninit ( )
virtual
virtual void makVrv::DtCigiBaseEntity::restart ( )
virtual

Calls uninit(), init(), and then restores dead reckoning, embarkation, etc. If the entity is embarked, it will schedule restoration of embark state for the beginning of the next tick to ensure that the parent entity restoration is complete.

Reimplemented in makVrv::DtCigiRotorWashEntity, makVrv::DtCigiEntity, makVrv::DtCigiCharacterEntity, makVrv::DtCigiWatercraftEntity, makVrv::DtCigiParticleSystemEntity, and makVrv::DtCigiAnimationEntity.

virtual void makVrv::DtCigiBaseEntity::restartRequest ( )
virtual

This is called to request that the entity be restarted. If not dead reckoned, restart() will be called immediately. Otherwise, the current position and orientation are requested from the render thread (and restart() will be called when those values are available.

Reimplemented in makVrv::DtCigiEntity.

virtual int makVrv::DtCigiBaseEntity::entityType ( ) const
virtual

Get the entity type the entity was created with.

virtual bool makVrv::DtCigiBaseEntity::extendedEntityTypeOn ( ) const
virtual

Get whether the entity has extended type on.

virtual void makVrv::DtCigiBaseEntity::setExtendedEntityTypeOn ( bool  onOff)
virtual

Set whether this entity uses extended entity type.

virtual void makVrv::DtCigiBaseEntity::setExtendedEntityType ( DtEntityType &  entityType)
virtual

Set the extended type.

virtual void makVrv::DtCigiBaseEntity::setVisible ( bool  yesNo)
virtual

Set whether the entity is visible.

Reimplemented in makVrv::DtCigiWakeEntity.

virtual bool makVrv::DtCigiBaseEntity::isVisible ( ) const
virtual

Get the current visibility.

virtual void makVrv::DtCigiBaseEntity::setDeadReckoningOn ( bool  onOff)
virtual

Turns dead-reckoning on/off.

virtual bool makVrv::DtCigiBaseEntity::isDeadReckoning ( ) const
virtual

Determine if the entity is ACTUALLY dead reckoning. This is the logical && of its myDeadReckoningOn flag (which means that CIGI has requested that THIS entity be dead reckoned) and DtConnection::extrapolationEnabled(), which CIGI uses to globally allow or disallow dead reckoning.

virtual void makVrv::DtCigiBaseEntity::setPosition ( const DtGeodeticCoord &  pos,
bool  force = false 
)
virtual

Set the entity's geodetic position.

Parameters
[in]posis the position set from the CIGI entity control message.
[in]forceis a flag to force handling even if position has not changed.

Reimplemented in makVrv::DtCigiCharacterEntity, makVrv::DtCigiWatercraftEntity, and makVrv::DtCigiWakeEntity.

virtual const DtGeodeticCoord& makVrv::DtCigiBaseEntity::position ( ) const
virtual

Returns the last position set by a CIGI entity control message.

virtual const DtGeodeticCoord& makVrv::DtCigiBaseEntity::previousPosition ( ) const
virtual

Returns the entity's position that was set previously. setPosition() sets the member myLastPosition. This returns that value so we can cache it and use it later when setting orientation to know if we our position has changed. This is necessary for geocentric coordinates, because the CIGI topo orientation needs to be re-converted to geocentric even if it hasn't changed if the entity's position has.

virtual const DtVector& makVrv::DtCigiBaseEntity::localPosition ( ) const
virtual

Returns the last computed local position set.

virtual void makVrv::DtCigiBaseEntity::setOrientation ( const DtTaitBryan &  orientation,
bool  force = false 
)
virtual

Set the entity's orientation.

Parameters
[in]orientationis the orientation set from the CIGI entity control message.
[in]forceis a flag to force handling even if orientation has not changed.

Reimplemented in makVrv::DtCigiCharacterEntity, makVrv::DtCigiWatercraftEntity, and makVrv::DtCigiWakeEntity.

virtual const DtTaitBryan& makVrv::DtCigiBaseEntity::orientation ( ) const
virtual

Returns the last orientation set by a CIGI entity control message.

virtual const DtTaitBryan& makVrv::DtCigiBaseEntity::localOrientation ( ) const
virtual

Returns the computed last local orientation.

virtual const DtTaitBryan& makVrv::DtCigiBaseEntity::geocentricOrientation ( ) const
virtual

Get the last computed geocentric orientation.

virtual void makVrv::DtCigiBaseEntity::setLinearRate ( const DtVector rate,
bool  useWorldCoordinates,
bool  force = false 
)
virtual

Sets the entity's linear rate. If useWorldCoordinates is set to true, sets the velocity according to the entity's rate with respect to the tangential reference plane of the entity. Otherwise, sets the velocity with respect to the entity's coordinate system.

Reimplemented in makVrv::DtCigiWakeEntity, and makVrv::DtCigiWatercraftEntity.

virtual const DtVector& makVrv::DtCigiBaseEntity::linearRate ( ) const
virtual

Get the last set linear rate.

virtual void makVrv::DtCigiBaseEntity::setAngularRate ( const DtVector rate,
bool  useWorldCoordinates,
bool  force = false 
)
virtual

Set's the entity's angular rate. If useWorldCoordinates is set to true, sets the angular velocity with respect to the tangential reference plane of the entity. Otherwise, sets the velocity with respect to the entity's coordinate system.

virtual const DtVector& makVrv::DtCigiBaseEntity::angularRate ( ) const
virtual

Get the last set angular rate.

virtual void makVrv::DtCigiBaseEntity::setRelativeTo ( DtCigiBaseEntity parent)
virtual

Attachment control.

Attach entity to parent

Reimplemented in makVrv::DtCigiRotorWashEntity, and makVrv::DtCigiWakeEntity.

virtual void makVrv::DtCigiBaseEntity::setRelativePosition ( const DtVector pos)
virtual

Sets the entity's relative position (if attached).

Reimplemented in makVrv::DtCigiWakeEntity.

virtual void makVrv::DtCigiBaseEntity::setRelativeOrientation ( const DtTaitBryan &  orient)
virtual

Sets the entity's relative orientation (relative to the parent's body coordinates) if attached.

Reimplemented in makVrv::DtCigiWakeEntity.

virtual bool makVrv::DtCigiBaseEntity::isEmbarked ( ) const
virtual

Determine if the entity is attached to a parent entity.

virtual int makVrv::DtCigiBaseEntity::embarkedParentId ( ) const
virtual

Get the CIGI ID of the entity to which we are attached.

virtual const DtVector& makVrv::DtCigiBaseEntity::relativePosition ( ) const
virtual

Returns the last relative offset position.

virtual const DtTaitBryan& makVrv::DtCigiBaseEntity::relativeOrientation ( ) const
virtual

Returns the last relative orientation.

virtual void makVrv::DtCigiBaseEntity::slot_deadReckoningAllowed ( bool  allowed)
virtual

Called when IG-wide extrapolation is turned on or off. Stops the entity from dead reckoning if it currently is (but remembers if it was) and turns dead reckoning on if the entity has requested dead reckoning and it becomes allowed again.

virtual void makVrv::DtCigiBaseEntity::setAlpha ( int  alpha)
virtual

Sets the entity's alpha value.

virtual int makVrv::DtCigiBaseEntity::alpha ( ) const
virtual

Returns the entity's alpha value. This needs to be checked if the entity is inheriting its parent's alpha.

virtual void makVrv::DtCigiBaseEntity::setInheritAlpha ( bool  inherit)
virtual

Set whether the entity should inherit alpha from its parent.

virtual bool makVrv::DtCigiBaseEntity::isInheritingAlpha ( ) const
virtual

Determine if the entity is inheriting alpha.

virtual void makVrv::DtCigiBaseEntity::slot_alphaChanged ( int  alpha,
DtUniqueID  id 
)
virtual

Slot so we can check if the parent's alpha has changed.

virtual void makVrv::DtCigiBaseEntity::slot_entityToBeDeleted ( int  cigiEntityId)
virtual

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.

virtual void makVrv::DtCigiBaseEntity::setGroundClampingOn ( DtGroundClampingUpdater::GroundClampingMode  clampType)
virtual

Turns ground clamping on/off.

virtual DtGroundClampingUpdater::GroundClampingMode makVrv::DtCigiBaseEntity::groundClampingType ( ) const
virtual

Get the current ground clamping type.

virtual void makVrv::DtCigiBaseEntity::setArtPartTranslation ( int  partId,
float  xOffset,
float  yOffset,
float  zOffset,
bool  xEnable,
bool  yEnable,
bool  zEnable 
)
virtual

Set the relative position of an articulated part.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiEntity.

virtual bool makVrv::DtCigiBaseEntity::getArtPartTranslation ( int  partId,
DtVector translation 
)
virtual

Get the art part translation from a specified CIGI part id. Returns false if the part id is not found.

virtual void makVrv::DtCigiBaseEntity::setArtPartOrientation ( int  partId,
float  yaw,
float  pitch,
float  roll,
bool  yawEnable,
bool  pitchEnable,
bool  rollEnable 
)
virtual

Set the orientation of an articulated part.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiEntity.

virtual bool makVrv::DtCigiBaseEntity::getArtPartOrientation ( int  partId,
DtTaitBryan &  orientation 
)
virtual

Returns false if the part id is not found.

virtual void makVrv::DtCigiBaseEntity::setArtPartLinearRate ( int  partId,
float  xRate,
float  yRate,
float  zRate 
)
virtual

Set the linear rate of an articulated part.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiEntity.

virtual bool makVrv::DtCigiBaseEntity::getArtPartLinearRate ( int  partId,
DtVector rate 
)
virtual

Get the art part translation rate from a specified CIGI part id. Returns false if the part id is not found.

virtual bool makVrv::DtCigiBaseEntity::getArtPartTranslationAndRate ( int  partId,
DtVector translation,
DtVector rate 
)
virtual

Get the art part translation and rate from a specified CIGI part id. Returns false if the part id is not found.

virtual void makVrv::DtCigiBaseEntity::setArtPartAngularRate ( int  partId,
float  yawRate,
float  pitchRate,
float  rollRate 
)
virtual

Set the angular rate of an articulated part.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiEntity.

virtual bool makVrv::DtCigiBaseEntity::getArtPartAngularRate ( int  partId,
DtVector rate 
)
virtual

Returns false if the part id is not found.

virtual bool makVrv::DtCigiBaseEntity::getArtPartOrientationAndRate ( int  partId,
DtTaitBryan &  orientation,
DtVector rate 
)
virtual

Returns false if the part id is not found.

virtual void makVrv::DtCigiBaseEntity::setArtPartEnable ( int  partId,
bool  trueFalse 
)
virtual

Enable/disable an articulated part.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiEntity.

virtual DtSceneObjectAgent* makVrv::DtCigiBaseEntity::findSceneObjectAgent ( )
virtual
virtual void makVrv::DtCigiBaseEntity::addCollisionSegmentID ( unsigned int  segmentId)
virtual

Methods for adding a removing collision segment IDs that are associated with this entity. They modify values in myCollisionSegmentIdList.

virtual void makVrv::DtCigiBaseEntity::removeCollisionSegmentID ( unsigned int  segmentId)
virtual

List for Collision Detection Segment IDs from collision segment detection definition packets.

virtual void makVrv::DtCigiBaseEntity::startDeadReckoning ( )
protectedvirtual

Create and set up Dead Reckoning updater.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiWatercraftEntity.

virtual void makVrv::DtCigiBaseEntity::endDeadReckoning ( )
protectedvirtual

Remove the Dead Reckoning updater.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiWatercraftEntity.

virtual void makVrv::DtCigiBaseEntity::startEmbarked ( )
protectedvirtual

Create and set up Embarkation updater.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiWatercraftEntity.

virtual void makVrv::DtCigiBaseEntity::endEmbarked ( )
protectedvirtual

Remove the Embarkation updater.

Reimplemented in makVrv::DtCigiCharacterEntity, and makVrv::DtCigiWatercraftEntity.

virtual void makVrv::DtCigiBaseEntity::startGroundClamping ( )
protectedvirtual

Create and set up Ground Clamping updater; uses buildGroundClampingUpdater() to create the updater agents.

Reimplemented in makVrv::DtCigiCharacterEntity.

virtual void makVrv::DtCigiBaseEntity::buildGroundClampingUpdater ( )
protectedvirtual

Create and intialize the ground clamping updater agents.

virtual void makVrv::DtCigiBaseEntity::endGroundClamping ( )
protectedvirtual

Remove the Ground Clamping updater.

Reimplemented in makVrv::DtCigiCharacterEntity.

virtual bool makVrv::DtCigiBaseEntity::isGroundClamping ( ) const
protectedvirtual

Returns false if ground clamping type is DtGroundClampingUpdater::ClampNone true otherwise.

virtual void makVrv::DtCigiBaseEntity::getExtrapolatedValuesAndRestart ( )
protectedvirtual

Request position and orientation values from the render thread if this entity is dead reckoned.

Reimplemented in makVrv::DtCigiEntity.

virtual void makVrv::DtCigiBaseEntity::delayedStartEmbarked ( )
virtual

When an embarked entity is restarted, it needs to be reattached to its parent at the start of the next frame (after all other entities have been restarted). This is the slot called when the attached-to boost signal preTick is raised. It detaches from the signal and then calls startEkbarked(). This method needs to be public for the DtCigiRotorWashEntity() restart method.

virtual void makVrv::DtCigiBaseEntity::queryExtrapolatedPositionAndOrientation ( DtUniqueID  drAgentId,
bool  relative 
)
protectedvirtual

This is the render thread-run method that collects dead reckoned position and orientation. It is queued as a 'driver' function if the CIGI connection is running in its own thread.

virtual void makVrv::DtCigiBaseEntity::returnExtrapolatedPositionAndOrientation ( const DtVector resultPos,
const DtTaitBryan &  resultOri,
bool  relative,
bool  invokeRestart 
)
protectedvirtual

This method returns the position and orientation collected from the render thread in the 

connection thread. If the CIGI connection is running in its own thread, then queryExtrapolatedPositionAndOrientation() will queue this as a 'connection' function. If invokeRestart is true, then restart() will be called when before this function returns

virtual DtDeadReckonUpdater* makVrv::DtCigiBaseEntity::findDRUpdaterInRenderThread ( DtUniqueID  drAgentId) const
protectedvirtual

Helper function called by queryExtrapolatedPositionAndOrientation to look up the the dead reckon updater object given its agent id.

Member Data Documentation

boost::signalslib::signal<void (int, DtUniqueID)> makVrv::DtCigiBaseEntity::signal_alphaChanged

Emitted when this entity's alpha has changed.

DtSceneObjectAgent* makVrv::DtCigiBaseEntity::mySceneObject
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtModelAgent* makVrv::DtCigiBaseEntity::myModel
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

std::string makVrv::DtCigiBaseEntity::myEntityModelDefName
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtDeadReckonUpdaterAgent* makVrv::DtCigiBaseEntity::myDeadReckonUpdaterAgent
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtGroundClampingUpdaterAgent* makVrv::DtCigiBaseEntity::myGroundClampingUpdaterAgent
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtEmbarkationUpdaterAgent* makVrv::DtCigiBaseEntity::myEmbarkationUpdaterAgent
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myDeadReckoningOn
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myEmbarked
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtGroundClampingUpdater::GroundClampingMode makVrv::DtCigiBaseEntity::myGroundClampingType
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtGeodeticCoord makVrv::DtCigiBaseEntity::myLastPosition
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtVector makVrv::DtCigiBaseEntity::myLastLocalPosition
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtTaitBryan makVrv::DtCigiBaseEntity::myLastOrientation
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtTaitBryan makVrv::DtCigiBaseEntity::myLastLocalOrientation
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtTaitBryan makVrv::DtCigiBaseEntity::myLastGeocentricOrientation
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtVector makVrv::DtCigiBaseEntity::myLastRelativePosition
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtTaitBryan makVrv::DtCigiBaseEntity::myLastRelativeOrientation
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtVector makVrv::DtCigiBaseEntity::myLastVelocity
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myLastVelocityWorldCoordinates
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtVector makVrv::DtCigiBaseEntity::myLastAngularVelocity
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myLastAngularVelocityWorldCoordinates
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtCigiConnection& makVrv::DtCigiBaseEntity::myConnection
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtAgentManagerInterface& makVrv::DtCigiBaseEntity::mySceneInterface
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

int makVrv::DtCigiBaseEntity::myEntityId
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

int makVrv::DtCigiBaseEntity::myEntityType
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myExtendedEntityTypeOn
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtEntityType* makVrv::DtCigiBaseEntity::myExtendedEntityType
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtCigiBaseEntity* makVrv::DtCigiBaseEntity::myParent
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

int makVrv::DtCigiBaseEntity::myEmbarkedParentID
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myInheritAlpha
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

int makVrv::DtCigiBaseEntity::myAlpha
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myVisiblity
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myPositionSet
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

bool makVrv::DtCigiBaseEntity::myOrientationSet
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

std::map<int, DtTaitBryan> makVrv::DtCigiBaseEntity::myLastArtPartOrientation
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

std::map<int, DtVector> makVrv::DtCigiBaseEntity::myLastArtPartTranslation
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

std::map<int, DtVector> makVrv::DtCigiBaseEntity::myArtPartAngularRate
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

std::map<int, DtVector> makVrv::DtCigiBaseEntity::myArtPartLinearRate
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

std::list<unsigned int> makVrv::DtCigiBaseEntity::myCollisionSegmentIdList
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.

DtSignalConnectionManager makVrv::DtCigiBaseEntity::mySignalConnections
protected

List for Collision Detection Segment IDs from collision segment detection definition packets.


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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)