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 | 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. Movement is supported, but is an expensive operation.

Inheritance diagram for DtStaticObstacleNavInterface:
Inheritance graph
[legend]

Public Member Functions

virtual void postObjectInit ()
 
virtual void tick ()
 
virtual ~DtStaticObstacleNavInterface ()
 
- Public Member Functions inherited from DtVrfObjectNavInterface
virtual bool ableToNavigate () const
 
virtual void firstTick ()
 
virtual ~DtVrfObjectNavInterface ()=0
 
virtual void addNavAreaChangedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType callback, void *usr) const
 
virtual void removeNavAreaChangedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType callback, void *usr) const
 
virtual void invokeNavAreaChangedCallbacks ()
 
virtual void changingNavArea (DtNavArea *newNavArea)
 
virtual void setWaitingForLoad (bool isLoading)
 
virtual bool isWaitingForLoad () const
 

Static Public Member Functions

static DtVrfObjectNavInterfacecreate (DtLocalObject *vrfObject)
 

Protected Member Functions

 DtStaticObstacleNavInterface (DtLocalObject *vrfObject)
 
virtual bool init ()
 
- Protected Member Functions inherited from DtVrfObjectNavInterface
 DtVrfObjectNavInterface (DtLocalObject *vrfObject)
 
 DtVrfObjectNavInterface (DtSimObjectReference vrfObject)
 
virtual bool isCollidableWhenDestroyed () const
 

Private Member Functions

 DtStaticObstacleNavInterface ()
 
 DtStaticObstacleNavInterface (const DtStaticObstacleNavInterface &orig)
 
DtStaticObstacleNavInterfaceoperator= (const DtStaticObstacleNavInterface &orig)
 

Additional Inherited Members

- Protected Attributes inherited from DtVrfObjectNavInterface
DtLocalObjectmyVrfObject
 
DtSimObjectReference mySimObjectReference
 
DtSimulationServicesmySimulationServices
 
DtNavAreamyCurrentNavArea
 
bool myFirstTick
 
bool myIsWaitingForNavLoad
 
DtNoArgumentCallbackList myChangedNavAreaCallbackList
 

Constructor & Destructor Documentation

DtStaticObstacleNavInterface::DtStaticObstacleNavInterface ( )
private

Not Implemented.

DtStaticObstacleNavInterface::DtStaticObstacleNavInterface ( const DtStaticObstacleNavInterface orig)
private

Not Implemented.

DtStaticObstacleNavInterface::DtStaticObstacleNavInterface ( DtLocalObject 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 ( DtLocalObject vrfObject)
static
virtual bool DtStaticObstacleNavInterface::init ( )
protectedvirtual

Virtual init, called from the create() method.

Reimplemented from DtVrfObjectNavInterface.

virtual void DtStaticObstacleNavInterface::postObjectInit ( )
virtual

Perform additional initialization after the object has been initialized. Default behavior is to do nothing, must be implemented in subclass.

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 Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)