63 virtual bool createPSR();
67 virtual const char*
type()
const;
85 static void taskCompleteReportCallback(
DtSimMessage* msg,
void* usr);
90 virtual void processTaskCompleteReport(
DtSimMessage* msg);
102 virtual void processMovementTask(
DtMoveAlongTask* taskMsg,
int taskId);
119 virtual void processMovementTask(
DtMoveToTask* taskMsg,
int taskId);
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
virtual bool postAddComponentsInit()
Called after all components have been created, initialized and added to the component manager...
Definition: simComponent.h:144
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
File: planAndMoveToLocTask.h.
Definition: planAndMoveToLocationTask.h:36
virtual void registerTaskMsgCallbacks()
File: railPathTask.h.
Definition: railRouteTask.h:45
virtual void suspendTask(int taskId)
This method is called when the specified running task is being suspended.
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
File: moveToTask.h.
Definition: moveToTask.h:43
This class provides a base class for all controllers that are capable of executing a DtSimTask...
Definition: multiTaskControllerComponent.h:25
Definition: readerWriterRegistry.h:39
virtual const char * type() const =0
Returns a string identifies the class type of component.
DtGroundMovementChooserPSR * myProcessState
Definition: groundMovementChooserController.h:144
DtFollowEntityTask represents a follow entity task for an entity to perform.
Definition: followEntityTask.h:57
DtBoost::shared_ptr< DtSimTaskState > DtSimTaskStatePtr
Definition: taskAndTaskStateDefines.h:18
This struct is the FIXED portion of the simulation network representation of a turn to heading task...
Definition: turnToHeadingTask.h:41
File: moveToLocTask.h.
Definition: moveToLocationTasks.h:31
Specialized classes.
Definition: scriptedTaskTask.h:270
virtual bool init()
Calls setRadio()
File: simMsg.h.
Definition: simMessage.h:35
DtMoveAlongTask represents a Move Along Route task for an entity to perform.
Definition: moveAlongTasks.h:46
Definition: groundMovementChooserPSR.h:22
File: planAndMoveToTask.h.
Definition: planAndMoveToTask.h:35
virtual DtSimTaskStatePtr currentTaskState(int taskId) const
This class controls the movement tasks for entities.
Definition: groundMovementChooserController.h:41
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:67
const DtTaskControllerComponent & operator=(const DtTaskControllerComponent &orig)
assignment operator
File: patrolPtTask.h.
Definition: patrolTwoPointsTask.h:44
File: patrolRteTask.h.
Definition: patrolRouteTask.h:45
File: railMoveAlongTask.h.
Definition: railMoveAlongTask.h:50
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:102
A DtTaskMsg is a DtRadioMsg with a pointer to a task.
Definition: taskMessage.h:19