![]() |
VR-Forces Developer's Guide
|
This DtAggregateLocalObjectFacadeInterface class will provide API functionality for aggregate level calls. Use the isUsable method to determine if this class is usable for the given object. This will provide current and next frame access. Every routine called will check the isUsable method before usage, and, if it is not usable, will throw the DtUnimplementedMethod exception.
This class is not thread safe. It should only be used in the context of a single thread/object.

Protected Member Functions | |
| virtual DtLocalObject * | localObject () const override=0 |
| virtual void | setupDecorator () override |
Protected Member Functions inherited from DtMovementLocalObjectFacadeInterface | |
| void | setupDecorator () |
Protected Attributes | |
| DtString | myExtentCachedForFormation |
| DtExtent | myCachedExtent |
| DtAggregateLocalObjectDecorator * | myAggregateLocalObjectDecorator |
Protected Attributes inherited from DtAppearanceLocalObjectFacadeInterface | |
| makVrf::DtSimulatedObjectStateComponent * | myNextFrameSimulatedObjectStateComponent |
Protected Attributes inherited from DtRangeItemLocalObjectFacadeInterface | |
| DtRangeItemLocalObjectDecorator * | myRangeItemLocalDecorator |
| DtAggregateLocalObjectFacadeInterface::DtAggregateLocalObjectFacadeInterface | ( | ) |
CTOR.
|
overridevirtual |
DTOR.
| bool DtAggregateLocalObjectFacadeInterface::isUsable | ( | ) | const |
| void DtAggregateLocalObjectFacadeInterface::setNextFrameDestroyed | ( | bool | ) |
| enum DtAggregateState DtAggregateLocalObjectFacadeInterface::nextFrameAggregateState | ( | ) | const |
Unit specific information If this is a unit, return the state.
| void DtAggregateLocalObjectFacadeInterface::setNextFrameAggregateState | ( | enum | DtAggregateState | ) |
Unit specific information If this is a unit, return the state.
| DtString DtAggregateLocalObjectFacadeInterface::nextFrameFormationName | ( | ) | const |
Unit specific information If this is a unit, return the state.
| void DtAggregateLocalObjectFacadeInterface::setNextFrameFormationName | ( | const DtString & | ) |
Unit specific information If this is a unit, return the state.
| DtAggregateFormation DtAggregateLocalObjectFacadeInterface::nextFrameFormation | ( | ) | const |
Unit specific information If this is a unit, return the state.
| void DtAggregateLocalObjectFacadeInterface::setNextFrameFormation | ( | DtAggregateFormation | ) |
Unit specific information If this is a unit, return the state.
| void DtAggregateLocalObjectFacadeInterface::nextFrameAddSubordinate | ( | const DtUUID & | , |
| int | index = -1 |
||
| ) |
| void DtAggregateLocalObjectFacadeInterface::nextFrameRemoveAllSubordinates | ( | ) |
| bool DtAggregateLocalObjectFacadeInterface::nextFrameCanHaveSubordinates | ( | ) | const |
| const DtSimObjectReferenceList& DtAggregateLocalObjectFacadeInterface::nextFrameSubordinates | ( | ) | const |
| double DtAggregateLocalObjectFacadeInterface::nextFrameFormationHalfLength | ( | ) | const |
|
virtual |
| int DtAggregateLocalObjectFacadeInterface::nextFrameNumSubordinates | ( | ) | const |
| DtFormationState* DtAggregateLocalObjectFacadeInterface::formationState | ( | ) |
| const DtFormationState* DtAggregateLocalObjectFacadeInterface::formationState | ( | ) | const |
| DtSubordinateManager* DtAggregateLocalObjectFacadeInterface::nextFrameSubordinateManager | ( | ) |
| void DtAggregateLocalObjectFacadeInterface::setNextFrameActivity | ( | const DtString & | ) |
| DtString DtAggregateLocalObjectFacadeInterface::nextFrameActivity | ( | ) | const |
| bool DtAggregateLocalObjectFacadeInterface::needsDesignatorReorder | ( | ) | const |
|
overrideprotectedpure virtual |
|
overrideprotectedvirtual |
Reimplemented from DtAppearanceLocalObjectFacadeInterface.
Reimplemented in DtLocalObjectFacade< DtAggregateSimObjectFacadeInterface, DtAggregateLocalObjectFacadeInterface >.
|
mutableprotected |
|
mutableprotected |
|
protected |