This class is the central point for looking up information about a particular object in the VRF GUI. This class returns both DtStateView and DtObjectDataInterface classes, which contain data about the objects in the system.
DtObjectDataInterface objects provide the higher level interface for interacting with the objects and accessing the data. Use the lookupObjectData() method below, supplying either scene id, element id or marking text. A DtObjectDataInterface class will be returned, and, the type() method will let you know what type of item it is so you can cast to the appropriate class. For more information please see the DtObjectDataInterface header file which contains the interface class or the specific DtNetworkData<type> class that contains specific methods.
- Main documention link
-
- Related examples
-
- Other uses in examples include
-
[vrfStateViewCollectionManager virtualBaseClass] [vrfStateViewCollectionManager virtualBaseClass]
|
| | DtVrfStateViewCollectionManager (makVrv::DtDe &) |
| |
| virtual | ~DtVrfStateViewCollectionManager () |
| |
| virtual DtEntityType | entityTypeFromID (makVrv::DtUniqueID id) |
| |
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | addMappingBasedOnMarkingTextAndUUID (const std::string &markingText, const DtUUID &uuid) |
| |
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | findStateView (const DtUUID &, bool fullSearchIfMissing=false) |
| |
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | findStealthStateView (const std::string &address, const std::string &markingText) |
| |
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | findStateViewByMarkingText (const std::string &markingText) |
| |
virtual makVrv::DtStateView
< DtSpotReportState > * | findSpotReportStateView (const std::string &markingText) |
| |
virtual makVrv::DtStateView
< DtVrfTDLMessageDataState > * | findVrfTDLDataStateView (const std::string &id) |
| |
virtual makVrv::DtStateView
< DtOrbatState > * | findOrbatStateView (const std::string &markingText) |
| |
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | findStateView (const makVrv::DtUniqueID &id) |
| |
makVrv::DtStateView
< DtSpotReportState > * | findSpotReportStateView (const makVrv::DtUniqueID &id) |
| |
makVrv::DtStateView
< DtVrfTDLMessageDataState > * | findVrfTDLDataStateView (const makVrv::DtUniqueID &id) |
| |
makVrv::DtStateView
< DtExternalDataState > * | findExternalDataStateView (const makVrv::DtUniqueID &id) |
| |
makVrv::DtStateView
< DtOrbatState > * | findOrbatStateView (const makVrv::DtUniqueID &id) |
| |
| virtual void | clearUUIDInformation () |
| |
| makVrv::DtUniqueID | parentId (const makVrv::DtUniqueID &) const |
| |
| makVrv::DtUniqueID | displayIdFromSimId (const makVrv::DtUniqueID &id, int modelSet=-1) const |
| |
| makVrv::DtElementData::SceneObjectIdList | displayIdsFromSimId (const makVrv::DtUniqueID &id, int modelSet=-1) const |
| |
| makVrv::DtUniqueID | simIdFromDisplayId (const makVrv::DtUniqueID &id) const |
| |
const std::map
< makVrv::DtUniqueID, const
makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * > & | stealthStates () const |
| |
| virtual std::string | entityName (const makVrv::DtUniqueID simId) const |
| |
| virtual DtUUID | objectUUID (makVrv::DtUniqueID simId) const |
| |
| virtual std::string | overlayName (const makVrv::DtUniqueID simId) const |
| |
virtual
makVrv::DtElementEntry::ElementType | elementType (const makVrv::DtElementID &) const |
| |
virtual
makVrv::DtSimEntryUpdater::UpdateRate | updateRateFor (const makVrv::DtBaseStateView *state) const |
| |
virtual
makVrv::DtSimEntryUpdater::UpdateRate | minimumRate (const UpdateRates &) const |
| |
virtual
makVrv::DtSimEntryUpdater::UpdateRate | maximumRate (const UpdateRates &) const |
| |
| virtual void | setUpdateRate (makVrv::DtSimEntry *, makVrv::DtSimEntryUpdater::UpdateRate, makVrv::DtBaseStateView *state) |
| |
| virtual void | forceUpdateForRelevantInformation (makVrv::DtUniqueID id) |
| |
virtual
StateViewAddedOrRemovedSignal & | signalWhenObjectAdded (const DtVrfSelectionFilter &) |
| |
| virtual void | processObjectAddedCallbacks (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| |
| virtual void | removeAddedSignalReference (const DtVrfSelectionFilter &) |
| |
| virtual void | waiting () |
| |
virtual
StateViewAddedOrRemovedSignal & | signalWhenObjectRemoved (const DtVrfSelectionFilter &) |
| |
| virtual void | removeRemovalSignalReference (const DtVrfSelectionFilter &) |
| |
| virtual void | processObjectRemovedCallbacks (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| |
| virtual void | slot_simStateAdded (makVrv::DtSimObjectEntry &e) |
| |
| virtual void | slot_simStateToBeRemoved (makVrv::DtSimObjectEntry &e, makVrv::DtSimState &) |
| |
| virtual std::string | lookupNameById (makVrv::DtUniqueID id) |
| |
| virtual makVrv::DtUniqueID | lookupIdByUUID (const DtUUID &) |
| |
| virtual void | uniqueEntityTypes (makVrv::DtUniqueID, std::vector< DtEntityType > &entityTypes) |
| |
| virtual bool | getSupportsWeightVariations (makVrv::DtUniqueID id) |
| |
virtual const std::set
< makVrv::DtUniqueID > & | dIGuyIds () |
| |
| virtual void | signalWhenAllObjectsDiscovered (const std::map< short, int > &) |
| |
| virtual DtUUID | uuidFromState (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) const |
| |
| virtual DtUUID | uuidFromState (const makVrv::DtVrlinkSimulatedBaseState *) const |
| |
| virtual makVrv::DtUniqueID | idFromState (const makVrv::DtVrlinkSimulatedBaseState *) |
| |
const std::set
< makVrv::DtUniqueID > & | tacticalGraphicElements () const |
| |
| virtual int | maxMarkingTextLengthFor (const DtEntityType &) const |
| |
| virtual void | setMaxMarkingTextLengthFunction (DtMaxMarkingTextLengthFunction) |
| |
virtual
DtMaxMarkingTextLengthFunction | maxMarkingTextLengthFunction () const |
| |
| virtual int | defaultMaxMarkingTextLengthFunction (const DtEntityType &) |
| |
|
[vrfStateViewCollectionManager instanceDefinition]
These methods return DtObjectDataInterface subclasses specialized to the type of object that is found. The DtObjectDataInterface return values may be cast to their specific types, using DtObjectDataInterface::cast() function.
- Note
- The returned DtObjectDataInterface will remain valid even if the object it refers to is deleted, however, calls to retrieve information about that object will return default values, and DtObjectDataInterface::hasBeenRemoved() will return true.
-
DtObjectDataInterface instances are created when returned from these methods, so shared pointers are used to return them. Shared pointer casting must be used to cast them to a subclass.
|
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupObjectData (const makVrv::DtUniqueID &id) |
| |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupSpotReportData (const makVrv::DtUniqueID &id) |
| |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupVrfTDLData (const makVrv::DtUniqueID &id) |
| |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupSpotReportData (const std::string &name) |
| |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupVrfTDLData (const std::string &uniqueIdentifier) |
| |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupOrbatData (const makVrv::DtUniqueID &id) |
| |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupOrbatData (const std::string &name) |
| |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupObjectData (const DtUUID &) |
| |
| virtual DtVector | locationOf (makVrv::DtUniqueID id) |
| |
| virtual DtVector | centerOfMass (const std::set< DtUUID > &uuids, bool ignoreEmbarked=true) |
| |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastObjectData (const makVrv::DtUniqueID &id) |
| |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastSpotReportData (const makVrv::DtUniqueID &id) |
| |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastVrfTDLData (const makVrv::DtUniqueID &id) |
| |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastOrvatData (const makVrv::DtUniqueID &id) |
| |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastObjectData (const DtUUID &uuid) |
| |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastSpotReportData (const std::string &name) |
| |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastVrfTDLData (const std::string &id) |
| |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastOrbatData (const std::string &name) |
| |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupObjectData (makVrv::DtStateView< makVrv::DtSimState > *stateView) |
| |
|
| DtVrfSimulatedEntityStateViewCollection * | simulatedEntityStateViewCollection () |
| |
| DtVrlinkSimulatedBaseStateViewCollection * | simulatedBaseStateViewCollection () |
| |
| DtVrfObjectDataStateViewCollection * | objectDataStateViewCollection () |
| |
| DtEnvironmentStateViewCollection * | environmentStateViewCollection () |
| |
| DtExtendedStateDataViewCollection * | extendedStateDataViewCollection () |
| |
| DtWeatherStateViewCollection * | weatherStateViewCollection () |
| |
| DtCloudLayerStateViewCollection * | cloudLayerStateViewCollection () |
| |
| DtIffStateDataViewCollection * | iffStateDataViewCollection () |
| |
| DtPropulsionNoiseStateDataViewCollection * | propulsionNoiseStateDataViewCollection () |
| |
| DtEmitterSystemStateViewCollection * | emitterSystemStateViewCollection () |
| |
| DtActiveSonarStateViewCollection * | activeSonarStateViewCollection () |
| |
| DtLaserDesignatorStateViewCollection * | laserDesignatorStateViewCollection () |
| |
| DtSpotReportStateViewCollection * | spotReportStateViewCollection () |
| |
| DtExternalDataStateViewCollection * | externalDataStateViewCollection () |
| |
| DtVrfTDLMessageDataStateViewCollection * | vrfTDLDataStateViewCollection () |
| |
| DtOrbatStateViewCollection * | orbatStateViewCollection () |
| |
| DtAggregateStateViewCollection * | aggregateStateViewCollection () |
| |
| makVrv::DtVrlinkSensorFieldsOfViewStateViewCollection * | sensorFieldOfViewStateViewCollection () |
| |
| | DtVirtualBaseClass () |
| |
| virtual | ~DtVirtualBaseClass () |
| |