43 enum DtAggregateState nextFrameAggregateState()
const;
44 void setNextFrameAggregateState(
enum DtAggregateState);
46 DtString nextFrameFormationName()
const;
47 void setNextFrameFormationName(
const DtString&);
49 DtAggregateFormation nextFrameFormation()
const;
50 void setNextFrameFormation(DtAggregateFormation);
53 void nextFrameAddSubordinate(
const DtUUID&,
int index = -1);
54 bool nextFrameRemoveSubordinate(
const DtUUID&);
55 void nextFrameRemoveAllSubordinates();
57 bool isNextFrameSubordinate(
const DtUUID&)
const;
59 bool nextFrameCanHaveSubordinates()
const;
63 double nextFrameFormationHalfLength()
const;
65 virtual bool computeExtentFromParameters(
const DtString& formationName,
DtExtent& extent)
const;
67 bool nextFrameAggregatedExtent(
DtExtent& extent)
const;
68 int nextFrameNumSubordinates()
const;
75 void setNextFrameActivity(
const DtString&);
78 bool needsDesignatorReorder()
const;
DtExtent myCachedExtent
Definition: aggregateLocalObjectFacade.h:86
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Objects may contain a collection of other objects, such as overlays or pseudo-aggregate entities...
Definition: subordinateManager.h:43
virtual DtLocalObject * localObject() const =0
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
DtString myExtentCachedForFormation
Definition: aggregateLocalObjectFacade.h:85
void setNextFrameDestroyed(bool)
This DtMovementLocalObjectFacadeInterface class will provide API functionality for objects that have ...
Definition: movementLocalObjectFacade.h:12
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This class will contain the subordinate manager that is used to manage the subordinates of this objec...
Definition: aggregateDecorator.h:49
DtLocalObjectFacade< DtAggregateSimObjectFacadeInterface, DtAggregateLocalObjectFacadeInterface > DtAggregateLocalObjectFacade
Definition: aggregateLocalObjectFacade.h:90
This DtAppearanceLocalObjectFacadeInterface class will provide API functionality for objects that hav...
Definition: appearanceLocalObjectFacade.h:15
This is a convenience list that will add DtSimObjectReference objects and modify the list as objects ...
Definition: simObjectReferenceList.h:23
This DtAggregateLocalObjectFacadeInterface class will provide API functionality for aggregate level c...
Definition: aggregateLocalObjectFacade.h:24
virtual void setupDecorator()
DtAggregateLocalObjectDecorator * myAggregateLocalObjectDecorator
Definition: aggregateLocalObjectFacade.h:87
The DtRangeItemLocalObjectFacadeInterface class deals with range ring items for objects that support ...
Definition: rangeItemLocalObjectFacade.h:15
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86