DtExtEntityStateRepository class extends the DtExtEntityBaseStateRepository to be able to handle extended attributes.
|
| | DtExtEntityStateRepository () |
| |
| | DtExtEntityStateRepository (const DtExtEntityStateRepository &orig) |
| |
| virtual | ~DtExtEntityStateRepository () override |
| |
| virtual bool | isInitialized () const |
| |
| DtExtEntityStateRepository & | operator= (const DtExtEntityStateRepository &orig) |
| |
| virtual DtStateRepository * | clone (bool copy=false) const override |
| |
| virtual int | compare (const DtExtEntityStateRepository *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 DtSimulationAddress | simEngineAddress () const |
| |
| virtual void | setSimEngineAddress (DtSimulationAddress addr) |
| |
|
| virtual void | addPropertyUpdatedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usrData) |
| |
| virtual void | removePropertyUpdatedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType fcn, void *usrData) |
| |
| | DtStateRepositoryWithExtendedAttributes () |
| |
| | DtStateRepositoryWithExtendedAttributes (const DtStateRepositoryWithExtendedAttributes< DtExtEntityBaseStateRepository > &orig) |
| |
| | DtStateRepositoryWithExtendedAttributes () |
| |
| | DtStateRepositoryWithExtendedAttributes (const DtStateRepositoryWithExtendedAttributes< DtExtEntityBaseStateRepository > &orig) |
| |
| virtual | ~DtStateRepositoryWithExtendedAttributes () |
| |
| virtual | ~DtStateRepositoryWithExtendedAttributes () |
| |
DtStateRepositoryWithExtendedAttributes
< DtExtEntityBaseStateRepository > & | operator= (const DtStateRepositoryWithExtendedAttributes< DtExtEntityBaseStateRepository > &orig) |
| |
DtStateRepositoryWithExtendedAttributes
< DtExtEntityBaseStateRepository > & | operator= (const DtStateRepositoryWithExtendedAttributes< DtExtEntityBaseStateRepository > &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 () |
| |
| | DtExtEntityBaseStateRepository () |
| |
| virtual | ~DtExtEntityBaseStateRepository () override |
| |
| | DtExtEntityBaseStateRepository (const DtExtEntityBaseStateRepository &orig) |
| |
| DtExtEntityBaseStateRepository & | operator= (const DtExtEntityBaseStateRepository &orig) |
| |
| const DtEntityType & | objectType () const |
| |
| virtual int | compare (const DtExtEntityBaseStateRepository *rhs) |
| |
| virtual int | compareToMostRecent () |
| |
| virtual int | compareArtParts (const std::list< int > &) |
| |
| virtual int | compareArtParts (const DtArticulatedPart *source, const DtArticulatedPart *target) |
| |
| virtual bool | locationsDifferent (bool updateIfDifferent) |
| |
| virtual void | setDiGuyStateRepository (DtDIGuyObjectStateRepository *diGuyStateRep) override |
| |
| virtual void | setBodyWeight (double) |
| |
| virtual double | bodyWeight () const |
| |
| bool | needsVrfDataUpdate () const |
| |
| void | clearVrfDataNeedsUpdate () |
| |
| bool | hasVrfObjectDataMessage () const |
| |
| void | setHasVrfObjectDataMessage (bool) |
| |
| virtual DtExtDiGuyStateRepository * | extDiGuyStateRepository () |
| |
virtual const
DtExtDiGuyStateRepository * | extDiGuyStateRepository () const |
| |
| virtual void | createDiGuyStateRep () override |
| |
| virtual bool | setupFromVrfObjectData (const DtIfVrfObjectData &data) override |
| |
| virtual void | setSendVrfObjectDataRecord (bool shouldSend) |
| |
| virtual bool | shouldSendVrfObjectDataRecord () const |
| |
| | 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 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 void | setExtendedData (const std::map< DtString, DtString > &) |
| |
virtual const std::map
< DtString, DtString > & | extendedData () const |
| |
| virtual void | setExtendedData (const DtString &key, const DtString &value) |
| |
| virtual DtString | extendedData (const DtString &) const |
| |
| virtual void | setBoundingVolume (const DtVector32 &) |
| |
| virtual const DtVector32 & | boundingVolume () const |
| |
| virtual void | setBoundingVolumeOffset (const DtVector32 &) |
| |
| virtual const DtVector32 & | boundingVolumeOffset () const |
| |