![]() |
VR-Forces 5.0.3 Developer's Guide
|
This DtAppearanceSimObjectFacadeInterface class will provide common routines for appearances that apply across different simulation object types. Specific subclasses will implement specific uses of the appearance.

Public Member Functions | |
| DtAppearanceSimObjectFacadeInterface () | |
| virtual | ~DtAppearanceSimObjectFacadeInterface () |
| bool | isUsable () const |
| int | damageState () const |
| bool | isDestroyed () const |
| bool | firePowerKilled () const |
| bool | mobilityKilled () const |
| bool | isConcealed () const |
| DtReal | healthPct () const |
| const DtAppearance & | appearance () const |
| int | capabilities () const |
Protected Member Functions | |
| const makVrf::DtSimulatedObjectStateComponent * | simObjectStateComponent () const |
| virtual DtSimObjectReference | simObject () const =0 |
| virtual void | setupDecorator () |
Protected Attributes | |
| DtAppearance | myAppearance |
| const makVrf::DtSimulatedObjectStateComponent * | mySimulatedObjectStateComponent |
| tbb::spin_rw_mutex | mySimObjectStateComponentMutex |
| DtAppearanceSimObjectFacadeInterface::DtAppearanceSimObjectFacadeInterface | ( | ) |
CTOR.
|
virtual |
DTOR.
| bool DtAppearanceSimObjectFacadeInterface::isUsable | ( | ) | const |
Make this call after construction to see if the supplied sim object can use this class.
| int DtAppearanceSimObjectFacadeInterface::damageState | ( | ) | const |
Common.
| bool DtAppearanceSimObjectFacadeInterface::isDestroyed | ( | ) | const |
| bool DtAppearanceSimObjectFacadeInterface::firePowerKilled | ( | ) | const |
| bool DtAppearanceSimObjectFacadeInterface::mobilityKilled | ( | ) | const |
| bool DtAppearanceSimObjectFacadeInterface::isConcealed | ( | ) | const |
| DtReal DtAppearanceSimObjectFacadeInterface::healthPct | ( | ) | const |
| const DtAppearance& DtAppearanceSimObjectFacadeInterface::appearance | ( | ) | const |
| int DtAppearanceSimObjectFacadeInterface::capabilities | ( | ) | const |
|
protected |
|
protectedpure virtual |
Implemented by subclasses to return the sim object this class represents.
Implemented in DtTacticalGraphicSimObjectFacadeInterface, DtPlatformSimObjectFacadeInterface, DtAggregateSimObjectFacadeInterface, DtHumanSimObjectFacadeInterface, DtSimObjectFacade< DtHumanSimObjectFacadeInterface >, DtSimObjectFacade< DtTacticalGraphicSimObjectFacadeInterface >, DtSimObjectFacade< DtMissileSimObjectFacadeInterface >, DtSimObjectFacade< DtAggregateSimObjectFacadeInterface >, DtSimObjectFacade< DtPlatformSimObjectFacadeInterface >, DtSimObjectFacade< DtAppearanceSimObjectFacadeInterface >, and DtMissileSimObjectFacadeInterface.
|
protectedvirtual |
Reimplemented in DtTacticalGraphicSimObjectFacadeInterface, DtPlatformSimObjectFacadeInterface, DtAggregateSimObjectFacadeInterface, DtHumanSimObjectFacadeInterface, DtSimObjectFacade< DtHumanSimObjectFacadeInterface >, DtSimObjectFacade< DtTacticalGraphicSimObjectFacadeInterface >, DtSimObjectFacade< DtMissileSimObjectFacadeInterface >, DtSimObjectFacade< DtAggregateSimObjectFacadeInterface >, DtSimObjectFacade< DtPlatformSimObjectFacadeInterface >, DtSimObjectFacade< DtAppearanceSimObjectFacadeInterface >, DtMissileSimObjectFacadeInterface, DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface >, DtLocalObjectFacade< DtTacticalGraphicSimObjectFacadeInterface, DtTacticalGraphicLocalObjectFacadeInterface >, DtLocalObjectFacade< DtPlatformSimObjectFacadeInterface, DtPlatformLocalObjectFacadeInterface >, DtLocalObjectFacade< DtMissileSimObjectFacadeInterface, DtMissileLocalObjectFacadeInterface >, and DtLocalObjectFacade< DtAggregateSimObjectFacadeInterface, DtAggregateLocalObjectFacadeInterface >.
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |