VR-Forces 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
DtMovementSimObjectFacadeInterface Class Referenceabstract

This DtMovementSimObjectFacadeInterface class will provide API functionality for objects that have velocity and acceleration.

Inheritance diagram for DtMovementSimObjectFacadeInterface:
Inheritance graph
[legend]

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
 

Constructor & Destructor Documentation

DtMovementSimObjectFacadeInterface::DtMovementSimObjectFacadeInterface ( )
virtual DtMovementSimObjectFacadeInterface::~DtMovementSimObjectFacadeInterface ( )
virtual

Member Function Documentation

virtual bool DtMovementSimObjectFacadeInterface::isUsable ( ) const
virtual
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
virtual DtSimObjectReference DtMovementSimObjectFacadeInterface::simObject ( ) const
protectedpure virtual
void DtMovementSimObjectFacadeInterface::setupDecorator ( )
protected
const makVrf::DtEntityLocationStateComponent* DtMovementSimObjectFacadeInterface::entityLocationStateComponent ( ) const
protected

Member Data Documentation

const makVrf::DtEntityLocationStateComponent* DtMovementSimObjectFacadeInterface::myEntityLocationStateComponent
mutableprotected
tbb::spin_rw_mutex DtMovementSimObjectFacadeInterface::myEntityLocationStateComponentMutex
mutableprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)