VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtDisaggregatedSetController Class Reference

DtPseudoAggregateSetController is the controller that handles all of the DtSetDataRequest messages for an aggregate entity. More...

Inheritance diagram for DtDisaggregatedSetController:
Inheritance graph
[legend]

List of all members.

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 DtSimComponentcreator (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
DtDisaggregatedSetControlleroperator= (const DtDisaggregatedSetController &orig)
 assignment operator

Protected Attributes

DtCommandChannelRadiomyCommandChannelRadio

Detailed Description

DtPseudoAggregateSetController is the controller that handles all of the DtSetDataRequest messages for an aggregate entity.

Uses Descriptor Type: DtComponentDescriptor


Constructor & Destructor Documentation

DtDisaggregatedSetController::DtDisaggregatedSetController ( const DtString name,
DtVrfObject owner,
DtSimManager simManager,
DtComponentDescriptor desc = 0,
DtReaderWriterRegistry parentRegistry = 0 
)

(const DtString&,DtVrfObject*,DtSimManager*,

Parameters:
nameReader writer name of this component.
ownerThe DtVrfObject that owns this component
simManagerThe simulation manager (provides access to terrain, message interface, simulation clock).
descThe component descriptor used to initialize this component.
parentRegistryPointer to the parent reader writer registry (the containing object that reads/writes this object).
(const DtString&,DtVrfObject*,DtSimManager*, DtComponentDescriptor*,DtReaderWriterRegistry* parentRegistry)

destructor

Default constructor; should not be called.

Here because the compiler will generate an unprotected one otherwise.

copy constructor


Member Function Documentation

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.

Returns:
DtPseudoAggregateSetControllerType

Reimplemented from DtControllerComponent.

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*,

Parameters:
nameReader writer name of this component.
ownerThe DtVrfObject that owns this component
simManagerThe simulation manager (provides access to terrain, message interface, simulation clock).
descThe component descriptor used to initialize this component.
parentRegistryPointer 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.
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


Member Data Documentation


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)