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();
177 boost::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*)> signal_updated;
178 boost::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedWeatherState>*)> signal_weatherUpdated;
201 virtual void initExistingWeatherObjects();