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;
125 bool hasGlobalWeather()
const
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();
175 boost::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*)> signal_updated;
176 boost::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedWeatherState>*)> signal_weatherUpdated;
199 virtual void initExistingWeatherObjects();
205 virtual void extendedApplicationOptionsChanged();
212 virtual void overlayAdded(
const std::string&);
215 virtual void overlayVisibilityChanged(
const std::string&,
bool);