13 #include <vlutil/vlExceptions.h>
33 #include <unordered_set>
34 #include <unordered_map>
35 #include <boost/function.hpp>
44 class DtVrfSelectionFilter;
45 class DtVrfGuiOrbatManager;
47 class DtAggregateStateViewCollection;
48 class DtPropulsionNoiseStateDataViewCollection;
49 class DtIffStateDataViewCollection;
50 class DtEmitterSystemStateViewCollection;
51 class DtWeatherStateViewCollection;
52 class DtEnvironmentStateViewCollection;
53 class DtActiveSonarStateViewCollection;
54 class DtLaserDesignatorStateViewCollection;
55 class DtExtendedStateDataViewCollection;
56 class DtAerodromeStateViewCollection;
57 class DtAircraftLightingStateViewCollection;
58 class DtGroundVehicleLightingStateViewCollection;
73 operator DtString () {
return markingText(); };
85 : makVrv::DtStateViewCollection<makVrv::DtVrlinkSimulatedEntityState>(
86 de, makVrv::DtSimEntryUpdater::NoUpdates)
99 makVrv::DtStateViewCollection<makVrv::DtVrlinkSimulatedBaseState>(de, makVrv::DtSimEntryUpdater::NoUpdates)
173 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupObjectData(
const makVrv::DtUniqueID&
id);
177 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupSpotReportData(
const makVrv::DtUniqueID&
id);
181 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupVrfTDLData(
const makVrv::DtUniqueID&
id);
185 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupSpotReportData(
const std::string& name);
189 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupVrfTDLData(
const std::string& uniqueIdentifier);
193 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupOrbatData(
const makVrv::DtUniqueID&
id);
197 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupOrbatData(
const std::string& name);
201 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupObjectData(
const DtUUID&);
209 virtual DtVector centerOfMass(
const std::set<DtUUID>& uuids,
210 bool ignoreEmbarked =
true);
215 template<
typename T_ObjectDataInterfaceType>
218 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupObjectData(
id));
224 template<
typename T_ObjectDataInterfaceType>
227 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupSpotReportData(
id));
233 template<
typename T_ObjectDataInterfaceType>
236 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupVrfTDLData(
id));
242 template<
typename T_ObjectDataInterfaceType>
245 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupOrbatData(
id));
251 template<
typename T_ObjectDataInterfaceType>
254 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupObjectData(uuid));
260 template<
typename T_ObjectDataInterfaceType>
263 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupSpotReportData(name));
269 template<
typename T_ObjectDataInterfaceType>
272 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupVrfTDLData(
id));
278 template<
typename T_ObjectDataInterfaceType>
281 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupOrbatData(name));
302 const std::string& markingText);
325 if (!mySpotReportStateViewCollection->hasStateView(
id))
331 (mySpotReportStateViewCollection->findStateView(
id));
338 if (!myVrfTDLDataStateViewCollection->hasStateView(
id))
344 (myVrfTDLDataStateViewCollection->findStateView(
id));
351 if (!myExternalDataStateViewCollection->hasStateView(
id))
357 (myExternalDataStateViewCollection->findStateView(
id));
364 if (!myOrbatStateViewCollection->hasStateView(
id))
370 (myOrbatStateViewCollection->findStateView(
id));
374 virtual void clearUUIDInformation();
381 return mySimulatedEntityStateView;
386 return mySimulatedBaseStateViewCollection;
391 return myObjectDataStateViewCollection;
396 return myEnvironmentStateViewCollection;
401 return myExtendedStateDataViewCollection;
406 return myWeatherStateViewCollection;
411 return myIffStateDataViewCollection;
416 return myPropulsionNoiseStateDataViewCollection;
421 return myEmitterSystemStateViewCollection;
426 return myActiveSonarStateViewCollection;
431 return myLaserDesignatorStateViewCollection;
436 return mySpotReportStateViewCollection;
441 return myExternalDataStateViewCollection;
446 return myVrfTDLDataStateViewCollection;
451 return myOrbatStateViewCollection;
456 return myAggregateStateViewCollection;
461 return myAerodromeStateViewCollection;
466 return mySensorFieldOfViewStateViewCollection;
471 return myAircraftLightingStateViewCollection;
476 return myGroundVehicleLightingStateViewCollection;
481 return myAisDataStateViewCollection;
496 const std::map<makVrv::DtUniqueID, const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*>&
499 return myStealthStates;
517 typedef std::vector<makVrv::DtSimEntryUpdater::UpdateRate>
UpdateRates;
535 virtual void waiting();
549 virtual void uniqueEntityTypes(
makVrv::DtUniqueID, std::vector<DtEntityType>& entityTypes);
557 virtual const std::set<makVrv::DtUniqueID>& dIGuyIds();
561 virtual void signalWhenAllObjectsDiscovered(
const std::map<short, int>&);
571 boost::signals2::signal <void(const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*)> signal_stateAdded;
572 boost::signals2::signal <void(const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*)> signal_simEntryAdded;
573 boost::signals2::signal <void(const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*)> signal_stateRemoved;
576 boost::signals2::signal<void (makVrv::DtUniqueID, const DtUUID& oldUUID, const DtUUID& newUUID)>
signal_uuidChanged;
583 boost::signals2::signal <void (const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*,
const std::string& newName)> signal_nameChanged;
585 const std::set<makVrv::DtUniqueID>& tacticalGraphicElements()
const;
590 virtual int maxMarkingTextLengthFor(
const DtEntityType&)
const;
594 virtual int defaultMaxMarkingTextLengthFunction(
const DtEntityType&);
597 virtual void uniqueEntityTypes(
makVrv::DtUniqueID, std::vector<DtEntityType>& entityTypes, std::set<std::string>& typesChecked);
635 typedef boost::unordered_map<makVrv::DtBaseStateView*, UpdateRates>
UpdateRateMap;
655 typedef std::unordered_map<DtUUID, makVrv::DtUniqueID>
UUIDToIdMap;
656 typedef std::unordered_map<makVrv::DtUniqueID, DtUUID>
IdToUUIDMap;
665 std::map<makVrv::DtUniqueID, const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*>
myStealthStates;
680 makVrv::DtSimEntry::SimStateVector::const_iterator pos = entry->
simStates().begin();
681 makVrv::DtSimEntry::SimStateVector::const_iterator endPos = entry->
simStates().end();
682 for(; pos != endPos; ++pos)
684 T tState =
dynamic_cast<T
>(*pos);
UUID is a unique ID wrapper class.
Definition: uuid.h:59
std::set< makVrv::DtUniqueID > myDIGuyIds
Definition: vrfStateViewCollectionManager.h:670
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastObjectData(const DtUUID &uuid)
Definition: vrfStateViewCollectionManager.h:252
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfStateViewCollectionManager.h:652
DtExternalDataStateViewCollection * externalDataStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:439
StateViewAddedOrRemovedSignal * removed
Definition: vrfStateViewCollectionManager.h:645
This is the protocol independent state of an entity. Created/ deleted by DtEntityStateObject's. DtSimEntry's point to this state.
Definition: DtEntityState.h:33
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastObjectData(const makVrv::DtUniqueID &id)
Definition: vrfStateViewCollectionManager.h:216
class DtVrfSelectionFilter
Definition: vrfSelectionFilters.h:32
DtIffStateDataViewCollection * myIffStateDataViewCollection
Definition: vrfStateViewCollectionManager.h:620
DtExtendedStateDataViewCollection * myExtendedStateDataViewCollection
Definition: vrfStateViewCollectionManager.h:619
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtAisDataStateViewCollection * myAisDataStateViewCollection
Definition: vrfStateViewCollectionManager.h:629
StateViewAddedOrRemovedSignal * added
Definition: vrfStateViewCollectionManager.h:643
DT_DLL_VRFGUICORE std::vector< DtUUID > convertMarkingTextVectorToUUIDVector(const std::vector< DtString > &v)
Utility method to convert a vector of names to UUIDs.
std::map< makVrv::DtElementID, bool > myWaiting
Definition: vrfStateViewCollectionManager.h:653
DtExternalDataStateViewCollection * myExternalDataStateViewCollection
Definition: vrfStateViewCollectionManager.h:614
UUIDToIdMap myUUIDToIdMap
Definition: vrfStateViewCollectionManager.h:658
Contains makVrv::DtStateViewCollection class.
DtStateViewMarkingTextProvider(makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *sv)
Definition: vrfStateViewCollectionManager.h:67
State view collection for aisData data.
Definition: aisDataState.h:66
DtVrfSimulatedEntityStateViewCollection(makVrv::DtDe &de)
Definition: vrfStateViewCollectionManager.h:84
const SimStateVector & simStates() const
SimStateVector accessor.
makVrv::DtVrlinkSensorFieldsOfViewStateViewCollection * mySensorFieldOfViewStateViewCollection
Definition: vrfStateViewCollectionManager.h:626
Collection of VRF IFF specific state data. Use this state view to get information for IFF data for an...
Definition: iffStateData.h:68
DT_DLL_VRFGUICORE std::vector< std::string > convertUUIDVectorToMarkingTextVector(const std::vector< DtUUID > &v)
Returns a vector of objectName() from UUID.
UpdateRateMap myUpdateRateMap
Definition: vrfStateViewCollectionManager.h:637
UpdateRate
Definition: DtSimEntryUpdater.h:31
DtVrfObjectDataStateViewCollection * objectDataStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:389
Marking text provider for state view.
Definition: vrfStateViewCollectionManager.h:64
boost::unordered_set< makVrv::DtUniqueID > myIdsToCheckForDIGuy
Definition: vrfStateViewCollectionManager.h:671
makVrv::DtDe & myDe
Definition: vrfStateViewCollectionManager.h:631
State view collection for orbat data.
Definition: orbatState.h:53
DtAircraftLightingStateViewCollection * aircraftLightingStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:469
Collection of VRF propulsion noise specific state data. Use this state view to get information for pr...
Definition: propulsionNoiseStateData.h:95
DtVrlinkSimulatedBaseStateViewCollection * mySimulatedBaseStateViewCollection
Definition: vrfStateViewCollectionManager.h:610
DtAggregateStateViewCollection * myAggregateStateViewCollection
Definition: vrfStateViewCollectionManager.h:617
A DtBaseStateView is a the base class for all DtStateView's.
Definition: DtStateView.h:25
State view collection for external data. This is just a collection that can be used by other classes ...
Definition: externalDataState.h:98
std::string myStealthType
Definition: vrfStateViewCollectionManager.h:666
makVrv::DtVrlinkSensorFieldsOfViewStateViewCollection * sensorFieldOfViewStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:464
A DtSimEntry is a container of DtSimState's and represents the total state of an simulation object...
Definition: DtSimEntry.h:27
The DtVrfGuiOrbatManager is the interface to determine if items are in the orbat hierarchy or not...
Definition: vrfGuiOrbatManager.h:54
Contains the DtUUID class declaration.
State view collection for aggregate data.
Definition: aggregateState.h:88
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastSpotReportData(const std::string &name)
Definition: vrfStateViewCollectionManager.h:261
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtVrfSimulatedEntityStateViewCollection * mySimulatedEntityStateView
Definition: vrfStateViewCollectionManager.h:609
StateViewAddedOrRemovedCallbacks myStateViewAddedOrRemovedCallbacks
Definition: vrfStateViewCollectionManager.h:650
DtVrfTDLMessageDataStateViewCollection * myVrfTDLDataStateViewCollection
Definition: vrfStateViewCollectionManager.h:615
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
makVrv::DtStateView< DtExternalDataState > * findExternalDataStateView(const makVrv::DtUniqueID &id)
Finds an external state view given the objects element id. If you have a scene id, call simIdFromDisplayId to return the element id from a scene id.
Definition: vrfStateViewCollectionManager.h:349
std::map< short, int > myWaitingForDiscovery
Definition: vrfStateViewCollectionManager.h:633
DtVrfSimulatedEntityStateViewCollection * simulatedEntityStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:379
Collection of VRF active sonar specific state data. Use this state view to get information for laser ...
Definition: laserDesignatorState.h:64
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastSpotReportData(const makVrv::DtUniqueID &id)
Definition: vrfStateViewCollectionManager.h:225
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastOrbatData(const std::string &name)
Definition: vrfStateViewCollectionManager.h:279
std::vector< StateViewAddedOrRemovedStruct > StateViewAddedOrRemovedCallbacks
Definition: vrfStateViewCollectionManager.h:649
DtMaxMarkingTextLengthFunction myMaxMarkingTextLengthFunction
Definition: vrfStateViewCollectionManager.h:675
State view collection for entity state data.
Definition: vrfStateViewCollectionManager.h:80
DtSpotReportStateViewCollection * spotReportStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:434
boost::unordered_set< DtUUID > myDidNotFindStateViewFor
Definition: vrfStateViewCollectionManager.h:673
std::map< makVrv::DtUniqueID, const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * > myStealthStates
Definition: vrfStateViewCollectionManager.h:665
DtOrbatStateViewCollection * orbatStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:449
T findStateFor(makVrv::DtSimEntry *entry)
Definition: vrfStateViewCollectionManager.h:678
DtOrbatStateViewCollection * myOrbatStateViewCollection
Definition: vrfStateViewCollectionManager.h:616
Collection of VRF active sonar specific state data. Use this state view to get information for active...
Definition: vrlinkActiveSonarState.h:123
virtual ~DtStateViewMarkingTextProvider()
Definition: vrfStateViewCollectionManager.h:69
std::vector< makVrv::DtSimEntryUpdater::UpdateRate > UpdateRates
Definition: vrfStateViewCollectionManager.h:517
Contains makVrv::DtVirtualBaseClass class.
DtSpotReportStateViewCollection * mySpotReportStateViewCollection
Definition: vrfStateViewCollectionManager.h:613
virtual DtUUIDMarkingTextProvider * clone() const
Definition: vrfStateViewCollectionManager.h:71
State view collection for all state data. All state views, except for spot reports, subclass from this state view, so you can either find an objects state view with this collection, or, if you know the specific kind, by the specific kind of collection (entity, environmental, etc).
Definition: vrfStateViewCollectionManager.h:94
Definition: vrfStateViewCollectionManager.h:640
bool isCompatible(makVrv::DtSimObjectEntry &entry)
Definition: vrfStateViewCollectionManager.h:103
DtEnvironmentStateViewCollection * environmentStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:394
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:22
State view collection for environmental data.
Definition: vrlinkSimulatedEnvironmentProcess.h:109
Collection of VRF Weather specific state data. Use this state view to get information for Weather dat...
Definition: vrlinkSimulatedWeatherState.h:184
DtLaserDesignatorStateViewCollection * myLaserDesignatorStateViewCollection
Definition: vrfStateViewCollectionManager.h:625
State view collection for extended state data.
Definition: extendedStateData.h:58
State view collection for spot report data.
Definition: spotReportState.h:119
makVrv::DtStateView< DtSpotReportState > * findSpotReportStateView(const makVrv::DtUniqueID &id)
Finds a spot report state view given the objects element id. If you have a scene id, call simIdFromDisplayId to return the element id from a scene id.
Definition: vrfStateViewCollectionManager.h:323
std::vector< DtUniqueID > SceneObjectIdList
Public Type Definitions.
Definition: DtElementData.h:38
virtual DtString markingText()
Definition: vrfStateViewCollectionManager.h:70
makVrv::DtStateView< DtVrfTDLMessageDataState > * findVrfTDLDataStateView(const makVrv::DtUniqueID &id)
Finds a TDL state view given the objects element id. If you have a scene id, call simIdFromDisplayId ...
Definition: vrfStateViewCollectionManager.h:336
DtAisDataStateViewCollection * aisDataStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:479
makVrv::DtStateView< DtOrbatState > * findOrbatStateView(const makVrv::DtUniqueID &id)
Finds an orbat state view given the objects element id. If you have a scene id, call simIdFromDisplay...
Definition: vrfStateViewCollectionManager.h:362
DtActiveSonarStateViewCollection * activeSonarStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:424
std::vector< EntryAttributes > EntryAttributesList
Define the type used to signal changes to one or more attributes for one or more elements.
Definition: DtElementAttributeManager.h:44
boost::unordered_map< makVrv::DtBaseStateView *, UpdateRates > UpdateRateMap
Definition: vrfStateViewCollectionManager.h:635
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtVrlinkSimulatedEntityState class.
State view collection for TDL data.
Definition: vrfTDLMessageDataState.h:114
DtEmitterSystemStateViewCollection * emitterSystemStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:419
boost::signals2::signal< void(makVrv::DtUniqueID, const DtUUID &oldUUID, const DtUUID &newUUID)> signal_uuidChanged
Signal sent when a UUID has changed for the particular element ID.
Definition: vrfStateViewCollectionManager.h:576
This class is the central point for looking up information about a particular object in the VRF GUI...
Definition: vrfStateViewCollectionManager.h:143
std::unordered_map< makVrv::DtUniqueID, DtUUID > IdToUUIDMap
Definition: vrfStateViewCollectionManager.h:656
DtVrfSelectionFilter * filter
Definition: vrfStateViewCollectionManager.h:642
DtLaserDesignatorStateViewCollection * laserDesignatorStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:429
ElementType
Definition: DtElementEntry.h:26
Collection of VRF Object specific state data. Use this state view to get information such as labels...
Definition: vrfObjectDataState.h:211
DtExtendedStateDataViewCollection * extendedStateDataViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:399
DtVrfGuiOrbatManager * myVrfGuiOrbatManager
Definition: vrfStateViewCollectionManager.h:663
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastVrfTDLData(const std::string &id)
Definition: vrfStateViewCollectionManager.h:270
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtPropulsionNoiseStateDataViewCollection * propulsionNoiseStateDataViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:414
DtIffStateDataViewCollection * iffStateDataViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:409
bool isCompatible(DtSimObjectEntry &entry)
Returns true if the DtSimEntry contains a state of type T.
Definition: DtStateViewCollection.h:196
int myNextToken
Definition: vrfStateViewCollectionManager.h:639
DtGroundVehicleLightingStateViewCollection * myGroundVehicleLightingStateViewCollection
Definition: vrfStateViewCollectionManager.h:628
IdToUUIDMap myIdToUUIDMap
Definition: vrfStateViewCollectionManager.h:659
std::set< makVrv::DtUniqueID > myTacticalGraphicElements
Definition: vrfStateViewCollectionManager.h:668
std::unordered_set< makVrv::DtUniqueID > myAddedObjects
Definition: vrfStateViewCollectionManager.h:661
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.
Definition: vrfStateViewCollectionManager.h:497
boost::signals2::signal< void()> signal_allObjectsDiscovered
If set up for it, a signal sent when the object counts map has had all the objects of all kind/domain...
Definition: vrfStateViewCollectionManager.h:580
int addedReference
Definition: vrfStateViewCollectionManager.h:644
Base class to provide boost signal/slot management.
DtPropulsionNoiseStateDataViewCollection * myPropulsionNoiseStateDataViewCollection
Definition: vrfStateViewCollectionManager.h:622
DtWeatherStateViewCollection * weatherStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:404
DtAircraftLightingStateViewCollection * myAircraftLightingStateViewCollection
Definition: vrfStateViewCollectionManager.h:627
DtVrfTDLMessageDataStateViewCollection * vrfTDLDataStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:444
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
Contains the DtElementAttributeManager class declaration.
State view collection for aircraftLighting data.
Definition: aircraftLightingState.h:81
boost::function< int(const DtEntityType &)> DtMaxMarkingTextLengthFunction
Definition: vrfStateViewCollectionManager.h:59
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
State view collection for groundVehicleLighting data.
Definition: groundVehicleLightingState.h:65
DtEnvironmentStateViewCollection * myEnvironmentStateViewCollection
Definition: vrfStateViewCollectionManager.h:612
boost::signals2::signal< void(const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)> StateViewAddedOrRemovedSignal
Definition: vrfStateViewCollectionManager.h:147
DtActiveSonarStateViewCollection * myActiveSonarStateViewCollection
Definition: vrfStateViewCollectionManager.h:624
DtVrlinkSimulatedBaseStateViewCollection * simulatedBaseStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:384
DtAerodromeStateViewCollection * myAerodromeStateViewCollection
Definition: vrfStateViewCollectionManager.h:618
int removedReference
Definition: vrfStateViewCollectionManager.h:646
DtAerodromeStateViewCollection * aerodromeStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:459
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastVrfTDLData(const makVrv::DtUniqueID &id)
Definition: vrfStateViewCollectionManager.h:234
DtModelSetId
Definition: DtModelSetEnums.h:19
DtWeatherStateViewCollection * myWeatherStateViewCollection
Definition: vrfStateViewCollectionManager.h:621
DtEmitterSystemStateViewCollection * myEmitterSystemStateViewCollection
Definition: vrfStateViewCollectionManager.h:623
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastOrvatData(const makVrv::DtUniqueID &id)
Definition: vrfStateViewCollectionManager.h:243
DT_DLL_VRFGUICORE std::vector< std::string > convertUUIDVectorToUUIDStringVector(const std::vector< DtUUID > &v)
Returns a vector of uuidString.
DtAggregateStateViewCollection * aggregateStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:454
State view collection for aggregate data.
Definition: aerodromeState.h:52
std::unordered_map< DtUUID, makVrv::DtUniqueID > UUIDToIdMap
Definition: vrfStateViewCollectionManager.h:655
To allow for faster marking text lookups, the DtUUIDMarkingTextProvider class wraps an object that wi...
Definition: uuid.h:30
DtGroundVehicleLightingStateViewCollection * groundVehicleLightingStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:474
DtVrlinkSimulatedBaseStateViewCollection(makVrv::DtDe &de)
Definition: vrfStateViewCollectionManager.h:98
Contains makVrv::DtElementEntry class.
DtVrfObjectDataStateViewCollection * myObjectDataStateViewCollection
Definition: vrfStateViewCollectionManager.h:611
DtStateViewMarkingTextProvider(const DtStateViewMarkingTextProvider &orig)
Definition: vrfStateViewCollectionManager.h:68
Collection of VRF emitter specific state data. Use this state view to get information for emitter dat...
Definition: vrlinkEmitterSystemState.h:142