19 #include <vlutil/vlString.h>
20 #include <vlpi/entityType.h>
39 virtual void clearResources();
46 virtual void resourcesChanged();
50 virtual void resourceCheckingDisabled();
56 virtual void resourceCheckComplete();
59 virtual void resourceUpdated(
const DtResource&);
84 return myVrlinkStateView;
89 return myObjectDataState;
94 return myExtendedStateData;
106 virtual void requestResources();
109 virtual std::string name()
const;
112 virtual std::string label()
const;
115 virtual const std::map<std::string, std::string>& extendedObjectData()
const;
118 virtual std::map<int, DtString> extendedLabels()
const;
120 virtual std::string activity()
const;
123 virtual DtEntityType entityType()
const;
126 virtual std::string entityId()
const;
129 virtual std::string globalId()
const;
132 virtual bool isCurrentlyTasked()
const;
135 virtual bool isExecutingPlan()
const;
138 virtual bool hasPlan()
const;
142 virtual DtVector location(Representation rep = Local)
const;
146 const DtUUID& uuid()
const;
153 virtual void slot_onResourcesChanged();
159 virtual void slot_onStateViewUpdated();
UUID is a unique ID wrapper class.
Definition: uuid.h:59
makVrv::DtStateView< DtVrfObjectDataState > * myObjectDataState
Definition: vrfVrlinkDataInterface.h:163
makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * myVrlinkStateView
Definition: vrfVrlinkDataInterface.h:162
std::map< std::string, DtResource > ResourceMap
Definition: vrfVrlinkDataInterface.h:30
DtBoost::shared_ptr< DtVrfVrlinkDataInterface > DtVrfVrlinkDataInterfacePtr
Definition: vrfVrlinkDataInterface.h:170
Contains the DtUUID class declaration.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
const makVrv::DtStateView< DtExtendedStateData > * extendedDataState() const
Definition: vrfVrlinkDataInterface.h:92
Definition: simpleTypedDictionary.h:36
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
DtVrfDataInterraceResourceRequestor myResources
Definition: vrfVrlinkDataInterface.h:164
The DtVrfDataInterraceResourceRequestor class will request resources and add them to an internal stru...
Definition: vrfVrlinkDataInterface.h:27
The DtObjectDataInterface class is a wrapper around state views to give access to convenience methods...
Definition: objectDataInterface.h:43
makVrv::DtStateView< DtVrfObjectDataState > * objectDataState() const
Definition: vrfVrlinkDataInterface.h:87
makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * vrlinkStateView() const
Definition: vrfVrlinkDataInterface.h:82
boost::signals2::signal< void()> signal_resourcesChanged
Signal sent when resources have changed.
Definition: vrfVrlinkDataInterface.h:149
DtUUID myUUID
Definition: vrfVrlinkDataInterface.h:167
The class that is the interface between the GUI and the back-end.
Definition: vrfResourceRequestor.h:33
boost::signals2::signal< void()> signal_resourcesChanged
Signal sent when resources have changed.
Definition: vrfVrlinkDataInterface.h:42
This object will return a block of resources to a request for resources for a particular entity...
Definition: ifEntityResourceResponse.h:34
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
ResourceMap myResources
Definition: vrfVrlinkDataInterface.h:62