Files
WickedEngine/Editor/WeatherWindow.h
T

52 lines
1.1 KiB
C++

#pragma once
class wiGUI;
class wiWindow;
class wiLabel;
class wiCheckBox;
class wiSlider;
class wiColorPicker;
class wiButton;
class WeatherWindow
{
public:
WeatherWindow(wiGUI* gui);
~WeatherWindow();
void Update();
wiScene::WeatherComponent& GetWeather() const;
void InvalidateProbes() const;
wiGUI* GUI;
wiWindow* weatherWindow;
wiSlider* fogStartSlider;
wiSlider* fogEndSlider;
wiSlider* fogHeightSlider;
wiSlider* cloudinessSlider;
wiSlider* cloudScaleSlider;
wiSlider* cloudSpeedSlider;
wiSlider* windSpeedSlider;
wiSlider* windDirectionSlider;
wiButton* skyButton;
wiColorPicker* ambientColorPicker;
wiColorPicker* horizonColorPicker;
wiColorPicker* zenithColorPicker;
// ocean params:
wiCheckBox* ocean_enabledCheckBox;
wiSlider* ocean_patchSizeSlider;
wiSlider* ocean_waveAmplitudeSlider;
wiSlider* ocean_choppyScaleSlider;
wiSlider* ocean_windDependencySlider;
wiSlider* ocean_timeScaleSlider;
wiSlider* ocean_heightSlider;
wiSlider* ocean_detailSlider;
wiSlider* ocean_toleranceSlider;
wiColorPicker* ocean_colorPicker;
wiButton* ocean_resetButton;
};