![]() |
VR-Forces 5.0.1 Developer's Guide
|
This is a simple base class that will keep track of the sim object reference and provide a base level API that all sim object proxies must inherit from. This class will also include a specialize template version that will allow the creation of a proxy from associated proxy interfaces (those that can be multiply inherited).

Public Member Functions | |
| DtSimObjectFacadeBase () | |
| DtSimObjectFacadeBase (const DtSimObject *) | |
| DtSimObjectFacadeBase (DtSimObjectReference) | |
| virtual | ~DtSimObjectFacadeBase () |
| virtual void | setSimObjectReference (DtSimObjectReference) |
Protected Member Functions | |
| virtual void | setupDecorator () |
Protected Attributes | |
| DtSimObjectReference | mySimObject |
| DtSimObjectFacadeBase::DtSimObjectFacadeBase | ( | ) |
CTOR.
| DtSimObjectFacadeBase::DtSimObjectFacadeBase | ( | const DtSimObject * | ) |
| DtSimObjectFacadeBase::DtSimObjectFacadeBase | ( | DtSimObjectReference | ) |
|
virtual |
|
virtual |
|
protectedvirtual |
Called after setSimObjectReference, will set up any logic needed. Default is a no-op.
Reimplemented in DtSimObjectFacade< _BaseProxyInterface >, DtSimObjectFacade< DtHumanSimObjectFacadeInterface >, DtSimObjectFacade< DtTacticalGraphicSimObjectFacadeInterface >, DtSimObjectFacade< T_BaseSimObjectFacadeInterface >, DtSimObjectFacade< DtMissileSimObjectFacadeInterface >, DtSimObjectFacade< DtVrfSimulatedSimObjectFacadeInterface >, DtSimObjectFacade< DtAggregateSimObjectFacadeInterface >, DtSimObjectFacade< DtPlatformSimObjectFacadeInterface >, DtSimObjectFacade< DtAppearanceSimObjectFacadeInterface >, DtSimObjectFacade< DtMovementSimObjectFacadeInterface >, DtLocalObjectFacade< T_BaseSimObjectFacadeInterface, T_BaseLocalProxyInterface >, DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface >, DtLocalObjectFacade< DtTacticalGraphicSimObjectFacadeInterface, DtTacticalGraphicLocalObjectFacadeInterface >, DtLocalObjectFacade< DtPlatformSimObjectFacadeInterface, DtPlatformLocalObjectFacadeInterface >, DtLocalObjectFacade< DtMissileSimObjectFacadeInterface, DtMissileLocalObjectFacadeInterface >, DtLocalObjectFacade< DtAggregateSimObjectFacadeInterface, DtAggregateLocalObjectFacadeInterface >, and DtLocalObjectFacade< DtMovementSimObjectFacadeInterface, DtMovementLocalObjectFacadeInterface >.
|
protected |