16 #ifndef DerivedMoveToController_H_
17 #define DerivedMoveToController_H_
virtual void processMoveToTask(DtSimMessage *msg)
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtSimManager * simManager()
Gets the sim manager.
Definition: simComponent.h:408
const DerivedMoveToController & operator=(const DerivedMoveToController &orig)
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
Definition: readerWriterRegistry.h:39
DerivedMoveToController()
static DtSimComponent * creator(const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=NULL, DtReaderWriterRegistry *parentRegistry=NULL)
DtGroundMoveToControllerComponent is a controller that models movement to a waypoint for ground entit...
Definition: groundMoveToControllerComponent.h:37
File: simMsg.h.
Definition: simMessage.h:35
virtual ~DerivedMoveToController()
Definition: derivedMoveToController.h:45
virtual bool decideToGiveUpTask() const
Checks to see if destination is inside an obstruction.
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:67
DtTime myTimeToGiveUp
Definition: derivedMoveToController.h:100
virtual void giveUpTask()
Called when controller is tasked and decideToGiveUp() returns true.
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:102
virtual DtSymbolString name() const
Accessor for name of this readable/writable object.