28 class DtWeatherLookModificationOperation;
29 class DtLocalWeatherLookOperationManager;
38 bool isTimeFrozen =
true;
39 bool isTimeSetToLocalOnFirstPlacement =
true;
40 bool userModifiedTime =
false;
60 return myWeatherObjects;
64 virtual bool hasEnvironment(
const std::string&)
const;
81 virtual int nextPriority()
const;
84 virtual void setShowWeather(
bool);
85 virtual bool showWeather()
const;
88 virtual void setUseGlobalTimeZone(
bool);
89 virtual bool useGlobalTimeZone()
const;
112 return myGlobalWeatherObjects;
117 return (myGlobalWeatherObjects.size() != 0);
122 virtual void setTimeBasedOnCreation(
bool,
int session = -1);
130 virtual void removeWeatherLookModificationOperation(
int);
151 return myLocalWeatherOperationLookManager;
155 virtual bool isTimeFrozen()
const;
158 virtual bool isTimeSetToLocalOnFirstPlacement();
161 virtual bool userModifiedTime()
const;
167 return myGlobalWeather;
215 virtual void initExistingWeatherObjects();
236 bool myIsTimeFrozen =
true;
237 bool myIsTimeSetToLocalOnFirstPlacement =
true;
240 DT_DLL_VRFGUICORE bool operator==(
const std::vector<makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord>& lhs,
const std::vector<makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord>& rhs);
241 DT_DLL_VRFGUICORE bool operator!=(
const std::vector<makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord>& lhs,
const std::vector<makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord>& rhs);
boost::signals2::signal< void(DtSimObjectReference)> signal_weatherUpdated
Signal sent when the local weather area is updated.
Definition: localWeatherManager.h:184
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_globalWeatherDiscovered
Signal when global weather is discovered.
Definition: localWeatherManager.h:195
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:234
Definition: localWeatherLookOperationManager.h:22
boost::signals2::signal< void()> signal_globalWeatherObjectStateUpdated
Definition: localWeatherManager.h:200
const GlobalWeatherObjects & globalWeatherObjects() const
Definition: localWeatherManager.h:110
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:188
DT_DLL_VRFGUICORE bool operator==(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
std::map< makVrv::DtUniqueID, makVrv::DtSignalConnectionManager * > WeatherConnections
Definition: localWeatherManager.h:232
std::map< makVrv::DtElementID, DtSimObjectReference > WeatherObjects
Definition: localWeatherManager.h:34
DtSimObjectReference myGlobalWeather
Definition: localWeatherManager.h:235
bool hasGlobalWeather() const
Definition: localWeatherManager.h:115
makVrv::DtDe & myDe
Definition: localWeatherManager.h:225
Definition: localWeatherManager.h:31
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtLocalWeatherLookOperationManager * myLocalWeatherOperationLookManager
Definition: localWeatherManager.h:228
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
Contains makVrv::DtObserverSettingsManager class.
std::map< makVrv::DtUniqueID, GlobalScenarioCreationData > GlobalWeatherObjects
Definition: localWeatherManager.h:43
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_globalWeatherRemoved
Signal when all global weathers are removed.
Definition: localWeatherManager.h:198
Record for an elevational configuration A record of this type consists of 1) a base MSL altitude...
Definition: DtEnvironmentRecord.h:251
boost::signals2::signal< void()> signal_weatherLookRulesChanged
Signal sent when the weather look rules have changed.
Definition: localWeatherManager.h:192
std::vector< DtWeatherLookModificationOperation * > WeatherLookModificationOperations
Definition: localWeatherLookOperationManager.h:25
Contains makVrv::DtVirtualBaseClass class.
Definition: localWeatherManager.h:36
The declaration of the makArchives::DtEnvironmentRecord class.
virtual const WeatherObjects & weatherObjects() const
Definition: localWeatherManager.h:58
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
GlobalWeatherObjects myGlobalWeatherObjects
Definition: localWeatherManager.h:230
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:45
A DtSimCommand subclass which specifies a change to the weather settings for the specified weather ar...
Definition: changeWeatherCommand.h:29
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DT_DLL_VRFGUICORE bool operator!=(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
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:181
DtSimObjectReference globalWeather() const
Definition: localWeatherManager.h:165
boost::signals2::signal< void(makVrv::DtUniqueID, bool)> signal_isTimeSetToLocalOnFirstPlacementChanged
Definition: localWeatherManager.h:189
DtLocalWeatherLookOperationManager * localWeatherLookManager() const
Accessor for the manager.
Definition: localWeatherManager.h:149
WeatherObjects myWeatherObjects
Definition: localWeatherManager.h:226
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:76
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:233
makVrv::DtSignalConnectionManager myConnectionManager
Definition: localWeatherManager.h:227