60 virtual void setSensorSignature(
const DtSymbolString& domain,
double);
66 virtual const std::map<DtSymbolString, double>& sensorSignatures()
const;
74 virtual const int vrfOverlayObjectStateRepositorySubType()
const;
77 virtual void updateBasedOnActivationState();
86 virtual void setAttachedTickRateForPublication(
double);
87 virtual double attachedTickRateForPublication()
const;
95 virtual bool init()
override;
150 VRF4API_METHOD virtual double intelAreaModifierForForce(
int force)
const;
173 VRF4API_METHOD virtual void setColor(DtU8 red, DtU8 green, DtU8 blue, DtU8 alpha);
175 VRF4API_METHOD virtual void setUserData(
const char* data,
int dataLen);
188 VRF4API_METHOD virtual bool activationTimesAreSimulationTime()
const;
189 VRF4API_METHOD virtual void setActivationTimesAreSimulationTime(
bool);
UUID is a unique ID wrapper class.
Definition: uuid.h:59
static DtVrfObjectStateRepository * creator(const DtString &name, DtLocalObject *simObject, DtReaderWriterRegistry *parentRegistry)
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
virtual bool init() override
Our 'virtual' constructor. Calls all the create<>() methods.
virtual void createLegacyRWData() override
Creates the legacy data used for any pre/put operation. Override this to create your legacy data atta...
double myAttachedTickRateForPublication
Definition: vrfOverlayObjectStateRepository.h:100
Definition: readerWriterRegistry.h:39
Contains the DtUUID class declaration.
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 DtString type() const override
returns DtSimObjectStateRepositoryType
virtual bool attachToParent(const DtUUID &parent) override
Looks up the parent state repository using the given echelon ID and puts it in a call to attachToPare...
DtTacticalGraphicLocalObjectFacade myTacticalGraphicLocalObjectFacade
Definition: vrfOverlayObjectStateRepository.h:101
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual double sensorSignature(const DtSymbolString &sensorDomain) const
Returns the current absolute signature for this object in the specified sensor domain. If the domain is not found, 0 is returned. Uses the myMutableSensorSignatureCache to only calculate the signature once per tick.
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
virtual bool setHostGlobalId(const DtUUID &)
Sets the object this item is attached to. Does not add as attached part to host.
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual void restoreFromLegacyRWData() override
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 const int vrfObjectStateRepositorySubType() const
Returns DtVrfObjectStateRepositorySubTypeBase.
class DtRwIntelCollectionArea:
Definition: rwIntelCollectionArea.h:22
Definition: vrfOverlayObjectStateRepository.h:30
std::map< DtSymbolString, double > mySensorSignatures
Definition: vrfOverlayObjectStateRepository.h:98
virtual void detachFromParent() override
virtual void setToLegacyRWData() override
#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