![]() |
VR-Forces Developer's Guide
|

Public Attributes | |
| tbb::spin_mutex | myTroposphereLayerAltitudeByUuidMapMutex |
Public Attributes inherited from makVrf::DtSimObjectNetInterface | |
| boost::signals2::signal< void()> | signal_networkInterfaceDeleted |
Static Public Attributes | |
| static const int | DtGlobalWeatherPriority |
| static const int | DtDefaultWeatherPriority |
Static Public Attributes inherited from makVrf::DtSimObjectNetInterface | |
| static tbb::spin_rw_mutex | thePublisherCreationMutex |
| static tbb::spin_rw_mutex | thePublisherTickMutex |
Protected Types | |
| typedef std::map< DtVrlUuid, double > | DtAltitudeByUuidMapType |
Protected Attributes | |
| DtReflectedObject * | myObject |
| DtEnvironmentConditionType | myEnvironmentConditionType |
| DtFrameStateInterface * | myStateComponent |
| DtAltitudeByUuidMapType | myTroposphereLayerAltitudeByUuidMap |
Protected Attributes inherited from makVrf::DtSimRemoteEnvironmentalNetInterface | |
| DtReflectedEnvironmentProcess * | myReflectedObject |
| bool | myUpdateReceived |
| bool | myFirstNetworkUpdate = true |
Protected Attributes inherited from makVrf::DtSimObjectNetInterface | |
| DtStateData * | mySimObject |
| DtVrlinkNetworkInterface * | myObjectManager |
| DtStateRepository * | myNetworkState |
| bool | myNeedsNetworkSetup |
| DtNetInterfaceParallelLock | myLock |
| boost::signals2::connection | mySimObjectRemovalConnection |
| tbb::mutex | myDeleteGuardMutex |
| DtVrfCallbackQueue::CallbackInterface::Ptr | myParallelContainer |
Static Protected Attributes | |
| static std::unordered_map < std::string, DtEnvironmentConditionType > | theHLAClassNameToEnvironmentConditionTypeMap |
Static Protected Attributes inherited from makVrf::DtSimObjectNetInterface | |
| static DtSimObjectNetInterfaceFactory * | theFactory |
| static DtNonVrfUUIDResolver * | theNonVrfUUIDResolver |
Private Member Functions | |
| DtEnvironmentConditionRemoteNetInterface () | |
| DtEnvironmentConditionRemoteNetInterface (const DtEnvironmentConditionRemoteNetInterface &orig) | |
| const DtEnvironmentConditionRemoteNetInterface & | operator= (const DtEnvironmentConditionRemoteNetInterface &orig) |
|
protected |
|
private |
Not implemented.
|
private |
Not implemented.
| makVrf::DtEnvironmentConditionRemoteNetInterface::DtEnvironmentConditionRemoteNetInterface | ( | DtStateData * | vrfObject, |
| DtVrlinkNetworkInterface * | , | ||
| bool | publishObject = true |
||
| ) |
read/writable constructor
|
overridevirtual |
destructor
|
private |
Not implemented.
|
overridevirtual |
override of base class onTick(), calls updateFromReflectedObject()
Reimplemented from makVrf::DtSimRemoteEnvironmentalNetInterface.
|
overridevirtual |
Returns the HLA object class handle of the reflected object.
Reimplemented from makVrf::DtSimRemoteEnvironmentalNetInterface.
|
overridevirtual |
Returns the type of net interface object. Strings are defined in netIfTypes.h.
Reimplemented from makVrf::DtSimRemoteEnvironmentalNetInterface.
|
static |
|
inline |
|
virtual |
|
static |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
protected |
|
inlineprotectedvirtual |
initializes parts of the local repository from the network state rep. This needs to be done after the call to setReflectedObject()
Reimplemented from makVrf::DtSimRemoteEnvironmentalNetInterface.
|
inlineprotectedvirtual |
|
overrideprotectedvirtual |
this will copy from the reflected environment process and associated network state repository to the local state repository
Reimplemented from makVrf::DtSimRemoteEnvironmentalNetInterface.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
returns the pointer to the VR-Link reflected entity being used to represent this remote entity
Reimplemented from makVrf::DtSimRemoteEnvironmentalNetInterface.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Note that this is a reflected object because this class, while weather, also covers subsurface layers, which is technically not weather but instead an environment condition VR-Link abstracts this a bit so the hierarchy is not is not exactly replicated via the DtReflectedObject derived types.
|
protected |
This is important since the interface is generic, but it can be instantiated by any environment condition.
|
protected |
|
staticprotected |
|
protected |
TODO consider replacing this with just "myLastReceivedAltitude" since this class is not shared between multiple METOC troposphereLayers.
|
static |
|
static |
| tbb::spin_mutex makVrf::DtEnvironmentConditionRemoteNetInterface::myTroposphereLayerAltitudeByUuidMapMutex |