VR-Forces 5.0.2 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

Thie 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 DtVrfObjectNavInterfacenavInterface () const
 
DtVrfObjectNavInterfacenavInterface ()
 
bool navigationEnabled () const
 
void setNavigationEnabled (bool)
 

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::navInterface ( ) const
Returns
The DtVrfObjectNavInterface for this object. This is the entry point for interfacing with the navigation mesh subysstem of VRF for a specific sim object.
DtVrfObjectNavInterface* DtNavigationLocalObjectFacadeInterface::navInterface ( )
bool DtNavigationLocalObjectFacadeInterface::navigationEnabled ( ) const
void DtNavigationLocalObjectFacadeInterface::setNavigationEnabled ( bool  )

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.

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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)