15 #include <vlpi/disEnums.h>
51 virtual std::list<DtString> allowableFormationNames()
const;
55 virtual void setBlockSetFormationChange(
bool);
56 virtual bool blockSetFormationChange()
const;
62 virtual const int aggregateStateRepositorySubType()
const;
65 virtual void getSelf(DtlObjPtr args,
75 return myFormationState;
80 return myFormationState;
96 virtual void updateSupportPoints(
const DtVector& newPosition,
const DtReal newHeading)
override;
98 virtual void tick()
override;
126 VRF4API_METHOD virtual void setAggregateState(
enum DtAggregateState state);
127 VRF4API_METHOD virtual enum DtAggregateState aggregateState()
const;
130 VRF4API_METHOD virtual void setFormation(DtAggregateFormation formation);
DtAggregateLocalObjectFacade myAggregateLocalObject
Definition: vrfAggregateStateRepository.h:104
virtual void postGetSelf() override
Hook function called immediately following getSelf().
Contains the DtVrfMovingObjectStateRepository class declaration.
virtual void initStatePropertiesNotToBeRestored()
Initializes the list of state properties which should not be restored.
DtFormationState myFormationState
Definition: vrfAggregateStateRepository.h:102
Description: This repository holds all information that is common to all the forms of all objects wit...
Definition: vrfMovingObjectStateRepository.h:31
DtFormationState & formationState()
Definition: vrfAggregateStateRepository.h:78
virtual double totalMass() const
Returns the current total mass of the entity.
bool myBlockSetFormationChange
Definition: vrfAggregateStateRepository.h:101
static DtVrfObjectStateRepository * creator(const DtString &name, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
const DtFormationState & formationState() const
Definition: vrfAggregateStateRepository.h:73
DtVrfMovingObjectStateRepository & operator=(const DtVrfMovingObjectStateRepository &orig)
Assignment Operator.
Definition: readerWriterRegistry.h:39
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
virtual const int vrfMovingObjectStateRepositorySubType() const
Returns DtVrfMovingObjectStateRepositorySubTypeBase.
Description: This repository is an internal repository accessible only by local objects. It holds all information that is common to all the forms of all entity/aggregate/control objects within VR-Forces.
Definition: vrfObjectStateRepository.h:91
virtual void setToLegacyRWData() override
virtual void restoreFromLegacyRWData() override
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual void tick() override
Tick function.
virtual void createLegacyRWData() override
Creates the legacy data used for any pre/put operation. Override this to create your legacy data atta...
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override
Override getSelf to handle mapping of old pre-2.0 oob files. Maps the old variables for local and wor...
virtual DtString type() const override
returns DtSimObjectStateRepositoryType
virtual void preGetSelf() override
Hook function called immediately prior to getSelf().
Definition: vrfAggregateStateRepository.h:21
Contains the set of readable/writeable parameters associated with a pseudo-aggregate entities...
Definition: aggregateObjectParameters.h:29
virtual void updateSupportPoints(const DtVector &newPosition, const DtReal newHeading) override
When reading in a scenario, want to make sure the support points get set up properly. Note that this will make a blocking call to DtVrfObjectStateRepository::placePoints to allow all the necessary parts of the terrain to page in before the scenario load is complete.
#define VRF4API_METHOD
Include this header file to allow for the definition/usage of the ability to mark something as deprec...
Definition: vrf4XAPI.h:23
A locally simulated VRF object.
Definition: localObject.h:98