![]() |
VR-Forces Developer's Guide
|
This class creates a network state repository to aid sending tactical smoke objects.

Public Member Functions | |
| DtGlobalEnvironmentObjectRepository () | |
| DtGlobalEnvironmentObjectRepository (const DtGlobalEnvironmentObjectRepository &) | |
| virtual void | sendUpdateWhenTimeChangesBy (double) |
| virtual double | updateWhenTimeChangesBy () const |
Public Member Functions inherited from DtWeatherObjectRepository | |
| DtWeatherObjectRepository () | |
| DtWeatherObjectRepository (const DtWeatherObjectRepository &) | |
| virtual bool | sendNeeded (const DtEnvironmentProcessRepository &asSeenByRemote) |
| void | setClock (DtClock *clock) |
| DtClock * | clock () const |
| double | lastUpdateTime () const |
| void | setLastUpdateTime (DtTime t) |
| virtual void | addWindLevel (const DtNetElevationalConfigurationStateRecord &) |
| virtual void | addWindLevel (double altitude, double windSpeed, double windDirection, double visibilityDistance, int obscurant, int cloudType, double cloudDensity, double skyCoverage) |
| virtual void | clearWindLevels () |
| virtual void | removeWindLevel (double baseAltitude) |
| virtual std::vector < DtNetElevationalConfigurationStateRecord > | windLevels () const |
Public Member Functions inherited from DtControlObjectRepository | |
| DtControlObjectRepository () | |
| virtual | ~DtControlObjectRepository () override |
| DtControlObjectRepository (const DtControlObjectRepository &orig) | |
| virtual bool | isInitialized () const |
| DtControlObjectRepository & | operator= (const DtControlObjectRepository &orig) |
| virtual int | compare (const DtControlObjectRepository *rhs) |
| virtual const DtRwProperties & | stateProperties () const |
| virtual const DtRwProperties & | parameterProperties () const |
| void | mapPropertiesToRecordTypes (const DtRwProperties *properties, std::map< unsigned, DtString > &recTypesToAttrNames) |
| virtual bool | updatePropertiesFromAttributes (bool updatesOnly=true) |
| virtual void | updateAttributesFromProperties () |
| virtual void | addPropertyDecoder (const DtString &propName, PropertyDecoder decoder, void *usr, unsigned disRecordType=0) |
| virtual void | addPropertyEncoder (const DtString &propName, PropertyEncoder encoder, void *usr, unsigned disRecordType=0) |
| virtual void | addVrfObjectDataDecoder (const DtString &propName, PropertyDecoder decoder, void *usr, unsigned disRecordType=0) |
| virtual void | addVrfObjectDataEncoder (const DtString &propName, PropertyEncoder encoder, void *usr, unsigned disRecordType=0) |
| virtual void | removePropertyEncodersAndDecoders () |
| virtual bool | createVrfObjectDataMessage () override |
| virtual void | giveOwernshipOfProperties () |
| virtual DtTime | lastPropertyEncodeTime () const |
| virtual DtTime | lastPropertyDecodeTime () const |
| virtual void | initialize (DtRwProperties *stateProps, DtRwProperties *paramProps) |
| virtual void | initialize (const DtRwProperties &stateProps, const DtRwProperties ¶mProps) |
| virtual void | initialize () |
| virtual bool | sensorsKilled () const |
| virtual void | setSensorsKilled (bool killed) |
| virtual void | addPropertyUpdatedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usrData) |
| virtual void | removePropertyUpdatedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usrData) |
Public Member Functions inherited from makVrfVrlinkExtToolkit::DtStateRepositoryWithExtendedAttributes< DtControlObjectBaseRepository > | |
| DtStateRepositoryWithExtendedAttributes () | |
| DtStateRepositoryWithExtendedAttributes (const DtStateRepositoryWithExtendedAttributes< DtControlObjectBaseRepository > &orig) | |
| DtStateRepositoryWithExtendedAttributes () | |
| DtStateRepositoryWithExtendedAttributes (const DtStateRepositoryWithExtendedAttributes< DtControlObjectBaseRepository > &orig) | |
| virtual | ~DtStateRepositoryWithExtendedAttributes () |
| virtual | ~DtStateRepositoryWithExtendedAttributes () |
| DtStateRepositoryWithExtendedAttributes < DtControlObjectBaseRepository > & | operator= (const DtStateRepositoryWithExtendedAttributes< DtControlObjectBaseRepository > &orig) |
| DtStateRepositoryWithExtendedAttributes < DtControlObjectBaseRepository > & | operator= (const DtStateRepositoryWithExtendedAttributes< DtControlObjectBaseRepository > &orig) |
| virtual void | setAttributeByName (const DtString &attrName, const char *attrValue, unsigned size) |
| virtual void | setAttributeByName (const DtString &attrName, const char *attrValue, unsigned size) override |
| virtual const char * | getAttributeByName (const DtString &attrName, unsigned &size, DtGetAttributeFilter filter=DtNoAttributeFilter, bool markAsRead=true) const |
| virtual const char * | getAttributeByName (const DtString &attrName, unsigned &size, DtGetAttributeFilter filter=DtNoAttributeFilter, bool markAsRead=true) const override |
| virtual void | getAttributeNames (std::list< DtString > &attrNames) const |
| virtual void | getAttributeNames (std::list< DtString > &attrNames) const override |
| virtual void | setRecordTypeAttributeNameMapping (const std::map< unsigned, DtString > &mapping) |
| virtual void | addRecordTypeAttributeNameMapping (unsigned recordType, const DtString &attrName) |
| virtual void | setAttributeNameToHandleMap (DtAttributeNameToHandleMapPtr attributeMapping) |
| virtual void | printData () const |
| virtual void | printDataToStream (std::ostream &stream) const |
| virtual void | setAttributeByHandle (const RTI::AttributeHandle &attrHdl, const char *attrValue, unsigned size) override |
| virtual const char * | getAttributeByHandle (const RTI::AttributeHandle &attrHdl, unsigned &size, DtGetAttributeFilter filter=DtNoAttributeFilter) const override |
| virtual const DtAttributesByNameMap & | attributesByName () const override |
| virtual const DtAttributesByHandleMap & | attributesByHandle () const override |
| virtual void | setAttributeRecords (const DtStandardVariableRecordPtrVector &records) |
| virtual void | setAttributeRecords (const DtStandardVariableRecordPtrVector &records, const DtSimulationAddress &address) |
| virtual const DtStandardVariableRecordPtrVector & | attributeRecords (unsigned int recordType=0) const |
| virtual void | getAttributeRecords (std::vector< DtStandardVariableRecord * > &vec, unsigned int recordType=0) const |
| virtual void | addAttributeRecord (DtStandardVariableRecord *record) |
| virtual void | clearAttributeRecords () |
Public Member Functions inherited from DtControlObjectBaseRepository | |
| DtControlObjectBaseRepository () | |
| virtual | ~DtControlObjectBaseRepository () override |
| DtControlObjectBaseRepository (const DtControlObjectBaseRepository &orig) | |
| DtControlObjectBaseRepository & | operator= (const DtControlObjectBaseRepository &orig) |
| DtEntityType | entityType () const |
| DtEntityType | objectType () const |
| virtual const DtControlObjectKind & | kind () const |
| virtual void | setKind (const DtControlObjectKind &k) |
| virtual const DtControlObjectCategory & | category () const |
| virtual void | setCategory (const DtControlObjectCategory &c) |
| virtual void | generateUniqueId () |
| virtual void | setUniqueId (const DtVrlUuid &uniqueId) |
| virtual const DtVrlUuid & | uniqueId () const |
| const std::vector< DtVector > & | vertexList () const |
| virtual int | compare (const DtControlObjectBaseRepository *rhs) |
| virtual int | compareToMostRecent () |
| virtual bool | locationsDifferent (bool updateIfDifferent) |
| virtual void | emptyVertexList () |
| virtual void | getBoundingVolume (DtVector &location, double &radius) const |
| const DtGeometricDataList & | geometricRecords () const |
| bool | geometricRecordsChanged () const |
| void | clearGeometricRecordsChanged () |
| virtual int | numberOfSubordinates () const |
| virtual bool | getSubordinate (int i, DtGlobalObjectDesignator &d) |
| virtual const DtGlobalObjectDesignatorList & | subordinates () const |
| virtual DtGlobalObjectDesignatorList & | subordinates () |
| virtual void | setExtendedData (const std::map< DtString, DtString > &ed) override |
| virtual void | setExtendedData (const DtString &key, const DtString &value) override |
| virtual double | orientation () const |
| virtual void | setVertices (const DtList &pnt) |
| virtual void | appendVertex (const DtVector &) |
| virtual void | setVertex (int i, const DtVector &) |
| virtual void | removeVertex (int i) |
| virtual DtForceType | forceType () const |
| virtual void | setForceType (DtForceType i) |
| virtual int | color () const |
| virtual void | setColor (int) |
| virtual const DtString & | parent () const |
| virtual void | setParent (const DtString &) |
| virtual const DtString & | userData () const |
| virtual void | setUserData (const DtString &) |
| virtual void | setVrfObjectName (const DtString &) |
| virtual const DtString & | vrfObjectName () |
| virtual DtAppearance | appearance () const |
| virtual void | setAppearance (const DtAppearance &app) |
| virtual void | setNumberOfSubordinates (int) |
| virtual void | setSubordinate (int i, const DtGlobalObjectDesignator &) |
| virtual const DtGlobalObjectDesignator & | hostGlobalId () const |
| virtual void | setHostGlobalId (const DtGlobalObjectDesignator &) |
| virtual void | setObjectAttachMode (DtVrfObjectAttachMode) |
| virtual DtVrfObjectAttachMode | objectAttachMode () const |
| virtual void | clearHostGlobalId () |
| virtual bool | getFontInformation (DtString &font, int &fontSize) const |
| virtual void | setFontInformation (const DtString &, int fontSize) |
| virtual bool | getFontColor (unsigned int &color) const |
| virtual void | setFontColor (unsigned int color) |
| virtual bool | getArrowInformation (int &arrowHeadPlacement, int &arrowStyle, int &arrowSize) const |
| virtual void | setArrowInformation (int arrowHeadPlacement, int arrowStyle, int arrowSize) |
| virtual void | setBoundingSphereRadius (double) |
| virtual double | boundingSphereRadius () const |
| virtual void | setBoundingSphereLocation (const DtVector &) |
| virtual const DtVector & | boundingSphereLocation () const |
| bool | hasBoundingSphereRecord () const |
| bool | hasBoundingRectRecord () const |
| virtual void | setBoundingExtent (const DtVector &) |
| const DtVector & | boundingExtent () const |
| virtual void | setBoundingCornerLocation (const DtVector &) |
| virtual const DtVector & | boundingCornerLocation () const |
| virtual void | setBoundingOrientation (const DtTaitBryan &) |
| const DtTaitBryan & | boundingOrientation () const |
| virtual void | setProjected (bool) |
| virtual bool | projected () const |
| virtual void | setClosedFigure (bool) |
| virtual bool | closedFigure () const |
| virtual void | setBound2D (bool) |
| virtual bool | bound2D () const |
| virtual void | setFillStyle (int) |
| virtual int | fillStyle () const |
| virtual void | setLineStyle (int) |
| virtual int | lineStyle () const |
| virtual void | setLineWidth (int) |
| virtual int | lineWidth () const |
| virtual void | setPhysicalLineHeight (double) |
| virtual double | physicalLineHeight () const |
| virtual void | setPhysicalLineWidth (double) |
| virtual double | physicalLineWidth () const |
| virtual void | setRelativeLocation (const DtVector &) |
| virtual const DtVector & | relativeLocation () const |
| virtual void | setVelocity (const DtVector &) |
| virtual const DtVector & | velocity () const |
| virtual void | setAcceleration (const DtVector &) |
| virtual const DtVector & | acceleration () const |
| virtual void | setDRAlogrithm (DtDeadReckonTypes) |
| virtual const DtDeadReckonTypes & | drAlgorithm () const |
| virtual void | setOffsetPoints (const std::vector< DtVector > &) |
| virtual const std::vector < DtVector > & | offsetPoints () const |
| virtual void | setCachePoints (bool) |
| bool | cachePoints () const |
| virtual DtString | extendedData (const DtString &key) const override |
| const DtVrfExtendedRecordData & | extendedRecordData () const |
| DtVrfExtendedRecordData & | extendedRecordData () |
| int | numberOfDatumRecords () const |
| void | setNumberOfDatumRecords (int) |
| virtual void | setSendVrfObjectDataRecord (bool shouldSend) |
| virtual bool | shouldSendVrfObjectDataRecord () const |
Public Member Functions inherited from DtVrfExtensions | |
| DtVrfExtensions () | |
| virtual | ~DtVrfExtensions () |
| DtVrfExtensions (const DtVrfExtensions &orig) | |
| DtVrfExtensions & | operator= (const DtVrfExtensions &orig) |
| virtual const DtString & | name () const |
| virtual void | setName (const DtString &n) |
| virtual const DtString & | vrfObjectLabel () const |
| virtual void | setVrfObjectLabel (const DtString &l) |
| virtual const DtString & | echelonId () const |
| virtual void | setEchelonId (const DtString &l) |
| virtual const DtString & | overlayParent () const |
| virtual void | setOverlayParent (const DtString &l) |
| virtual bool | isVrfSimulated () const |
| virtual void | setIsVrfSimulated (bool vrf) |
| virtual DtU32 | vrfSessionId () const |
| virtual void | setVrfSessionId (DtU32 id) |
| virtual void | setVrfMessageVersionSupported (DtU32 id) |
| virtual DtU32 | vrfMessageVersionSupported () const |
| virtual void | setIsSubordinateOfForce (bool b) |
| virtual bool | isSubordinateOfForce () const |
| virtual void | setHasPlan (bool yesNo) |
| virtual bool | hasPlan () const |
| virtual void | setIsCurrentlyTasked (bool yesNo) |
| virtual bool | isCurrentlyTasked () const |
| virtual void | setRulesOfEngagement (const DtString &) |
| virtual const DtString & | rulesOfEngagement () const |
| virtual void | setIsClutterEntity (bool yesNo) |
| virtual bool | isClutterEntity () const |
| virtual bool | setupFromVrfObjectData (const DtIfVrfObjectData &data) |
| virtual void | addRangeItem (const DtRangeItem &) |
| virtual void | removeRangeItem (int index) |
| virtual void | setRangeItems (const DtRangeItems &) |
| const DtRangeItems & | rangeItems () const |
| bool | isVrfObject () const |
| virtual DtIfVrfObjectData * | vrfObjectDataMessage () const |
| virtual void | setIndependentlyTasked (bool yesNo) |
| virtual bool | independentlyTasked () const |
| virtual void | setUnderFire (bool yesNo) |
| virtual bool | underFire () const |
| virtual void | setExecutingPlan (bool yesNo) |
| virtual bool | executingPlan () const |
| virtual const std::map < DtString, DtString > & | extendedData () const |
| virtual void | setBoundingVolume (const DtVector32 &) |
| virtual const DtVector32 & | boundingVolume () const |
| virtual void | setBoundingVolumeOffset (const DtVector32 &) |
| virtual const DtVector32 & | boundingVolumeOffset () const |
Protected Member Functions | |
| virtual bool | sendRecordsNeeded (const DtEnvironmentProcessRepository &asSeenByRemote) override |
| virtual bool | sendTimeUpdateNeeded (DtTime dt, DtNetEnvironmentalRecord *rec, DtNetEnvironmentalRecord *recRemote) |
| virtual DtStateRepository * | clone (bool copy) const override |
Protected Member Functions inherited from DtWeatherObjectRepository | |
| virtual bool | sendWeatherRecNeeded (DtTime dt, DtNetEnvironmentalRecord *rec, DtNetEnvironmentalRecord *recRemote) |
| virtual bool | sendV3WeatherRecNeeded (DtTime dt, DtNetEnvironmentalRecord *rec, DtNetEnvironmentalRecord *recRemote) |
| virtual bool | sendNetRecNeeded (DtNetEnvironmentalRecord *rec1, DtNetEnvironmentalRecord *rec2) |
| virtual void | updateDataRecords () override |
| virtual void | updateExtensions () override |
Protected Member Functions inherited from DtControlObjectRepository | |
| virtual void | initializeVrfObjectDataProperties () |
| virtual void | encodePropertyIfNeeded (const DtSymbolString &propName, DtReaderWriter *propRw) |
Protected Member Functions inherited from makVrfVrlinkExtToolkit::DtStateRepositoryWithExtendedAttributes< DtControlObjectBaseRepository > | |
| virtual void | markRecordAsUpdated (const DtStandardVariableRecord *record, unsigned recIdx) const |
| virtual void | markAllRecordsAsUpdated () const |
| virtual unsigned | recordType (const DtString &attrName) const |
| virtual const DtString & | attributeName (unsigned recType) const |
| virtual unsigned | nextVrfAttributeRecordType () |
| void | printAttributeNotFoundDebugStatement (const DtString &attrName, const DtString &reason=DtString::nullString()) const |
| void | printAttributeNotFoundDebugStatement (const DtString &attrName) const |
| DtExtendedAttributeInfoPtr | cacheNameAttributeMapping (const RTI::AttributeHandle &attrHdl, const DtString &attrName) const |
Protected Member Functions inherited from DtControlObjectBaseRepository | |
| virtual void | addUuidRecord () |
| virtual bool | createExtendedEnvironmentalStateRecord () |
| virtual DtSimEnvironmentalObjectStateRecord * | extendedEnvironmentalStateRecord () |
| virtual bool | createVrfObjectStateRecord () |
| virtual DtVrfObjectDataEnvironmentalRecord * | vrfObjectStateRecord () |
| virtual bool | createBoundingSphereRecord () |
| virtual DtEnvironmentalBoundingSphereRecord * | boundingSphereRecord () |
| virtual bool | createBoundingRectRecord () |
| virtual DtEnvironmentalRectangularVolumeRecord * | boundingRectRecord () |
| virtual void | setupKindFromType (const DtEntityType &type) |
| virtual void | getBoundingVolume (EnvGeomSpheriod *rec) |
| virtual void | clearGeometricRecords () |
| virtual void | extensionModified () override |
| DtGlobalEnvironmentObjectRepository::DtGlobalEnvironmentObjectRepository | ( | ) |
| DtGlobalEnvironmentObjectRepository::DtGlobalEnvironmentObjectRepository | ( | const DtGlobalEnvironmentObjectRepository & | ) |
|
static |
|
virtual |
When the time of day changes by this amount send an update. Default is 1 second.
|
virtual |
|
overrideprotectedvirtual |
Reimplemented from DtWeatherObjectRepository.
|
protectedvirtual |
|
overrideprotectedvirtual |
Return a copy/empty object of the same type as this.
Reimplemented from DtWeatherObjectRepository.
|
protected |