![]() |
VR-Forces 5.0.1 Developer's Guide
|
This DtMovementSimObjectFacadeInterface class will provide API functionality for objects that have velocity and acceleration.

Public Member Functions | |
| DtMovementSimObjectFacadeInterface () | |
| virtual | ~DtMovementSimObjectFacadeInterface () |
| virtual bool | isUsable () const |
| DtDeadReckonTypes | deadReckoningAlgorithm () const |
| const DtThresholder & | thresholder () const |
| bool | isSpatiallyFrozen () const |
| bool | isFrozen () const |
| DtStationName | parentStationName () const |
| const DtVector & | worldVelocity () const |
| const DtVector & | localVelocity () const |
| const DtVector | bodyVelocity () const |
| const DtVector & | relativeVelocity () const |
| const DtVector & | parentVelocity () const |
| const DtVector & | rotationalVelocity () const |
| const DtVector & | worldAcceleration () const |
| const DtVector & | localAcceleration () const |
| const DtVector & | relativeAcceleration () const |
| double | localSpeed () const |
| double | speed () const |
| double | forwardSpeed () const |
Protected Member Functions | |
| virtual DtSimObjectReference | simObject () const =0 |
| void | setupDecorator () |
| const makVrf::DtEntityLocationStateComponent * | entityLocationStateComponent () const |
Protected Attributes | |
| const makVrf::DtEntityLocationStateComponent * | myEntityLocationStateComponent |
| tbb::spin_rw_mutex | myEntityLocationStateComponentMutex |
| DtMovementSimObjectFacadeInterface::DtMovementSimObjectFacadeInterface | ( | ) |
|
virtual |
|
virtual |
Returns true if this has the DtEntityLocationStateComponent.
Reimplemented in DtLocalObjectFacade< DtHumanSimObjectFacadeInterface, DtHumanLocalObjectFacadeInterface >, DtLocalObjectFacade< DtPlatformSimObjectFacadeInterface, DtPlatformLocalObjectFacadeInterface >, DtLocalObjectFacade< DtMissileSimObjectFacadeInterface, DtMissileLocalObjectFacadeInterface >, DtLocalObjectFacade< DtAggregateSimObjectFacadeInterface, DtAggregateLocalObjectFacadeInterface >, DtLocalObjectFacade< DtMovementSimObjectFacadeInterface, DtMovementLocalObjectFacadeInterface >, DtHumanSimObjectFacadeInterface, DtAggregateSimObjectFacadeInterface, DtPlatformSimObjectFacadeInterface, and DtMissileSimObjectFacadeInterface.
| DtDeadReckonTypes DtMovementSimObjectFacadeInterface::deadReckoningAlgorithm | ( | ) | const |
| const DtThresholder& DtMovementSimObjectFacadeInterface::thresholder | ( | ) | const |
| bool DtMovementSimObjectFacadeInterface::isSpatiallyFrozen | ( | ) | const |
Whether or not this item is frozen from any movement even if the scenario is playing.
| bool DtMovementSimObjectFacadeInterface::isFrozen | ( | ) | const |
Whether or not this item is frozen because the scenario is frozen.
| DtStationName DtMovementSimObjectFacadeInterface::parentStationName | ( | ) | const |
parent station name, when the object is embarked
| const DtVector& DtMovementSimObjectFacadeInterface::worldVelocity | ( | ) | const |
Velocity.
| const DtVector& DtMovementSimObjectFacadeInterface::localVelocity | ( | ) | const |
| const DtVector DtMovementSimObjectFacadeInterface::bodyVelocity | ( | ) | const |
| const DtVector& DtMovementSimObjectFacadeInterface::relativeVelocity | ( | ) | const |
| const DtVector& DtMovementSimObjectFacadeInterface::parentVelocity | ( | ) | const |
| const DtVector& DtMovementSimObjectFacadeInterface::rotationalVelocity | ( | ) | const |
| const DtVector& DtMovementSimObjectFacadeInterface::worldAcceleration | ( | ) | const |
Acceleration.
| const DtVector& DtMovementSimObjectFacadeInterface::localAcceleration | ( | ) | const |
| const DtVector& DtMovementSimObjectFacadeInterface::relativeAcceleration | ( | ) | const |
| double DtMovementSimObjectFacadeInterface::localSpeed | ( | ) | const |
Speed including host.
| double DtMovementSimObjectFacadeInterface::speed | ( | ) | const |
Speed as relative to host.
| double DtMovementSimObjectFacadeInterface::forwardSpeed | ( | ) | const |
|
protectedpure virtual |
Implemented by subclasses to return the sim object this class represents.
Implemented in DtPlatformSimObjectFacadeInterface, DtAggregateSimObjectFacadeInterface, DtHumanSimObjectFacadeInterface, DtSimObjectFacade< DtHumanSimObjectFacadeInterface >, DtSimObjectFacade< DtMissileSimObjectFacadeInterface >, DtSimObjectFacade< DtAggregateSimObjectFacadeInterface >, DtSimObjectFacade< DtPlatformSimObjectFacadeInterface >, DtSimObjectFacade< DtMovementSimObjectFacadeInterface >, and DtMissileSimObjectFacadeInterface.
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |