![]() |
VR-Forces 4.0.4 Class Documentation
|
DtPseudoAggregateSetController is the controller that handles all of the DtSetDataRequest messages for an aggregate entity. More...

Public Member Functions | |
| DtDisaggregatedSetController (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) | |
| (const DtString&,DtVrfObject*,DtSimManager*, | |
| virtual | ~DtDisaggregatedSetController () |
| destructor | |
| virtual DtString | type () const |
| Returns a string identifies the class type of component. | |
| virtual bool | init () |
| Calls setRadio() | |
Static Public Member Functions | |
| static void | setForceCallback (DtSimMessage *msg, void *usrData) |
| Sets formation type in local state repository. | |
| static void | setResourceCallback (DtSimMessage *msg, void *usrData) |
| static void | setSORCallback (DtSimMessage *msg, void *usrData) |
| static void | setSpeedCallback (DtSimMessage *msg, void *usrData) |
| static void | setTargetCallback (DtSimMessage *msg, void *usrData) |
| static void | setEngagementRulesCallback (DtSimMessage *msg, void *usrData) |
| static void | setRestoreCallback (DtSimMessage *msg, void *usrData) |
| static void | setPostureCallback (DtSimMessage *msg, void *usrData) |
| static void | setWeaponStateCallback (DtSimMessage *msg, void *usrData) |
| static DtSimComponent * | creator (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) |
| (const DtString&,DtVrfObject*,DtSimManager*, | |
Protected Member Functions | |
| virtual void | processSetResource (DtSimMessage *msg) |
| virtual void | processSetForce (DtSimMessage *msg) |
| virtual void | processSetSOR (DtSimMessage *msg) |
| virtual void | processSetSpeed (DtSimMessage *msg) |
| virtual void | processSetTarget (DtSimMessage *msg) |
| virtual void | processSetEngagementRules (DtSimMessage *msg) |
| virtual void | processSetRestore (DtSimMessage *msg) |
| virtual void | processSetPosture (DtSimMessage *msg) |
| virtual void | processSetWeaponState (DtSimMessage *msg) |
| virtual void | setRadio (DtSimRadio *radio) |
| Overrides this so it can register its interest in setFormation commands. | |
| virtual void | forwardToSubordinates (DtSetDataRequestMessage *drMsg) |
| Forwards a given data request message to its subordinates. | |
| DtDisaggregatedSetController () | |
| Default constructor; should not be called. | |
| DtDisaggregatedSetController (const DtDisaggregatedSetController &orig) | |
| copy constructor | |
| DtDisaggregatedSetController & | operator= (const DtDisaggregatedSetController &orig) |
| assignment operator | |
Protected Attributes | |
| DtCommandChannelRadio * | myCommandChannelRadio |
DtPseudoAggregateSetController is the controller that handles all of the DtSetDataRequest messages for an aggregate entity.
Uses Descriptor Type: DtComponentDescriptor
| DtDisaggregatedSetController::DtDisaggregatedSetController | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | desc = 0, |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
(const DtString&,DtVrfObject*,DtSimManager*,
| 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). |
| virtual DtDisaggregatedSetController::~DtDisaggregatedSetController | ( | ) | [virtual] |
destructor
| DtDisaggregatedSetController::DtDisaggregatedSetController | ( | ) | [protected] |
Default constructor; should not be called.
Here because the compiler will generate an unprotected one otherwise.
| DtDisaggregatedSetController::DtDisaggregatedSetController | ( | const DtDisaggregatedSetController & | orig | ) | [protected] |
copy constructor
| virtual DtString DtDisaggregatedSetController::type | ( | ) | const [virtual] |
Returns a string identifies the class type of component.
Type values are defined in compTypes.h. DtSimComponent creation functions are registered with the DtSimComponentFactory using the type values as the key.
Reimplemented from DtControllerComponent.
| virtual bool DtDisaggregatedSetController::init | ( | ) | [virtual] |
Calls setRadio()
Reimplemented from DtControllerComponent.
| static void DtDisaggregatedSetController::setForceCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
Sets formation type in local state repository.
| static void DtDisaggregatedSetController::setResourceCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
| static void DtDisaggregatedSetController::setSORCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
| static void DtDisaggregatedSetController::setSpeedCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
| static void DtDisaggregatedSetController::setTargetCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
| static void DtDisaggregatedSetController::setEngagementRulesCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
| static void DtDisaggregatedSetController::setRestoreCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
| static void DtDisaggregatedSetController::setPostureCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
| static void DtDisaggregatedSetController::setWeaponStateCallback | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
| static DtSimComponent* DtDisaggregatedSetController::creator | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | desc = 0, |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) | [static] |
(const DtString&,DtVrfObject*,DtSimManager*,
| 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). |
| virtual void DtDisaggregatedSetController::processSetResource | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::processSetForce | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::processSetSOR | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::processSetSpeed | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::processSetTarget | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::processSetEngagementRules | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::processSetRestore | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::processSetPosture | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::processSetWeaponState | ( | DtSimMessage * | msg | ) | [protected, virtual] |
| virtual void DtDisaggregatedSetController::setRadio | ( | DtSimRadio * | radio | ) | [protected, virtual] |
Overrides this so it can register its interest in setFormation commands.
Reimplemented from DtControllerComponent.
| virtual void DtDisaggregatedSetController::forwardToSubordinates | ( | DtSetDataRequestMessage * | drMsg | ) | [protected, virtual] |
Forwards a given data request message to its subordinates.
| DtDisaggregatedSetController& DtDisaggregatedSetController::operator= | ( | const DtDisaggregatedSetController & | orig | ) | [protected] |
assignment operator