24 #include <boost/function.hpp>
31 class DtSimObjectEntry;
77 virtual void unsubscribeForTaskInformation(
const makVrv::DtUniqueID& simId,
bool all =
false);
86 virtual void requestCurrentTasksFor(
const std::vector<makVrv::DtUniqueID>& simIds);
87 virtual void requestCurrentTasksFor(
const std::vector<makVrv::DtSimEntry*>&);
boost::signals2::signal< void(const DtUUID &)> signal_currentTaskChanged
Definition: vrfCurrentTaskManager.h:70
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
makVrv::DtDe & myDe
Definition: vrfCurrentTaskManager.h:119
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::vector< DtSimTaskMessageType > Conflicting
Definition: vrfCurrentTaskManager.h:46
std::map< makVrv::DtUniqueID, DtRequestCallbackVector > DtRequestCallbackMap
Definition: vrfCurrentTaskManager.h:127
std::vector< DtRequestTaskCallbackFcn > DtRequestCallbackVector
Definition: vrfCurrentTaskManager.h:126
Contains makVrv::DtStateView class.
Structure holding the current task information for one of the current tasks for an entity...
Definition: currentTasksAdminContent.h:25
Contains the DtUUID class declaration.
class DtVrfCurrentTaskManager
Definition: vrfCurrentTaskManager.h:41
boost::signals2::signal< void()> signal_allRequestsReceived
When all immediately requested tasks are received (via the requestCurrentTasksFor) this signal is sen...
Definition: vrfCurrentTaskManager.h:74
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::pair< EntityTaskInformation, int > EntityTasks
Definition: vrfCurrentTaskManager.h:121
boost::function< void(DtUUID, const EntityTaskInformation &)> DtRequestTaskCallbackFcn
Request current tasks. Will return a structure, that, when released will also free memory for tasks...
Definition: vrfCurrentTaskManager.h:81
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:123
Contains makVrv::DtVrlinkSimulatedEntityState class.
DtBoost::shared_ptr< DtSetDataRequest > DtSetDataRequestSharedPtr
Definition: vrfCurrentTaskManager.h:45
The base class for all messages to/from a specific DtVrfObject. Various subclasses of this class will...
Definition: vrfObjectMessage.h:30
std::list< DtCurrentTaskData > DtTaskList
Definition: currentTasksAdminContent.h:116
Admin content that is used to send the current tasks status from a specific entity. This message is sent in response to a DtRequstCurrentTasksAdminContent or a subscription to the current task status using the same message. The current task status is a list of all the currently executing top level tasks that an entity has.
Definition: currentTasksAdminContent.h:113
DtEntityTaskMap myTasks
Definition: vrfCurrentTaskManager.h:124
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:70
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:129
std::vector< TaskInformation > EntityTaskInformation
Definition: vrfCurrentTaskManager.h:60
bool myConnectedToReceiveTasks
Definition: vrfCurrentTaskManager.h:130
DtBoost::shared_ptr< DtSimTask > DtSimTaskSharedPtr
Definition: vrfCurrentTaskManager.h:44
std::list< DtCurrentScriptedSetData > DtScriptedSetList
Definition: currentTasksAdminContent.h:117