![]() |
VR-Forces Developer's Guide
|
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.

Public Member Functions | |
| DtNavigationSimObjectFacadeInterface () | |
| virtual | ~DtNavigationSimObjectFacadeInterface () |
| bool | isUsable () const |
| const DtVrfObjectNavInterface * | navInterface () const |
| DtVrfObjectNavInterface * | navInterface () |
| bool | navigationEnabled () const |
| void | setNavigationEnabled (bool) |
Protected Member Functions | |
| virtual DtSimObjectReference | simObject () const =0 |
| virtual void | setupDecorator () |
| virtual DtNavigationSimObjectDecorator * | navigationDecorator () const |
Protected Attributes | |
| DtNavigationSimObjectDecorator * | myNavigationSimDecorator |
| tbb::spin_rw_mutex | myNavigationSimDecoratorMutex |
| DtNavigationSimObjectFacadeInterface::DtNavigationSimObjectFacadeInterface | ( | ) |
|
virtual |
| bool DtNavigationSimObjectFacadeInterface::isUsable | ( | ) | const |
| const DtVrfObjectNavInterface* DtNavigationSimObjectFacadeInterface::navInterface | ( | ) | const |
| 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.
|
protectedpure virtual |
|
protectedvirtual |
Reimplemented in DtPlatformSimObjectFacadeInterface, DtHumanSimObjectFacadeInterface, DtSimObjectFacade< DtHumanSimObjectFacadeInterface >, DtSimObjectFacade< DtMissileSimObjectFacadeInterface >, DtSimObjectFacade< DtPlatformSimObjectFacadeInterface >, DtMissileSimObjectFacadeInterface, DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface >, DtLocalObjectFacade< DtPlatformSimObjectFacadeInterface, DtPlatformLocalObjectFacadeInterface >, and DtLocalObjectFacade< DtMissileSimObjectFacadeInterface, DtMissileLocalObjectFacadeInterface >.
|
protectedvirtual |
|
mutableprotected |
|
mutableprotected |