12 #include "vtui/AutoDialog.h"
24 EphemDlg( wxWindow *parent, wxWindowID
id,
const wxString &title,
25 const wxPoint& pos = wxDefaultPosition,
26 const wxSize& size = wxDefaultSize,
27 long style = wxDEFAULT_DIALOG_STYLE );
30 wxSlider* GetSliderDarkness() {
return (wxSlider*) FindWindow( ID_SLIDER_AMBIENT_BIAS ); }
31 wxTextCtrl* GetDarkness() {
return (wxTextCtrl*) FindWindow( ID_AMBIENT_BIAS ); }
32 wxCheckBox* GetShadows() {
return (wxCheckBox*) FindWindow( ID_SHADOWS ); }
33 wxSlider* GetSliderFogDistance() {
return (wxSlider*) FindWindow( ID_SLIDER_FOG_DISTANCE ); }
34 wxTextCtrl* GetFogDistance() {
return (wxTextCtrl*) FindWindow( ID_FOG_DISTANCE ); }
35 wxComboBox* GetSkyTexture() {
return (wxComboBox*) FindWindow( ID_SKYTEXTURE ); }
36 wxCheckBox* GetFog() {
return (wxCheckBox*) FindWindow( ID_FOG ); }
37 wxStaticBitmap* GetColorBitmap() {
return (wxStaticBitmap*) FindWindow( ID_COLOR3 ); }
39 void UpdateEnableState();
40 void UpdateColorControl();
41 void ValuesToSliders();
42 void SlidersToValues();
43 void SetSliderControls();
47 wxString m_strSkyTexture;
49 float m_fOceanPlaneLevel;
58 bool m_bShadowsEveryFrame;
60 float m_fShadowRadius;
72 int m_iWindSpeedSlider;
76 void OnSkyTexture( wxCommandEvent &
event );
77 void OnFogDistance( wxCommandEvent &event );
78 void OnDarkness( wxCommandEvent &event );
79 void OnShadowLimit( wxCommandEvent &event );
80 void OnOceanPlaneOffset( wxCommandEvent &event );
81 void OnSliderFogDistance( wxCommandEvent &event );
82 void OnSliderDarkness( wxCommandEvent &event );
83 void OnSliderWindSpeed( wxCommandEvent &event );
84 void OnSliderWindDirection( wxCommandEvent &event );
85 void OnWindSpeed( wxCommandEvent &event );
86 void OnWindDirection( wxCommandEvent &event );
87 void OnBgColor( wxCommandEvent &event );
88 void OnCheckBox( wxCommandEvent &event );
89 void OnInitDialog(wxInitDialogEvent& event);