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
DtNavigationLocalObjectDecorator Class Reference

This class will contain logic to update the bounding volume based on posture when the logic ticks.

Inheritance diagram for DtNavigationLocalObjectDecorator:
Inheritance graph
[legend]

Public Member Functions

 DtNavigationLocalObjectDecorator (DtLocalObject *)
 
virtual ~DtNavigationLocalObjectDecorator ()
 
virtual const
DtVrfObjectNavInterface
navInterface () const
 
virtual DtVrfObjectNavInterfacenavInterface ()
 
virtual void setNavigationEnabled (bool)
 
virtual bool navigationEnabled () const
 
virtual bool isUsable () const
 
- Public Member Functions inherited from DtLocalObjectDecorator
 DtLocalObjectDecorator (DtLocalObject *)
 
virtual ~DtLocalObjectDecorator ()
 
- Public Member Functions inherited from DtDecoratorBase
 DtDecoratorBase ()
 
virtual ~DtDecoratorBase ()
 

Protected Member Functions

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

Protected Attributes

DtNavInterfaceManagermyNavInterfaceManager
 
boost::signals2::scoped_connection myLocalObjectInitializedConnection
 
- Protected Attributes inherited from DtLocalObjectDecorator
DtLocalObjectmyLocalObject
 

Additional Inherited Members

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

Constructor & Destructor Documentation

DtNavigationLocalObjectDecorator::DtNavigationLocalObjectDecorator ( DtLocalObject )
virtual DtNavigationLocalObjectDecorator::~DtNavigationLocalObjectDecorator ( )
virtual

Member Function Documentation

virtual const DtVrfObjectNavInterface* DtNavigationLocalObjectDecorator::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* DtNavigationLocalObjectDecorator::navInterface ( )
virtual
virtual void DtNavigationLocalObjectDecorator::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 DtNavigationLocalObjectDecorator::navigationEnabled ( ) const
virtual
virtual bool DtNavigationLocalObjectDecorator::isUsable ( ) const
virtual

Return true if this is a usable logic.

virtual void DtNavigationLocalObjectDecorator::tick ( )
protectedvirtual

Ticks the publisher.

Reimplemented from DtLocalObjectDecorator.

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

Member Data Documentation

DtNavInterfaceManager* DtNavigationLocalObjectDecorator::myNavInterfaceManager
mutableprotected
boost::signals2::scoped_connection DtNavigationLocalObjectDecorator::myLocalObjectInitializedConnection
mutableprotected

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)