This class is the central point for looking up information about a particular object in the VRF GUI.
More...
Public Member Functions |
| | DtVrfStateViewCollectionManager (makVrv::DtDe &) |
| virtual | ~DtVrfStateViewCollectionManager () |
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | addMappingBasedOnMarkingTextAndUUID (const std::string &markingText, const DtUUID &uuid) |
| | Look up the state view by the marking text, and, given the UUID, force a mapping for that.
|
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | findStateView (const DtUUID &, bool fullSearchIfMissing=false) |
| | Returns state view given the UUID.
|
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | findStealthStateView (const std::string &address, const std::string &markingText) |
| | Returns stealth state view given the marking text and address. If does not exist, then, will return NULL.
|
virtual makVrv::DtStateView
< DtSpotReportState > * | findSpotReportStateView (const std::string &markingText) |
| | Returns spot report state view given the marking text. If does not exist, then, will return NULL.
|
virtual makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * | findStateView (const makVrv::DtUniqueID &id) |
| | Finds a state view given the objects element id.
|
makVrv::DtStateView
< DtSpotReportState > * | findSpotReportStateView (const makVrv::DtUniqueID &id) |
| | Finds a spot report state view given the objects element id.
|
| virtual void | clearUUIDInformation () |
| | Clears out current UUID information. Called when scenario is closed.
|
| makVrv::DtUniqueID | parentId (const makVrv::DtUniqueID &) const |
| | If this item has a parent (for example, a vertex) return that, else return the passed in id.
|
| 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 |
| | Returns the name of the object given the specified id.
|
const std::map
< makVrv::DtUniqueID, const
makVrv::DtStateView
< makVrv::DtVrlinkSimulatedBaseState > * > & | stealthStates () const |
| | Returns all the current stealth states. myEntityId is the site/app id of the stealth.
|
| virtual std::string | entityName (const makVrv::DtUniqueID simId) const |
| | Returns an entity name based on the simulation id.
|
| virtual DtUUID | objectUUID (makVrv::DtUniqueID simId) const |
| | Returns an entity UUID based on the simulation id.
|
| virtual std::string | overlayName (const makVrv::DtUniqueID simId) const |
| | Returns the name of the overlay this item is on (if it is). Pass in element id.
|
virtual
makVrv::DtElementEntry::ElementType | elementType (const makVrv::DtElementID &) const |
| | Returns the type of the element.
|
virtual
makVrv::DtSimEntryUpdater::UpdateRate | updateRateFor (const makVrv::DtBaseStateView *state) const |
| | Returns the minimum update rate for the given state view.
|
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) |
| | Keeps track of update rates made for a state view.
|
| virtual void | forceUpdateForRelevantInformation (makVrv::DtUniqueID id) |
| | Forces an update for iff, emitter, active sonar and propulsion noise state view information, if it exists.
|
virtual
StateViewAddedOrRemovedSignal & | signalWhenObjectAdded (const DtVrfSelectionFilter &) |
| | If the filter evaluates to true call the supplied function.
|
| 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 bool | getSupportsWeightVariations (makVrv::DtUniqueID id) |
| | Whether or not the di guy character can support weight changing.
|
virtual const std::vector
< makVrv::DtUniqueID > & | dIGuyIds () |
| | IDs of main elements (parent ids, not scene ids) whose 3D model set contains a DIGuy visualizer.
|
| virtual void | signalWhenAllObjectsDiscovered (const std::map< short, int > &) |
| | Signal when all the kind/domain objects (of the key) are discovered.
|
| virtual DtUUID | uuidFromState (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) const |
| | Returns the UUID that is contained in this state (extended data) if exists, else returns entity identifier to name mapping (if exists) else returns marking text to name mapping.
|
| virtual DtUUID | uuidFromState (const makVrv::DtVrlinkSimulatedBaseState *) const |
const std::set
< makVrv::DtUniqueID > & | tacticalGraphicElements () const |
|
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 > | lookupObjectData (const DtUUID &) |
| virtual DtVector | centerOfMass (const boost::unordered_set< DtUUID > &uuids, bool ignoreEmbarked=true) |
virtual DtBoost::shared_ptr
< DtObjectDataInterface > | lookupSpotReportData (const std::string &name) |
| 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 > | lookupAndCastObjectData (const DtUUID &uuid) |
| template<typename T_ObjectDataInterfaceType > |
DtBoost::shared_ptr
< T_ObjectDataInterfaceType > | lookupAndCastSpotReportData (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 () |
| DtIffStateDataViewCollection * | iffStateDataViewCollection () |
| DtPropulsionNoiseStateDataViewCollection * | propulsionNoiseStateDataViewCollection () |
| DtEmitterSystemStateViewCollection * | emitterSystemStateViewCollection () |
| DtActiveSonarStateViewCollection * | activeSonarStateViewCollection () |
| DtSpotReportStateViewCollection * | spotReportStateViewCollection () |
| DtAggregateStateViewCollection * | aggregateStateViewCollection () |
| makVrv::DtVrlinkSensorFieldsOfViewStateViewCollection * | sensorFieldOfViewStateViewCollection () |
| | DtVirtualBaseClass () |
| | Do nothing constructor.
|
| virtual | ~DtVirtualBaseClass () |
| | Virtual do nothing destructor.
|
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.
- Related examples
-
- Other uses in examples include
-