List of all members.
Public Member Functions |
| | DerivedMoveToController (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=NULL, DtReaderWriterRegistry *parentRegistry=NULL) |
| virtual | ~DerivedMoveToController () |
| virtual void | processMoveToTask (DtSimMessage *msg) |
Static Public Member Functions |
| static DtSimComponent * | creator (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=NULL, DtReaderWriterRegistry *parentRegistry=NULL) |
| | (const DtString&,DtVrfObject*,DtSimManager*,
|
Protected Member Functions |
| virtual bool | decideToGiveUpTask () const |
| | Checks to see if destination is inside an obstruction.
|
| virtual void | giveUpTask () |
| | Called when controller is tasked and decideToGiveUp() returns true.
|
Protected Attributes |
| DtTime | myTimeToGiveUp |
Private Member Functions |
| | DerivedMoveToController () |
| | DerivedMoveToController (const DerivedMoveToController &orig) |
| const DerivedMoveToController & | operator= (const DerivedMoveToController &orig) |
Constructor & Destructor Documentation
Member Function Documentation
(const DtString&,DtVrfObject*,DtSimManager*,
- Parameters:
-
| name | Reader writer name of this component. |
| owner | The DtVrfObject that owns this component |
| simManager | The simulation manager (provides access to terrain, message interface, simulation clock). |
| desc | The component descriptor used to initialize this component. |
| parentRegistry | Pointer to the parent reader writer registry (the containing object that reads/writes this object). |
(const DtString&,DtVrfObject*,DtSimManager*, DtComponentDescriptor*,DtReaderWriterRegistry* parentRegistry)
- Returns:
- New instance of this class.
Reimplemented from DtGroundMoveToControllerComponent.
Called when controller is tasked and decideToGiveUp() returns true.
Base class implementation calls clearTask(). Derived classes may override this function to perform some specific handling.
Reimplemented from DtSingleTaskControllerComponent.
Member Data Documentation
The documentation for this class was generated from the following file: