38 DtMovingAlongRoute = 0,
39 DtReversingDirection = 1
55 virtual const char*
type()
const override;
59 virtual bool init()
override;
72 static void taskCompleteReportCallback(
DtSimMessage * msg,
void * usr);
113 virtual bool moveTo(
const DtUUID& controlPoint);
120 virtual bool createPSR();
130 const DtUUID& route,
const DtVector& initialWorldPosition)
const;
140 virtual void sendMoveAlongToSelf(
const DtUUID& route,
UUID is a unique ID wrapper class.
Definition: uuid.h:59
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
class DtLocalObjectManager:
Definition: localObjectManager.h:157
virtual const char * type() const override=0
Returns a string identifies the class type of component. Type values are defined in compTypes...
virtual void registerTaskMsgCallbacks()
This class provides a base class for all controllers that are capable of executing a DtSimTask...
Definition: singleTaskControllerComponent.h:22
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
std::shared_ptr< DtSimTaskState > DtSimTaskStatePtr
Definition: taskAndTaskStateDefines.h:18
DtHumanPatrolController is a task controller responsible for executing DtPatrolAlongTasks in aggregat...
Definition: humanPatrolController.h:32
class DtAggregatePatrolBetweenPSR:
Definition: humanPatrolPSR.h:23
virtual bool init() override
Calls setRadio()
DtIteratorDirection
Definition: iteratorBase.h:23
File: simMsg.h.
Definition: simMessage.h:35
virtual DtSimTaskStatePtr currentTaskState() const
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:89
const DtTaskControllerComponent & operator=(const DtTaskControllerComponent &orig)
assignment operator
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
DtHumanPatrolPSR * myProcessState
Container for state data associated with this component. This state is saved and restored as part of ...
Definition: humanPatrolController.h:155
DtPatrolAlongState
Definition: humanPatrolController.h:36
A DtTaskMsg is a DtRadioMsg with a pointer to a task. The type of the taskMsg is just the type of the...
Definition: taskMessage.h:21
A locally simulated VRF object.
Definition: localObject.h:98