VR-Forces 4.0.4 Class Documentation
Public Member Functions
DtHumanCollisionAvoidancePSR Class Reference

class DtHumanCollisionAvoidancePSR: More...

Inheritance diagram for DtHumanCollisionAvoidancePSR:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtHumanCollisionAvoidancePSR (DtVrfObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 constructor
 DtHumanCollisionAvoidancePSR (const DtHumanCollisionAvoidancePSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 copy constructor
virtual ~DtHumanCollisionAvoidancePSR ()
 destructor
DtHumanCollisionAvoidancePSRoperator= (const DtHumanCollisionAvoidancePSR &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 setIsColliding (bool colliding)
 Get/set flag indicating if we are currently in a colliding state.
virtual bool isColliding () const
 Get/set flag indicating if we are currently in a colliding state.
virtual void setIsClearing (bool clearing)
 Get/set flag indicating if we are currently clearing a collision.
virtual bool isClearing () const
 Get/set flag indicating if we are currently clearing a collision.
DtRwBoolean myIsColliding
 Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.
DtRwBoolean myIsClearing
 Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.
DtRwBoolean myAvoidingLeft
 Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.
DtRwReal myAvoidingHeading
 Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.
DtRwReal myClearingDistance
 Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.
virtual void setAvoidingLeft (bool avoidingLeft)
 Get/set flag indicating if we are turning to left to avoid collision.
virtual bool avoidingLeft () const
 Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.
virtual void setAvoidingHeading (double heading)
 Get/set heading we're using to avoid collision.
virtual double avoidingHeading () const
 Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.
virtual void setClearingDistance (double distance)
 Get/set heading we're using to avoid collision.
virtual double clearingDistance () const
 Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.
static
DtVrfProcessStateRepository
creator (const DtString &rwName, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
 Returns a newly created instance of this class.

Detailed Description

class DtHumanCollisionAvoidancePSR:

Instances of DtHumanCollisionAvoidancePSR are used to hold the shared/checkpointable data for a human entity.


Constructor & Destructor Documentation

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

constructor

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

copy constructor

destructor


Member Function Documentation

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

assignment operator

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

returns a newly created copy of this object

Implements DtVrfProcessStateRepository.

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

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

(DtHumanCollisionAvoidancePSRType).

Implements DtVrfProcessStateRepository.

virtual void DtHumanCollisionAvoidancePSR::setIsColliding ( bool  colliding) [virtual]

Get/set flag indicating if we are currently in a colliding state.

virtual bool DtHumanCollisionAvoidancePSR::isColliding ( ) const [virtual]

Get/set flag indicating if we are currently in a colliding state.

virtual void DtHumanCollisionAvoidancePSR::setIsClearing ( bool  clearing) [virtual]

Get/set flag indicating if we are currently clearing a collision.

virtual bool DtHumanCollisionAvoidancePSR::isClearing ( ) const [virtual]

Get/set flag indicating if we are currently clearing a collision.

virtual void DtHumanCollisionAvoidancePSR::setAvoidingLeft ( bool  avoidingLeft) [virtual]

Get/set flag indicating if we are turning to left to avoid collision.

virtual bool DtHumanCollisionAvoidancePSR::avoidingLeft ( ) const [virtual]

Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.

virtual void DtHumanCollisionAvoidancePSR::setAvoidingHeading ( double  heading) [virtual]

Get/set heading we're using to avoid collision.

virtual double DtHumanCollisionAvoidancePSR::avoidingHeading ( ) const [virtual]

Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.

virtual void DtHumanCollisionAvoidancePSR::setClearingDistance ( double  distance) [virtual]

Get/set heading we're using to avoid collision.

virtual double DtHumanCollisionAvoidancePSR::clearingDistance ( ) const [virtual]

Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.

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

Returns a newly created instance of this class.


Member Data Documentation

Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.

Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.

Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.

Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.

Changed myCollidee from DtEntityIdentifier to object name so we can save it across scenario runs.


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)