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

DtEntityRouteFollowingData is a utility class that holds information associated with an entity following a route.

Public Member Functions

 DtEntityRouteFollowingData ()
 
virtual ~DtEntityRouteFollowingData ()
 
 DtEntityRouteFollowingData (const DtEntityRouteFollowingData &orig)
 
DtEntityRouteFollowingDataoperator= (const DtEntityRouteFollowingData &orig)
 
virtual void setEntityPosition (const DtVector &position)
 
virtual const DtVectorentityPosition () const
 
virtual void setLeadEntityPosition (const DtVector &position)
 
virtual const DtVectorleadEntityPosition () const
 
virtual void setEntityRoute (const DtVertexList *route)
 
virtual const DtVertexListentityRoute () const
 
virtual void setLeadEntityRoute (const DtVertexList *route)
 
virtual const DtVertexListleadEntityRoute () const
 
virtual void setFollowOffset (const DtVector &bodyFollowOffset)
 
virtual const DtVectorfollowOffset () const
 
virtual void setEntityLastWaypointIndex (int index)
 
virtual int entityLastWaypointIndex () const
 
virtual void setLeadEntityLastWaypointIndex (int index)
 
virtual int leadEntityLastWaypointIndex () const
 
virtual void setEntityTraversalDirection (DtIteratorDirection traversalDirection)
 
virtual DtIteratorDirection entityTraversalDirection () const
 
virtual void setLeadEntityTraversalDirection (DtIteratorDirection traversalDirection)
 
virtual DtIteratorDirection leadEntityTraversalDirection () const
 

Protected Attributes

DtVector myEntityPosition
 
DtVector myLeadEntityPosition
 
const DtVertexListmyEntityRoute
 
const DtVertexListmyLeadEntityRoute
 
DtVector myFollowOffset
 
int myEntityLastWaypointIndex
 
int myLeadEntityLastWaypointIndex
 
DtIteratorDirection myEntityTraversalDirection
 
DtIteratorDirection myLeadEntityTraversalDirection
 

Constructor & Destructor Documentation

DtEntityRouteFollowingData::DtEntityRouteFollowingData ( )

default constructor

virtual DtEntityRouteFollowingData::~DtEntityRouteFollowingData ( )
virtual

destructor

DtEntityRouteFollowingData::DtEntityRouteFollowingData ( const DtEntityRouteFollowingData orig)

copy constructor

Member Function Documentation

DtEntityRouteFollowingData& DtEntityRouteFollowingData::operator= ( const DtEntityRouteFollowingData orig)

assignment operator

virtual void DtEntityRouteFollowingData::setEntityPosition ( const DtVector position)
virtual

geocentric position of a given entity

virtual const DtVector& DtEntityRouteFollowingData::entityPosition ( ) const
virtual
virtual void DtEntityRouteFollowingData::setLeadEntityPosition ( const DtVector position)
virtual

geocentric position of the entity the above entity is following

virtual const DtVector& DtEntityRouteFollowingData::leadEntityPosition ( ) const
virtual
virtual void DtEntityRouteFollowingData::setEntityRoute ( const DtVertexList route)
virtual

list of DtRwVector*s representing geocentric vertices along route

virtual const DtVertexList* DtEntityRouteFollowingData::entityRoute ( ) const
virtual
virtual void DtEntityRouteFollowingData::setLeadEntityRoute ( const DtVertexList route)
virtual

list of DtRwVector*s representing geocentric vertices along route

virtual const DtVertexList* DtEntityRouteFollowingData::leadEntityRoute ( ) const
virtual
virtual void DtEntityRouteFollowingData::setFollowOffset ( const DtVector bodyFollowOffset)
virtual

following offset of entity relative to lead entity (in lead entity's body coordinates)

virtual const DtVector& DtEntityRouteFollowingData::followOffset ( ) const
virtual
virtual void DtEntityRouteFollowingData::setEntityLastWaypointIndex ( int  index)
virtual

last point entity most recently achieved along its route

virtual int DtEntityRouteFollowingData::entityLastWaypointIndex ( ) const
virtual
virtual void DtEntityRouteFollowingData::setLeadEntityLastWaypointIndex ( int  index)
virtual

last point lead entity most recently achieved along its route

virtual int DtEntityRouteFollowingData::leadEntityLastWaypointIndex ( ) const
virtual
virtual void DtEntityRouteFollowingData::setEntityTraversalDirection ( DtIteratorDirection  traversalDirection)
virtual

direction of traversal of entity along its route

virtual DtIteratorDirection DtEntityRouteFollowingData::entityTraversalDirection ( ) const
virtual
virtual void DtEntityRouteFollowingData::setLeadEntityTraversalDirection ( DtIteratorDirection  traversalDirection)
virtual

direction of traversal of lead entity along its route

virtual DtIteratorDirection DtEntityRouteFollowingData::leadEntityTraversalDirection ( ) const
virtual

Member Data Documentation

DtVector DtEntityRouteFollowingData::myEntityPosition
protected
DtVector DtEntityRouteFollowingData::myLeadEntityPosition
protected
const DtVertexList* DtEntityRouteFollowingData::myEntityRoute
protected
const DtVertexList* DtEntityRouteFollowingData::myLeadEntityRoute
protected
DtVector DtEntityRouteFollowingData::myFollowOffset
protected
int DtEntityRouteFollowingData::myEntityLastWaypointIndex
protected
int DtEntityRouteFollowingData::myLeadEntityLastWaypointIndex
protected
DtIteratorDirection DtEntityRouteFollowingData::myEntityTraversalDirection
protected
DtIteratorDirection DtEntityRouteFollowingData::myLeadEntityTraversalDirection
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)