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 | Protected Member Functions | Protected Attributes
DtNavigationLocalObjectFacadeInterface Class Referenceabstract

The DtNavigationLocalObjectFacadeInterface class is a wrapper around the DtNavigationLocalObjectDecorator which contains the navigation interface.

Inheritance diagram for DtNavigationLocalObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtNavigationLocalObjectFacadeInterface ()
 
 ~DtNavigationLocalObjectFacadeInterface ()
 
bool isUsable () const
 
const DtVrfObjectNavInterfacenextFrameNavInterface () const
 
DtVrfObjectNavInterfacenextFrameNavInterface ()
 
bool nextFrameNavigationEnabled () const
 
void setNextFrameNavigationEnabled (bool)
 
DtNavPathEvalFunction nextFrameNavigationPathEvalFunction () const
 
void setNextFrameNavigationPathEvalFunction (const DtNavPathEvalFunction &eval)
 

Protected Member Functions

virtual DtLocalObjectlocalObject () const =0
 
virtual void setupDecorator ()
 

Protected Attributes

DtNavigationLocalObjectDecoratormyNavigationLocalDecorator
 

Constructor & Destructor Documentation

DtNavigationLocalObjectFacadeInterface::DtNavigationLocalObjectFacadeInterface ( )

CTOR.

DtNavigationLocalObjectFacadeInterface::~DtNavigationLocalObjectFacadeInterface ( )

DTOR.

Member Function Documentation

bool DtNavigationLocalObjectFacadeInterface::isUsable ( ) const
const DtVrfObjectNavInterface* DtNavigationLocalObjectFacadeInterface::nextFrameNavInterface ( ) const
Returns
The DtVrfObjectNavInterface for this object. This is the entry point for interfacing with the navigation mesh subsystem of VRF for a specific sim object.
DtVrfObjectNavInterface* DtNavigationLocalObjectFacadeInterface::nextFrameNavInterface ( )
bool DtNavigationLocalObjectFacadeInterface::nextFrameNavigationEnabled ( ) const

Accessors for navigation enabled. The actual state is stored in the internalState(). This will also be changed in the navigation interface (if created). If not created will be set into the interface when it is.

void DtNavigationLocalObjectFacadeInterface::setNextFrameNavigationEnabled ( bool  )
DtNavPathEvalFunction DtNavigationLocalObjectFacadeInterface::nextFrameNavigationPathEvalFunction ( ) const

Accessor/mutator for the navigation path evaluation function. The actual state is stored in the internalState(). This will also be changed in the navigation interface (if created). If not created will be set into the interface when it is.

void DtNavigationLocalObjectFacadeInterface::setNextFrameNavigationPathEvalFunction ( const DtNavPathEvalFunction eval)
virtual DtLocalObject* DtNavigationLocalObjectFacadeInterface::localObject ( ) const
protectedpure virtual
virtual void DtNavigationLocalObjectFacadeInterface::setupDecorator ( )
protectedvirtual

Member Data Documentation

DtNavigationLocalObjectDecorator* DtNavigationLocalObjectFacadeInterface::myNavigationLocalDecorator
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)