VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtVrfObjectNavInterface Class Reference
Inheritance diagram for DtVrfObjectNavInterface:
Inheritance graph
[legend]

Public Member Functions

virtual void tick ()
virtual void firstTick ()
virtual ~DtVrfObjectNavInterface ()=0
virtual void addNavAreaChangedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType callback, void *usr)
virtual void removeNavAreaChangedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType callback, void *usr)
virtual void invokeNavAreaChangedCallbacks ()
virtual void changingNavArea (DtNavArea *newNavArea)
 Called when about to change to a new navArea.

Protected Member Functions

 DtVrfObjectNavInterface (DtVrfObject *vrfObject)
 Use the create() method instead of calling the constructor.
virtual bool init ()
 Virtual init, called from the create() method.
virtual bool isCollidableWhenDestroyed () const

Protected Attributes

DtVrfObjectmyVrfObject
bool myFirstTick
DtNavAreamyCurrentNavArea
DtNoArgumentCallbackList myChangedNavAreaCallbackList

Private Member Functions

 DtVrfObjectNavInterface ()
 Not Implemented.
 DtVrfObjectNavInterface (const DtVrfObjectNavInterface &orig)
 Not Implemented.
DtVrfObjectNavInterfaceoperator= (const DtVrfObjectNavInterface &orig)
 Not Implemented.

Constructor & Destructor Documentation

DtVrfObjectNavInterface::DtVrfObjectNavInterface ( )
private

Not Implemented.

DtVrfObjectNavInterface::DtVrfObjectNavInterface ( const DtVrfObjectNavInterface orig)
private

Not Implemented.

DtVrfObjectNavInterface::DtVrfObjectNavInterface ( DtVrfObject vrfObject)
protected

Use the create() method instead of calling the constructor.

virtual DtVrfObjectNavInterface::~DtVrfObjectNavInterface ( )
pure virtual

Member Function Documentation

DtVrfObjectNavInterface& DtVrfObjectNavInterface::operator= ( const DtVrfObjectNavInterface orig)
private

Not Implemented.

virtual bool DtVrfObjectNavInterface::init ( )
protectedvirtual

Virtual init, called from the create() method.

Reimplemented in DtActiveBotNavInterface, DtTagVolumeNavInterface, DtDynamicObstacleNavInterface, and DtStaticObstacleNavInterface.

virtual void DtVrfObjectNavInterface::tick ( )
virtual
virtual void DtVrfObjectNavInterface::firstTick ( )
virtual
virtual void DtVrfObjectNavInterface::addNavAreaChangedCallback ( DtNoArgumentCallbackList::DtCallbackFunctionType  callback,
void *  usr 
)
virtual
virtual void DtVrfObjectNavInterface::removeNavAreaChangedCallback ( DtNoArgumentCallbackList::DtCallbackFunctionType  callback,
void *  usr 
)
virtual
virtual void DtVrfObjectNavInterface::invokeNavAreaChangedCallbacks ( )
virtual
virtual void DtVrfObjectNavInterface::changingNavArea ( DtNavArea newNavArea)
virtual

Called when about to change to a new navArea.

Reimplemented in DtActiveBotNavInterface, DtTagVolumeNavInterface, and DtDynamicObstacleNavInterface.

virtual bool DtVrfObjectNavInterface::isCollidableWhenDestroyed ( ) const
protectedvirtual
Returns
The value of the "collidable-when-destroyed" property from the navigation parameters in the object's parameter entry. This value defaults to true if not specified.

Member Data Documentation

DtVrfObject* DtVrfObjectNavInterface::myVrfObject
protected
bool DtVrfObjectNavInterface::myFirstTick
protected
DtNavArea* DtVrfObjectNavInterface::myCurrentNavArea
protected
DtNoArgumentCallbackList DtVrfObjectNavInterface::myChangedNavAreaCallbackList
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)