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
DtNavigationSimObjectFacadeInterface Class Referenceabstract

Thie DtNavigationSimObjectFacadeInterface class is a wrapper around the DtNavigationSimObjectDecorator which contains the navigation interface. The navigation interface for this decorator will always be considered the remote intefface.

Inheritance diagram for DtNavigationSimObjectFacadeInterface:
Inheritance graph
[legend]

Public Member Functions

 DtNavigationSimObjectFacadeInterface ()
 
virtual ~DtNavigationSimObjectFacadeInterface ()
 
bool isUsable () const
 
const DtVrfObjectNavInterfacenavInterface () const
 
DtVrfObjectNavInterfacenavInterface ()
 
bool navigationEnabled () const
 
void setNavigationEnabled (bool)
 

Protected Member Functions

virtual DtSimObjectReference simObject () const =0
 
virtual void setupDecorator ()
 
virtual
DtNavigationSimObjectDecorator
navigationDecorator () const
 

Protected Attributes

DtNavigationSimObjectDecoratormyNavigationSimDecorator
 
tbb::spin_rw_mutex myNavigationSimDecoratorMutex
 

Constructor & Destructor Documentation

DtNavigationSimObjectFacadeInterface::DtNavigationSimObjectFacadeInterface ( )
virtual DtNavigationSimObjectFacadeInterface::~DtNavigationSimObjectFacadeInterface ( )
virtual

Member Function Documentation

bool DtNavigationSimObjectFacadeInterface::isUsable ( ) const
const DtVrfObjectNavInterface* DtNavigationSimObjectFacadeInterface::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* DtNavigationSimObjectFacadeInterface::navInterface ( )
bool DtNavigationSimObjectFacadeInterface::navigationEnabled ( ) const
void DtNavigationSimObjectFacadeInterface::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 DtSimObjectReference DtNavigationSimObjectFacadeInterface::simObject ( ) const
protectedpure virtual
virtual void DtNavigationSimObjectFacadeInterface::setupDecorator ( )
protectedvirtual
virtual DtNavigationSimObjectDecorator* DtNavigationSimObjectFacadeInterface::navigationDecorator ( ) const
protectedvirtual

Member Data Documentation

DtNavigationSimObjectDecorator* DtNavigationSimObjectFacadeInterface::myNavigationSimDecorator
mutableprotected
tbb::spin_rw_mutex DtNavigationSimObjectFacadeInterface::myNavigationSimDecoratorMutex
mutableprotected

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)