47 virtual std::string label()
const;
59 virtual double heading()
const;
65 virtual std::vector<makVrv::DtElementID> objectsEmbarked()
const;
73 return myEntityStateView;
80 return myIffStateDataView;
87 return myPropulsionNoiseStateDataView;
94 return myEmitterSystemStateView;
101 return myActiveSonarStateView;
makVrv::DtStateView< DtVrlinkEmitterSystems > * myEmitterSystemStateView
Definition: entityDataInterface.h:116
DtObjectDataInterfaceCreator< DtEntityDataInterface > DtEntityDataInterfaceCreator
Definition: entityDataInterface.h:122
makVrv::DtSignalConnectionManager myConnections
Definition: entityDataInterface.h:119
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:22
This subclass of DtObjectDataInterface accesses data from a VR-Forces object from the network...
Definition: vrfVrlinkDataInterface.h:73
makVrv::DtStateView< DtPropulsionNoiseStateData > * propulsionNoiseStateDataView() const
Returns the state view for any propulsionnoise data that might be associated with this class...
Definition: entityDataInterface.h:85
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtEntityState class.
ElementType
Definition: DtElementEntry.h:26
Representation
Use these enums in various information methods to return data in local or world coordinates.
Definition: objectDataInterface.h:47
makVrv::DtStateView< DtPropulsionNoiseStateData > * myPropulsionNoiseStateDataView
Definition: entityDataInterface.h:115
Base class to provide boost signal/slot management.
The DtEntityDataInterface class is a wrapper around state views to give access to convenience methods...
Definition: entityDataInterface.h:29
makVrv::DtStateView< makVrv::DtVrlinkSimulatedEntityState > * entityStateView() const
Returns the state view of this class.
Definition: entityDataInterface.h:71
makVrv::DtStateView< makVrv::DtVrlinkSimulatedEntityState > * myEntityStateView
Definition: entityDataInterface.h:113
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
makVrv::DtStateView< DtVrlinkEmitterSystems > * emitterSystemStateView() const
Returns the state view for any emitters that are associated with this entity.
Definition: entityDataInterface.h:92
makVrv::DtStateView< DtIffStateData > * iffStateDataView() const
Returns the state view for any iff data that might be associated with this class. ...
Definition: entityDataInterface.h:78
DtBoost::shared_ptr< DtEntityDataInterface > DtEntityDataInterfacePtr
Definition: entityDataInterface.h:124
makVrv::DtStateView< DtVrlinkActiveSonars > * myActiveSonarStateView
Definition: entityDataInterface.h:117
Templated class implementation. Create on and pass into the factory.
Definition: objectDataInterface.h:143
makVrv::DtStateView< DtIffStateData > * myIffStateDataView
Definition: entityDataInterface.h:114
makVrv::DtStateView< DtVrlinkActiveSonars > * activeSonarStateView() const
Returns the state view for any active sonars that are associated with this entity.
Definition: entityDataInterface.h:99