24 #include <boost/function.hpp>
31 class DtSimObjectEntry;
72 virtual void unsubscribeForTaskInformation(
const makVrv::DtUniqueID& simId,
bool all =
false);
81 virtual void requestCurrentTasksFor(
const std::vector<makVrv::DtUniqueID>& simIds);
82 virtual void requestCurrentTasksFor(
const std::vector<makVrv::DtSimEntry*>&);
boost::signals2::signal< void(const DtUUID &)> signal_currentTaskChanged
Definition: vrfCurrentTaskManager.h:65
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
makVrv::DtDe & myDe
Definition: vrfCurrentTaskManager.h:114
Virtual base class.
Definition: DtVirtualBaseClass.h:19
std::vector< DtSimTaskMessageType > Conflicting
Definition: vrfCurrentTaskManager.h:41
std::map< makVrv::DtUniqueID, DtRequestCallbackVector > DtRequestCallbackMap
Definition: vrfCurrentTaskManager.h:122
std::vector< DtRequestTaskCallbackFcn > DtRequestCallbackVector
Definition: vrfCurrentTaskManager.h:121
Contains makVrv::DtStateView class.
Structure holding the current task information for one of the current tasks for an entity...
Definition: currentTasksAdminContent.h:25
Definition: vrfCurrentTaskManager.h:36
boost::signals2::signal< void()> signal_allRequestsReceived
When all immediately requested tasks are received (via the requestCurrentTasksFor) this signal is sen...
Definition: vrfCurrentTaskManager.h:69
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::pair< EntityTaskInformation, int > EntityTasks
Definition: vrfCurrentTaskManager.h:116
boost::function< void(DtUUID, const EntityTaskInformation &)> DtRequestTaskCallbackFcn
Request current tasks.
Definition: vrfCurrentTaskManager.h:76
Contains makVrv::DtVirtualBaseClass class.
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:22
std::map< makVrv::DtUniqueID, EntityTasks > DtEntityTaskMap
Definition: vrfCurrentTaskManager.h:118
Contains makVrv::DtEntityState class.
DtBoost::shared_ptr< DtSetDataRequest > DtSetDataRequestSharedPtr
Definition: vrfCurrentTaskManager.h:40
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::list< DtCurrentTaskData > DtTaskList
Definition: currentTasksAdminContent.h:116
Admin content that is used to send the current tasks status from a specific entity.
Definition: currentTasksAdminContent.h:113
DtEntityTaskMap myTasks
Definition: vrfCurrentTaskManager.h:119
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Structure holding the current set information for one of the current scripted sets for an entity...
Definition: currentTasksAdminContent.h:51
DtRequestCallbackMap myTaskRequestCallbacks
Definition: vrfCurrentTaskManager.h:124
std::vector< TaskInformation > EntityTaskInformation
Definition: vrfCurrentTaskManager.h:55
bool myConnectedToReceiveTasks
Definition: vrfCurrentTaskManager.h:125
DtBoost::shared_ptr< DtSimTask > DtSimTaskSharedPtr
Definition: vrfCurrentTaskManager.h:39
std::list< DtCurrentScriptedSetData > DtScriptedSetList
Definition: currentTasksAdminContent.h:117