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
DtNavigationSimObjectDecorator Class Reference
Inheritance diagram for DtNavigationSimObjectDecorator:
Inheritance graph
[legend]

Public Member Functions

 DtNavigationSimObjectDecorator (const DtSimObject *)
 
virtual ~DtNavigationSimObjectDecorator ()
 
virtual const
DtVrfObjectNavInterface
navInterface () const
 
virtual DtVrfObjectNavInterfacenavInterface ()
 
virtual void setNavigationEnabled (bool)
 
virtual bool navigationEnabled () const
 
virtual bool isUsable () const
 
- Public Member Functions inherited from DtSimObjectDecorator
 DtSimObjectDecorator (const DtSimObject *)
 
 DtSimObjectDecorator (DtSimObjectReference)
 
virtual ~DtSimObjectDecorator ()
 
- Public Member Functions inherited from DtDecoratorBase
 DtDecoratorBase ()
 
virtual ~DtDecoratorBase ()
 

Protected Member Functions

virtual void tick () override
 
virtual DtNavInterfaceManagergetOrCreateNavInterfaceManager () const
 
virtual void postObjectInit ()
 

Protected Attributes

DtNavInterfaceManagermyNavInterfaceManager
 
- Protected Attributes inherited from DtSimObjectDecorator
DtSimObjectReference mySimObject
 

Additional Inherited Members

- Public Attributes inherited from DtDecoratorBase
boost::signals2::signal< void()> signal_decoratorDeleted
 

Constructor & Destructor Documentation

DtNavigationSimObjectDecorator::DtNavigationSimObjectDecorator ( const DtSimObject )
virtual DtNavigationSimObjectDecorator::~DtNavigationSimObjectDecorator ( )
virtual

Member Function Documentation

virtual const DtVrfObjectNavInterface* DtNavigationSimObjectDecorator::navInterface ( ) const
virtual
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.
virtual DtVrfObjectNavInterface* DtNavigationSimObjectDecorator::navInterface ( )
virtual
virtual void DtNavigationSimObjectDecorator::setNavigationEnabled ( bool  )
virtual

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 bool DtNavigationSimObjectDecorator::navigationEnabled ( ) const
virtual
virtual bool DtNavigationSimObjectDecorator::isUsable ( ) const
virtual

Return true if this is a usable logic.

virtual void DtNavigationSimObjectDecorator::tick ( )
overrideprotectedvirtual

Ticks the publisher.

Reimplemented from DtSimObjectDecorator.

virtual DtNavInterfaceManager* DtNavigationSimObjectDecorator::getOrCreateNavInterfaceManager ( ) const
protectedvirtual
virtual void DtNavigationSimObjectDecorator::postObjectInit ( )
protectedvirtual

Member Data Documentation

DtNavInterfaceManager* DtNavigationSimObjectDecorator::myNavInterfaceManager
mutableprotected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)