VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
DtVrfEmbarkationPSR Class Reference

class DtVrfEmbarkationPSR: More...

Inheritance diagram for DtVrfEmbarkationPSR:
Inheritance graph
[legend]

List of all members.

Public Types

enum  DtEmbarkationControllerState {
  DtIdle = 0, DtMoveToEgress = 5, DtMovingToEgress, DtDisembark,
  DtMoveToIngress, DtMovingToIngress, DtMoveToEmbarkationPoint, DtMovingToEmbarkationPoint,
  DtAtEmbarkationPoint, DtWaitingToStop, DtStoppedAtEmbarkedPoint, DtWaitingForEmbarkationInformation,
  DtWaitingForDisembarkationInformation, DtMoveToFinalDestination, DtMovingToFinalDestination, DtCompletingTask
}

Public Member Functions

 DtVrfEmbarkationPSR (DtVrfObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 constructor
 DtVrfEmbarkationPSR (const DtVrfEmbarkationPSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 copy constructor
virtual ~DtVrfEmbarkationPSR ()
 destructor
DtVrfEmbarkationPSRoperator= (const DtVrfEmbarkationPSR &orig)
 assignment operator
virtual
DtVrfProcessStateRepository
clone (const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const
 returns a newly created copy of this object
virtual DtString type () const
 Returns the string type of the repository, as defined in procSRTypes.h.
virtual void setEmbarkationState (DtEmbarkationControllerState state)
 Set/get current state.
virtual
DtEmbarkationControllerState 
embarkationState () const
 Set/get current state.
virtual void setEmbarkationInformation (const DtString &parent, bool useEmbarkationOverride=false, const DtVector &embarkationOverridePosition=DtVector::zero())
 Set/get embarkation information.
virtual void getEmbarkationInformation (DtString &parent, bool &useEmbarkationOverride, DtVector &embarkationOverridePosition)
 Set/get embarkation information.
virtual const DtStringembarkationParent () const
 Set/get embarkation information.
virtual bool embarkationLocationOverride () const
 Set/get embarkation information.
virtual const DtVectorembarkationLocationOverridePosition () const
 Set/get embarkation information.
virtual void setControlPointName (const DtString &)
 Set/get embarkation information.
virtual const DtStringcontrolPointName () const
 Set/get embarkation information.
virtual void setEmbarkedAppearance (int)
 Set/get embarkation information.
virtual int embarkedAppearance () const
 Set/get embarkation information.
virtual void setPublishLoadPoints (bool)
 Set/get embarkation information.
virtual bool publishLoadPoints () const
 Set/get embarkation information.
virtual void setOnGroundBeforeDisembark (bool)
 Set/get embarkation information.
virtual bool onGroundBeforeDisembark () const
 Set/get embarkation information.
virtual void setEmbarkedOrientation (const DtTaitBryan &)
 Set/get embarkation information.
virtual const DtTaitBryan & embarkedOrientation () const
 Set/get embarkation information.
virtual void clearEmbarkationInformation ()
 Set/get embarkation information.
virtual void setJumpToLocation (bool b)
 Set/get embarkation information.
virtual bool jumpToLocation () const
 Set/get embarkation information.
virtual void setTurnToHeading (bool b)
 Set/get embarkation information.
virtual bool turnToHeading () const
 Set/get embarkation information.
virtual void setExitPosition (const DtVector &)
 Set/get embarkation information.
virtual const DtVectorexitPosition () const
 Set/get embarkation information.
virtual void setCurrentSubordinateTask (int)
 Aggregates only.
virtual int currentSubordinateTask () const
 Set/get embarkation information.
virtual void addTaskedSubordinate (const DtString &name)
 Set/get embarkation information.
virtual bool removeTaskedSubordinate (const DtString &name)
 Set/get embarkation information.
virtual const
DtRwTemplatedListPtr
< DtRwString > & 
taskedSubordinates () const
 Set/get embarkation information.
virtual void clearTaskedSubordinates ()
 Set/get embarkation information.

Static Public Member Functions

static
DtVrfProcessStateRepository
creator (const DtString &rwName, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
 Returns a newly created instance of this class.

Protected Attributes

DtRwInt myEmbarkationState
DtRwString myControlPointName
DtRwString myEmbarkationParent
DtRwBoolean myEmbarkationLocationOverride
DtRwVector myEmbarkationLocationOverridePosition
DtRwVector myExitPosition
DtRwInt myEmbarkedAppearance
DtRwTaitBryan myEmbarkedOrientation
DtRwBoolean myPublishLoadPoints
DtRwBoolean myOnGroundBeforeDisembark
DtRwBoolean myJumpToLocation
DtRwBoolean myTurnToHeading
DtRwTemplatedListPtr< DtRwStringmyTaskedSubordinates
 Aggregates only.
DtRwInt myCurrentSubordinateTask

Detailed Description

class DtVrfEmbarkationPSR:

Instances of DtVrfEmbarkationPSR are used to hold the shared/checkpointable data for an embarkation system.


Member Enumeration Documentation

Enumerator:
DtIdle 
DtMoveToEgress 
DtMovingToEgress 
DtDisembark 
DtMoveToIngress 
DtMovingToIngress 
DtMoveToEmbarkationPoint 
DtMovingToEmbarkationPoint 
DtAtEmbarkationPoint 
DtWaitingToStop 
DtStoppedAtEmbarkedPoint 
DtWaitingForEmbarkationInformation 
DtWaitingForDisembarkationInformation 
DtMoveToFinalDestination 
DtMovingToFinalDestination 
DtCompletingTask 

Constructor & Destructor Documentation

DtVrfEmbarkationPSR::DtVrfEmbarkationPSR ( DtVrfObject vrfObject,
const DtString rwName = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = 0 
)

constructor

DtVrfEmbarkationPSR::DtVrfEmbarkationPSR ( const DtVrfEmbarkationPSR orig,
const DtString rwName = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = 0 
)

copy constructor

destructor


Member Function Documentation

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

assignment operator

virtual DtVrfProcessStateRepository* DtVrfEmbarkationPSR::clone ( const DtString rwName = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = 0 
) const [virtual]

returns a newly created copy of this object

Implements DtVrfProcessStateRepository.

virtual DtString DtVrfEmbarkationPSR::type ( ) const [virtual]

Returns the string type of the repository, as defined in procSRTypes.h.

(DtVrfEmbarkationProcessStateRepositoryType).

Implements DtVrfProcessStateRepository.

Set/get current state.

Set/get current state.

virtual void DtVrfEmbarkationPSR::setEmbarkationInformation ( const DtString parent,
bool  useEmbarkationOverride = false,
const DtVector embarkationOverridePosition = DtVector::zero() 
) [virtual]

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::getEmbarkationInformation ( DtString parent,
bool useEmbarkationOverride,
DtVector embarkationOverridePosition 
) [virtual]

Set/get embarkation information.

virtual const DtString& DtVrfEmbarkationPSR::embarkationParent ( ) const [virtual]

Set/get embarkation information.

Set/get embarkation information.

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::setControlPointName ( const DtString ) [virtual]

Set/get embarkation information.

virtual const DtString& DtVrfEmbarkationPSR::controlPointName ( ) const [virtual]

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::setEmbarkedAppearance ( int  ) [virtual]

Set/get embarkation information.

virtual int DtVrfEmbarkationPSR::embarkedAppearance ( ) const [virtual]

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::setPublishLoadPoints ( bool  ) [virtual]

Set/get embarkation information.

virtual bool DtVrfEmbarkationPSR::publishLoadPoints ( ) const [virtual]

Set/get embarkation information.

Set/get embarkation information.

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::setEmbarkedOrientation ( const DtTaitBryan &  ) [virtual]

Set/get embarkation information.

virtual const DtTaitBryan& DtVrfEmbarkationPSR::embarkedOrientation ( ) const [virtual]

Set/get embarkation information.

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::setJumpToLocation ( bool  b) [virtual]

Set/get embarkation information.

virtual bool DtVrfEmbarkationPSR::jumpToLocation ( ) const [virtual]

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::setTurnToHeading ( bool  b) [virtual]

Set/get embarkation information.

virtual bool DtVrfEmbarkationPSR::turnToHeading ( ) const [virtual]

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::setExitPosition ( const DtVector ) [virtual]

Set/get embarkation information.

virtual const DtVector& DtVrfEmbarkationPSR::exitPosition ( ) const [virtual]

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::setCurrentSubordinateTask ( int  ) [virtual]

Aggregates only.

virtual int DtVrfEmbarkationPSR::currentSubordinateTask ( ) const [virtual]

Set/get embarkation information.

virtual void DtVrfEmbarkationPSR::addTaskedSubordinate ( const DtString name) [virtual]

Set/get embarkation information.

virtual bool DtVrfEmbarkationPSR::removeTaskedSubordinate ( const DtString name) [virtual]

Set/get embarkation information.

Set/get embarkation information.

Set/get embarkation information.

static DtVrfProcessStateRepository* DtVrfEmbarkationPSR::creator ( const DtString rwName,
DtVrfObject vrfObject,
DtReaderWriterRegistry parentRegistry 
) [static]

Returns a newly created instance of this class.


Member Data Documentation

Aggregates only.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)