9 #include "vlpi/disEnums.h"
10 #include <matrix/vlVector.h>
11 #include <tbb/spin_rw_mutex.h>
17 class DtEntityLocationStateComponent;
30 virtual bool isUsable()
const;
32 DtDeadReckonTypes deadReckoningAlgorithm()
const;
34 const DtThresholder& thresholder()
const;
37 bool isSpatiallyFrozen()
const;
40 bool isFrozen()
const;
43 DtStationName parentStationName()
const;
46 const DtVector& worldVelocity()
const;
47 const DtVector& localVelocity()
const;
48 const DtVector bodyVelocity()
const;
49 const DtVector& relativeVelocity()
const;
50 const DtVector& parentVelocity()
const;
51 const DtVector& rotationalVelocity()
const;
54 const DtVector& worldAcceleration()
const;
55 const DtVector& localAcceleration()
const;
56 const DtVector& relativeAcceleration()
const;
59 double localSpeed()
const;
63 double forwardSpeed()
const;
69 void setupDecorator();
tbb::spin_rw_mutex myEntityLocationStateComponentMutex
Definition: movementSimObjectFacade.h:74
2) Define the interface class that will be used to represent the next and curent frames. The UNDEFINED_ macros are convenience macros that will define methods that throw exceptions (until they are implemented)
Definition: entityLocationStateComponent.h:116
This DtMovementSimObjectFacadeInterface class will provide API functionality for objects that have ve...
Definition: movementSimObjectFacade.h:21
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtSimObjectFacade< DtMovementSimObjectFacadeInterface > DtMovementSimObjectFacade
Definition: movementSimObjectFacade.h:78
const makVrf::DtEntityLocationStateComponent * myEntityLocationStateComponent
Definition: movementSimObjectFacade.h:73