14 #include <vrfGuiCore/DtWeatherProcessObjectAgent.hpp>
23 #include <vrvCore/DtSimEntryObjectAgent.hpp>
24 #include <vlutil/vlPerformanceStats.h>
30 class DtStateListenerInterface;
31 class DtWeatherStateListener;
37 class DtGlobalEnvironmentObjectAgent;
81 void postDrainInput();
97 DtWeatherProcessObjectAgent& objectDriver);
102 virtual void slot_postUpdateCallback(
105 virtual void setUseGlobalTimeZone(
bool);
110 static void postDrainInput(
void* usr);
119 DtWeatherProcessObjectAgent& driver,
130 void update(
double timeT);
152 typedef std::map<makVrv::DtSimEntryUpdater::UpdateRate,WeatherUpdaterGroup>
Contains makVrv::DtEnvironmentalExistenceListener class.
WeatherUpdateGroupMap myRefreshRateGroups
Definition: vrfWeatherStateProcessor.h:165
Contains makVrv::DtSimDataProcessorInterface class.
makVrv::DtSimEntryUpdater::UpdateRate myRate
Definition: vrfWeatherStateProcessor.h:145
Abstract interface for environmental state listener classes to inherit.
Definition: DtVrlinkEnvironmentalStateListener.h:30
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
std::vector< makVrv::DtUniqueID > WeatherIdList
Definition: vrfWeatherStateProcessor.h:139
Definition: vrfWeatherStateProcessor.h:41
UpdateRate
Definition: DtSimEntryUpdater.h:34
Definition: vrlinkSimulatedWeatherState.h:23
DtGlobalEnvironmentObjectAgent * myGlobalEnvironmentObjectAgent
Definition: vrfWeatherStateProcessor.h:169
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
DtVrfWeatherStateProcessor * myProcessor
Definition: vrfWeatherStateProcessor.h:136
Contains makVrv::DtWeatherProcessor class.
Weather and ToD state listener.
Definition: DtWeatherStateListener.h:32
makVrv::DT_PROTOCOL_NAMESPACE::DtEnvironmentalExistenceListener & myListener
Definition: vrfWeatherStateProcessor.h:160
virtual void registerInstance(const std::string &instanceName, DtVirtualBaseClass *instance)
Register an object as an instance of instanceName, and transfer memory ownership of the instance to t...
makVrv::DT_PROTOCOL_NAMESPACE::DtWeatherStateListener * myGlobalEnvironment
Definition: vrfWeatherStateProcessor.h:168
WeatherAgentMap myWeatherAgents
Definition: vrfWeatherStateProcessor.h:164
Contains makVrv::DtWeatherStateListener class.
std::map< makVrv::DtSimEntryUpdater::UpdateRate, WeatherUpdaterGroup > WeatherUpdateGroupMap
Definition: vrfWeatherStateProcessor.h:153
virtual DtVirtualBaseClass * findInstance(const std::string &instanceName)
Find an instance with the given name.
static DtVrfWeatherStateProcessor * findInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &sim)
Definition: vrfWeatherStateProcessor.h:67
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
A DtWeatherProcessor processes information from DtWeatherStateListeners and passes it to the GUI thro...
Definition: DtWeatherProcessor.h:37
makVrv::DT_PROTOCOL_NAMESPACE::DtWeatherStateListener * myListener
Definition: vrfWeatherStateProcessor.h:143
std::map< makVrv::DtUniqueID, WeatherSimDataInstance > WeatherAgentMap
Definition: vrfWeatherStateProcessor.h:149
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
int mySessionId
Definition: vrfWeatherStateProcessor.h:53
DtBalanacedUpdater updates updatee classes at a desired rate in a fair (each instance gets the same n...
Definition: DtBalancedUpdater.h:29
Definition: vrfWeatherStateProcessor.h:172
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Methods a data processor needs to implement to be considered a data processor.
Definition: DtSimDataProcessorInterface.h:24
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
Contains makVrv::DtBalancedUpdater class.
Base class to provide boost signal/slot management.
WeatherIdList myForceUpdateList
Definition: vrfWeatherStateProcessor.h:166
Contains makVrv::DtVrlinkSimulation class.
DtVrlinkSimulatedWeatherState myState
Definition: vrfWeatherStateProcessor.h:146
DtTimedSection myTimer
Definition: vrfWeatherStateProcessor.h:161
The HLA 13 reflected entity list used by the driver to listen to reflected entities.
Definition: DtEnvironmentalExistenceListener.h:64
DtWeatherProcessObjectAgent * myAgent
Definition: vrfWeatherStateProcessor.h:135
makVrv::DtBalancedUpdater< VrfWeatherObjectDataStateUpdater > WeatherUpdaterGroup
Definition: vrfWeatherStateProcessor.h:151
static void registerInstance(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &sim, DtVrfWeatherStateProcessor *proc)
Definition: vrfWeatherStateProcessor.h:74
makVrv::DT_PROTOCOL_NAMESPACE::DtWeatherStateListener * myListener
Definition: vrfWeatherStateProcessor.h:134
makVrv::DtSignalConnectionManager myConnections
Definition: vrfWeatherStateProcessor.h:157
DtWeatherProcessObjectAgent * myAgent
Definition: vrfWeatherStateProcessor.h:144
Definition: vrfWeatherStateProcessor.h:141
makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection & mySimulation
Definition: vrfWeatherStateProcessor.h:159
makVrv::DtSimEntryObjectAgent * mySimEntryAgent
Definition: vrfWeatherStateProcessor.h:162
Definition: vrfWeatherStateProcessor.h:115
The protocol specific processor for weather sim data.
Definition: vrfWeatherStateProcessor.h:57