VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
DtStaticObstacleNavInterface Class Reference

This is the DtVrfObjectNavInterface subclass for objects which are treated as seldom moving obstacles by the navigation system. More...

Inheritance diagram for DtStaticObstacleNavInterface:
Inheritance graph
[legend]

Public Member Functions

virtual void tick ()
virtual ~DtStaticObstacleNavInterface ()
- Public Member Functions inherited from DtVrfObjectNavInterface
virtual bool ableToNavigate () const
 Generic call. Basic nav interfaces are not able to navigate.
virtual void postObjectInit ()
 Perform additional initialization after the object has been initialized.
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.

Static Public Member Functions

static DtVrfObjectNavInterfacecreate (DtVrfObject *vrfObject)

Protected Member Functions

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

Private Member Functions

 DtStaticObstacleNavInterface ()
 Not Implemented.
 DtStaticObstacleNavInterface (const DtStaticObstacleNavInterface &orig)
 Not Implemented.
DtStaticObstacleNavInterfaceoperator= (const DtStaticObstacleNavInterface &orig)
 Not Implemented.

Additional Inherited Members

- Protected Attributes inherited from DtVrfObjectNavInterface
DtVrfObjectmyVrfObject
bool myFirstTick
DtNavAreamyCurrentNavArea
DtNoArgumentCallbackList myChangedNavAreaCallbackList

Detailed Description

This is the DtVrfObjectNavInterface subclass for objects which are treated as seldom moving obstacles by the navigation system.

Movement is supported, but is an expensive operation.

Constructor & Destructor Documentation

DtStaticObstacleNavInterface::DtStaticObstacleNavInterface ( )
private

Not Implemented.

DtStaticObstacleNavInterface::DtStaticObstacleNavInterface ( const DtStaticObstacleNavInterface orig)
private

Not Implemented.

DtStaticObstacleNavInterface::DtStaticObstacleNavInterface ( DtVrfObject vrfObject)
protected

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

virtual DtStaticObstacleNavInterface::~DtStaticObstacleNavInterface ( )
virtual

Member Function Documentation

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

Not Implemented.

static DtVrfObjectNavInterface* DtStaticObstacleNavInterface::create ( DtVrfObject vrfObject)
static
virtual bool DtStaticObstacleNavInterface::init ( )
protectedvirtual

Virtual init, called from the create() method.

Reimplemented from DtVrfObjectNavInterface.

virtual void DtStaticObstacleNavInterface::tick ( )
virtual

Reimplemented from DtVrfObjectNavInterface.


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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)