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;
65 return myWeatherObjects;
69 virtual bool hasEnvironment(
const std::string&)
const;
87 virtual int nextPriority()
const;
90 virtual void setShowWeather(
bool);
91 virtual bool showWeather()
const;
95 virtual void setWeatherAreaFilled(
bool);
96 virtual bool weatherAreaFilled()
const;
99 virtual void setUseDayNightIlluminationModel(
bool);
100 virtual bool useDayNightIlluminationModel()
const;
123 return myGlobalWeatherObjects;
128 return (myGlobalWeatherObjects.size() != 0);
133 virtual void setTimeBasedOnCreation(
bool,
int session = -1);
141 virtual void removeWeatherLookModificationOperation(
int);
162 return myLocalWeatherOperationLookManager;
166 virtual bool isTimeFrozen()
const;
169 virtual bool isTimeSetToLocalOnFirstPlacement();
172 virtual bool userModifiedTime()
const;
178 return myGlobalWeather;
195 boost::signals2::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*)> signal_updated;
196 boost::signals2::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedWeatherState>*)> signal_weatherUpdated;
225 virtual void initExistingWeatherObjects();
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_globalWeatherDiscovered
Signal when global weather is discovered.
Definition: localWeatherManager.h:207
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
WeatherConnections myWeatherConnections
Definition: localWeatherManager.h:244
Definition: localWeatherLookOperationManager.h:22
const GlobalWeatherObjects & globalWeatherObjects() const
Definition: localWeatherManager.h:121
boost::signals2::signal< void(makVrv::DtUniqueID, bool)> signal_isTimeFrozenChanged
Signals sent when information about a particular global weather has updated. If ID is 0 check to see ...
Definition: localWeatherManager.h:200
const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * myGlobalWeather
Definition: localWeatherManager.h:245
std::map< makVrv::DtUniqueID, makVrv::DtSignalConnectionManager * > WeatherConnections
Definition: localWeatherManager.h:242
Contains makVrv::DtStateView class.
bool hasGlobalWeather() const
Definition: localWeatherManager.h:126
makVrv::DtDe & myDe
Definition: localWeatherManager.h:235
Definition: localWeatherManager.h:36
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtLocalWeatherLookOperationManager * myLocalWeatherOperationLookManager
Definition: localWeatherManager.h:238
Contains makVrv::DtObserverSettingsManager class.
std::map< makVrv::DtUniqueID, GlobalScenarioCreationData > GlobalWeatherObjects
Definition: localWeatherManager.h:48
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_globalWeatherRemoved
Signal when all global weathers are removed.
Definition: localWeatherManager.h:210
boost::signals2::signal< void()> signal_weatherLookRulesChanged
Signal sent when the weather look rules have changed.
Definition: localWeatherManager.h:204
std::vector< DtWeatherLookModificationOperation * > WeatherLookModificationOperations
Definition: localWeatherLookOperationManager.h:25
Contains makVrv::DtVirtualBaseClass class.
const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * globalWeather() const
Definition: localWeatherManager.h:176
Definition: localWeatherManager.h:41
The declaration of the makArchives::DtEnvironmentRecord class.
virtual const WeatherObjects & weatherObjects() const
Definition: localWeatherManager.h:63
A DtStateView is a the interface to simulation state information. Users can create DtStateViews for s...
Definition: DtStateView.h:49
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
std::map< makVrv::DtElementID, makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > * > WeatherObjects
Definition: localWeatherManager.h:39
GlobalWeatherObjects myGlobalWeatherObjects
Definition: localWeatherManager.h:240
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:36
A DtSimCommand subclass which specifies a change to the weather settings for the specified weather ar...
Definition: changeWeatherCommand.h:29
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:192
boost::signals2::signal< void(makVrv::DtUniqueID, bool)> signal_isTimeSetToLocalOnFirstPlacementChanged
Definition: localWeatherManager.h:201
DtLocalWeatherLookOperationManager * localWeatherLookManager() const
Accessor for the manager.
Definition: localWeatherManager.h:160
bool isTimeFrozen
Definition: localWeatherManager.h:43
bool userModifiedTime
Definition: localWeatherManager.h:45
WeatherObjects myWeatherObjects
Definition: localWeatherManager.h:236
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
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:243
makVrv::DtSignalConnectionManager myConnectionManager
Definition: localWeatherManager.h:237