22 #include <vlutil/vlString.h>
23 #include <matrix/vlVector.h>
50 return !(*
this == rhs);
104 return !(*
this == rhs);
136 template <
typename T>
makVrv::DtMessage& operator << (makVrv::DtMessage& msg, const std::vector<T>& t)
140 typename std::vector<T>::const_iterator iter = t.begin();
142 while (iter != t.end())
151 template <
typename K,
typename V>
makVrv::DtMessage& operator << (makVrv::DtMessage& msg, const std::map<K, V>& t)
155 typename std::map<K, V>::const_iterator iter = t.begin();
157 while (iter != t.end())
173 for (i = 0; i < iLimit; i++)
190 for (i = 0; i < iLimit; i++)
bool myVrfSimulated
Definition: vrfObjectDataState.h:66
bool operator!=(const DtVrfObjectDataState &rhs) const
Definition: vrfObjectDataState.h:102
std::string myDIGuyHandItem
Definition: vrfObjectDataState.h:76
std::string myEntityType
Definition: vrfObjectDataState.h:60
Contains makVrv::DtStateViewCollection class.
The IGI Message. Is easily encoded and decoding using stream operators. It also provides validation d...
Definition: DtMessage.h:30
A DtSimObjectEntryCollection is a collection of DtSimObjectEntry's that have a specific state...
Definition: DtSimObjectEntryCollection.h:25
DtVrfObjectDataStateViewCollection(makVrv::DtDe &de)
Definition: vrfObjectDataState.h:214
Contains DtSimObjectEntryCollection class.
bool myStatePropertiesUpdated
Definition: vrfObjectDataState.h:109
std::vector< DtRangeItem > myRangeItems
Definition: vrfObjectDataState.h:73
DT_DLL_VRFGUICORE bool operator==(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
Contains makVrv::DtStateView class.
The class that is the interface between the GUI and the back-end.
Definition: vrfObjectDataState.h:36
std::map< std::string, std::string > ExtendedData
Definition: vrfObjectDataState.h:54
std::string myObjectLabel
Definition: vrfObjectDataState.h:56
std::string myStatePropertiesName
Definition: vrfObjectDataState.h:74
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
bool myExecutingPlan
Definition: vrfObjectDataState.h:68
std::string myDIGuyHead
Definition: vrfObjectDataState.h:77
std::string myDIGuyAnimation
Definition: vrfObjectDataState.h:75
Definition: rangeItem.h:149
DtVector myBoundingVolumeOffset
Definition: vrfObjectDataState.h:72
bool myIndependentlyTasked
Definition: vrfObjectDataState.h:64
bool myIsSubordinateOfForce
Definition: vrfObjectDataState.h:63
bool myUnderFire
Definition: vrfObjectDataState.h:65
bool operator!=(const DtVrfNetworkUpdateObjectDataState &rhs) const
Definition: vrfObjectDataState.h:48
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
std::string myEchelonIdString
Definition: vrfObjectDataState.h:57
makVrv::DtSimObjectEntryCollection< DtVrfNetworkUpdateObjectDataState > DtVrfObjectDataStateCollection
Create a DtSimObjectEntryCollection templated on DtVrfNetworkUpdateObjectDataState.
Definition: vrfObjectDataState.h:207
Collection of VRF Object specific state data. Use this state view to get information such as labels...
Definition: vrfObjectDataState.h:211
bool myHasPlan
Definition: vrfObjectDataState.h:67
std::string myRulesOfEngagement
Definition: vrfObjectDataState.h:70
ExtendedData myExtendedData
Definition: vrfObjectDataState.h:61
double myLastTimePropertiesCached
Definition: vrfObjectDataState.h:81
makVrv::DtStateView< DtVrfObjectDataState > DtVrfObjectDataStateView
Create a DtStateView templated on DtVrfNetworkUpdateObjectDataState.
Definition: vrfObjectDataState.h:204
DtVector myBoundingVolume
Definition: vrfObjectDataState.h:71
size_t size() const
Get the current size of the message in bytes.
DtRwProperties * myPropertiesToCopy
This will be merged into the myStateProperties and must be deleted after merge.
Definition: vrfObjectDataState.h:80
DtRwProperties myStateProperties
Definition: vrfObjectDataState.h:108
DT_DLL_VRFGUICORE makVrv::DtMessage & operator<<(makVrv::DtMessage &msg, const DtVrlinkSimulatedAggregateState &state)
Encode a DtVrlinkSimulatedEnvironmentState into a DtMessage.
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
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:70
std::string myUUID
Definition: vrfObjectDataState.h:59
Contains makVrv::DtSimState class.
std::string myOverlayParent
Definition: vrfObjectDataState.h:58
int myVrfSessionId
Definition: vrfObjectDataState.h:62
bool myIsCurrentlyTasked
Definition: vrfObjectDataState.h:69
DT_DLL_VRFGUICORE makVrv::DtMessage & operator>>(makVrv::DtMessage &msg, DtVrlinkSimulatedAggregateState &state)
Decode a DtVrlinkSimulatedEnvironmentState from a DtMessage.
Definition: vrfObjectDataState.h:87