![]() |
VR-Forces 4.0.4 Class Documentation
|
DtAggregateActuator; updates the position, extent, bounding volume, and orientation of an aggregate entity. More...

Public Member Functions | |
| DtDisaggregatedActuator (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) | |
| (const DtString&,DtVrfObject*,DtSimManager*, | |
| virtual | ~DtDisaggregatedActuator () |
| destructor | |
| virtual DtString | type () const |
| Returns a string identifies the class type of component. | |
| virtual void | tick () |
| Retrieve latest spatial state data for this aggregate from the DtAggregateSpatialModel and calls updateRepository() with the updated state data. | |
Static Public Member Functions | |
| 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 | updateRepository (const DtAggregateSpatialDataConstPtr &spatialData) |
| Updates state repository with information contained in spatialData. | |
Private Member Functions | |
| DtDisaggregatedActuator () | |
| Not Implemented. | |
| DtDisaggregatedActuator (const DtDisaggregatedActuator &orig) | |
| Not Implemented. | |
| DtDisaggregatedActuator & | operator= (const DtDisaggregatedActuator &orig) |
| Not Implemented. | |
DtAggregateActuator; updates the position, extent, bounding volume, and orientation of an aggregate entity.
DtAggregateActuator is the actuator responsible for updating the spatial state of an aggregate (location, bounding volume, velocity, and orientation).
End User Description: The extent is expressed in terms of a rectangular bounding box, aligned along the direction of the average heading of the immediate subordinates.
Uses Descriptor Type: DtComponentDescriptor
| DtDisaggregatedActuator::DtDisaggregatedActuator | ( | 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 DtDisaggregatedActuator::~DtDisaggregatedActuator | ( | ) | [virtual] |
destructor
| DtDisaggregatedActuator::DtDisaggregatedActuator | ( | ) | [private] |
Not Implemented.
| DtDisaggregatedActuator::DtDisaggregatedActuator | ( | const DtDisaggregatedActuator & | orig | ) | [private] |
Not Implemented.
| virtual DtString DtDisaggregatedActuator::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 DtSimComponent.
| virtual void DtDisaggregatedActuator::tick | ( | ) | [virtual] |
Retrieve latest spatial state data for this aggregate from the DtAggregateSpatialModel and calls updateRepository() with the updated state data.
Reimplemented from DtSimComponent.
| static DtSimComponent* DtDisaggregatedActuator::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 DtDisaggregatedActuator::updateRepository | ( | const DtAggregateSpatialDataConstPtr & | spatialData | ) | [protected, virtual] |
Updates state repository with information contained in spatialData.
| DtDisaggregatedActuator& DtDisaggregatedActuator::operator= | ( | const DtDisaggregatedActuator & | orig | ) | [private] |
Not Implemented.