26 class DtSimObjectEntry;
27 struct DtVrlinkSimulatedBaseState;
32 struct DtVrlinkSimulatedEnvironmentProcess;
33 class DtWeatherLookModificationOperation;
34 class DtLocalWeatherLookOperationManager;
39 typedef std::map<makVrv::DtElementID, makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*>
WeatherObjects;
64 return myWeatherObjects;
68 virtual bool hasEnvironment(
const std::string&)
const;
86 virtual int nextPriority()
const;
89 virtual void setShowWeather(
bool);
90 virtual bool showWeather()
const;
94 virtual void setWeatherAreaFilled(
bool);
95 virtual bool weatherAreaFilled()
const;
98 virtual void setUseDayNightIlluminationModel(
bool);
99 virtual bool useDayNightIlluminationModel()
const;
122 return myGlobalWeatherObjects;
127 return (myGlobalWeatherObjects.size() != 0);
132 virtual void setTimeBasedOnCreation(
bool,
int session = -1);
140 virtual void removeWeatherLookModificationOperation(
int);
161 return myLocalWeatherOperationLookManager;
165 virtual bool isTimeFrozen()
const;
168 virtual bool isTimeSetToLocalOnFirstPlacement();
174 return myGlobalWeather;
191 boost::signals2::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*)> signal_updated;
192 boost::signals2::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedWeatherState>*)> signal_weatherUpdated;
221 virtual void initExistingWeatherObjects();
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_globalWeatherDiscovered
Signal when global weather is discovered.
Definition: localWeatherManager.h:203
Virtual base class.
Definition: DtVirtualBaseClass.h:22
WeatherConnections myWeatherConnections
Definition: localWeatherManager.h:240
Definition: localWeatherLookOperationManager.h:22
const GlobalWeatherObjects & globalWeatherObjects() const
Definition: localWeatherManager.h:120
boost::signals2::signal< void(makVrv::DtUniqueID, bool)> signal_isTimeFrozenChanged
Signals sent when information about a particular global weather has updated.
Definition: localWeatherManager.h:196
const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * myGlobalWeather
Definition: localWeatherManager.h:241
std::map< makVrv::DtUniqueID, makVrv::DtSignalConnectionManager * > WeatherConnections
Definition: localWeatherManager.h:238
Contains makVrv::DtStateView class.
bool hasGlobalWeather() const
Definition: localWeatherManager.h:125
makVrv::DtDe & myDe
Definition: localWeatherManager.h:231
Definition: localWeatherManager.h:36
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtLocalWeatherLookOperationManager * myLocalWeatherOperationLookManager
Definition: localWeatherManager.h:234
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
Contains makVrv::DtObserverSettingsManager class.
std::map< makVrv::DtUniqueID, GlobalScenarioCreationData > GlobalWeatherObjects
Definition: localWeatherManager.h:47
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_globalWeatherRemoved
Signal when all global weathers are removed.
Definition: localWeatherManager.h:206
boost::signals2::signal< void()> signal_weatherLookRulesChanged
Signal sent when the weather look rules have changed.
Definition: localWeatherManager.h:200
std::vector< DtWeatherLookModificationOperation * > WeatherLookModificationOperations
Definition: localWeatherLookOperationManager.h:25
Contains makVrv::DtVirtualBaseClass class.
const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * globalWeather() const
Definition: localWeatherManager.h:172
Definition: localWeatherManager.h:41
The declaration of the makArchives::DtEnvironmentRecord class.
virtual const WeatherObjects & weatherObjects() const
Definition: localWeatherManager.h:62
A DtStateView is a the interface to simulation state information.
Definition: DtStateView.h:52
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
std::map< makVrv::DtElementID, makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > * > WeatherObjects
Definition: localWeatherManager.h:39
GlobalWeatherObjects myGlobalWeatherObjects
Definition: localWeatherManager.h:236
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:24
A DtSimCommand subclass which specifies a change to the weather settings for the specified weather ar...
Definition: changeWeatherCommand.h:28
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
bool isTimeSetToLocalOnFirstPlacement
Definition: localWeatherManager.h:44
Base class to provide boost signal/slot management.
boost::signals2::signal< void(makVrv::DtElementID)> signal_removed
Signal sent when the local weather area is removed.
Definition: localWeatherManager.h:188
boost::signals2::signal< void(makVrv::DtUniqueID, bool)> signal_isTimeSetToLocalOnFirstPlacementChanged
Definition: localWeatherManager.h:197
DtLocalWeatherLookOperationManager * localWeatherLookManager() const
Accessor for the manager.
Definition: localWeatherManager.h:159
bool isTimeFrozen
Definition: localWeatherManager.h:43
WeatherObjects myWeatherObjects
Definition: localWeatherManager.h:232
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
This class will be the interface for deciding what icons or colors to display for weather areas...
Definition: weatherLookModificationOperation.h:24
WeatherConnections myGlobalWeatherObjectConnections
Definition: localWeatherManager.h:239
makVrv::DtSignalConnectionManager myConnectionManager
Definition: localWeatherManager.h:233