![]() |
VR-Forces 5.0.1 Developer's Guide
|
The DtEntityDataInterface class is a wrapper around state views to give access to convenience methods which will allow developers to more easily access data about those objects. It will also provide some basic manipulation for that object.

Protected Member Functions | |
| virtual void | slot_simObjectEntryAboutToBeRemoved (makVrv::DtSimObjectEntry &) |
| virtual void | slot_onIffStateViewAdded (const DtIffStateDataView &view) |
| virtual void | slot_onIffStateViewAboutToBeRemoved (const DtIffStateDataView &view) |
Protected Member Functions inherited from makVrf::DtVrfVrlinkDataInterface | |
| virtual void | slot_onResourcesChanged () |
| virtual void | slot_onStateViewUpdated () |
Protected Member Functions inherited from makVrf::DtObjectDataInterface | |
| virtual DtVector | geocentricVectorToLocalVector (const DtVector &localLocation, const DtVector &geocVector) const |
Protected Attributes | |
| makVrv::DtStateView < makVrv::DtVrlinkSimulatedEntityState > * | myEntityStateView |
| makVrv::DtStateView < DtIffStateData > * | myIffStateDataView |
| makVrv::DtStateView < DtPropulsionNoiseStateData > * | myPropulsionNoiseStateDataView |
| makVrv::DtStateView < DtVrlinkEmitterSystems > * | myEmitterSystemStateView |
| makVrv::DtStateView < DtVrlinkActiveSonars > * | myActiveSonarStateView |
| makVrv::DtSignalConnectionManager | myConnections |
Protected Attributes inherited from makVrf::DtVrfVrlinkDataInterface | |
| makVrv::DtStateView < makVrv::DtVrlinkSimulatedBaseState > * | myVrlinkStateView |
| makVrv::DtStateView < DtVrfObjectDataState > * | myObjectDataState |
| makVrv::DtStateView < DtExtendedStateData > * | myExtendedStateData |
| DtVrfDataInterraceResourceRequestor | myResources |
| DtUUID | myUUID |
Protected Attributes inherited from makVrf::DtObjectDataInterface | |
| makVrv::DtDe & | myDe |
| makVrv::DtStateView < makVrv::DtSimState > * | myStateView |
Additional Inherited Members | |
Public Types inherited from makVrf::DtObjectDataInterface | |
| enum | Representation { Local = 0, World = 1 } |
Static Public Member Functions inherited from makVrf::DtObjectDataInterface | |
| template<typename T_ObjectDataInterfaceType > | |
| static DtBoost::shared_ptr < T_ObjectDataInterfaceType > | cast (DtBoost::shared_ptr< DtObjectDataInterface > dataInterface) |
Public Attributes inherited from makVrf::DtVrfVrlinkDataInterface | |
| boost::signals2::signal< void()> | signal_resourcesChanged |
Public Attributes inherited from makVrf::DtObjectDataInterface | |
| boost::signals2::signal< void()> | signal_dataUpdated |
| boost::signals2::signal< void()> | signal_dataRemoved |
| makVrf::DtEntityDataInterface::DtEntityDataInterface | ( | makVrv::DtDe & | ) |
|
virtual |
|
virtual |
Called to set the state view this data will wrap. Subclasses are responsible for providing interface to access the specific data, however, you can access the data through the state() members of the contained state views. Overridden to cast to appropriate type.
Reimplemented from makVrf::DtVrfVrlinkDataInterface.
Reimplemented in makVrf::DtAggregateDataInterface.
|
virtual |
Returns the type of this object. Used for dynamic casting to proper sub-class.
Reimplemented from makVrf::DtObjectDataInterface.
Reimplemented in makVrf::DtAggregateDataInterface.
|
virtual |
Returns the location of the entity.
Reimplemented from makVrf::DtVrfVrlinkDataInterface.
|
virtual |
Returns the label of the object.
Reimplemented from makVrf::DtVrfVrlinkDataInterface.
|
virtual |
Returns the orientation of the object.
|
virtual |
Returns the objects velocity.
|
virtual |
Returns the objects acceleration.
|
virtual |
Returns the objects topographic heading (in degrees)
|
virtual |
Returns the element this object is embarked on. An element ID of 0 means the item is not embarked.
|
virtual |
Returns a list of all elements that are embarked on this object.
|
virtual |
Returns the ID of the superior of this object. If the ID is 0 the object superior is the force level object.
|
inline |
Returns the state view of this class.
|
inline |
Returns the state view for any iff data that might be associated with this class. A NULL return means this entity does not have IFF data.
|
inline |
Returns the state view for any propulsionnoise data that might be associated with this class. A NULL return means this entity does not have propulsion noise data.
|
inline |
Returns the state view for any emitters that are associated with this entity. A NULL return means this entity does not have emitter data.
|
inline |
Returns the state view for any active sonars that are associated with this entity. A NULL return means this entity does not have emitter data.
|
protectedvirtual |
Slot that is called when the state view is destroyed. Will mark this item as removed by clearing out internal pointers.
Reimplemented from makVrf::DtVrfVrlinkDataInterface.
Reimplemented in makVrf::DtAggregateDataInterface.
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |