1 /////////////////////////////////////////////////////////////////////////// 2 // C++ code generated with wxFormBuilder (version 3.9.0 Aug 10 2021) 3 // http://www.wxformbuilder.org/ 4 // 5 // PLEASE DO *NOT* EDIT THIS FILE! 6 /////////////////////////////////////////////////////////////////////////// 7 8 #pragma once 9 10 #include <wx/artprov.h> 11 #include <wx/xrc/xmlres.h> 12 #include <wx/intl.h> 13 #include "widgets/color_swatch.h" 14 #include "widgets/resettable_panel.h" 15 #include <wx/string.h> 16 #include <wx/checkbox.h> 17 #include <wx/gdicmn.h> 18 #include <wx/font.h> 19 #include <wx/colour.h> 20 #include <wx/settings.h> 21 #include <wx/sizer.h> 22 #include <wx/stattext.h> 23 #include <wx/spinctrl.h> 24 #include <wx/statbox.h> 25 #include <wx/panel.h> 26 27 /////////////////////////////////////////////////////////////////////////// 28 29 30 /////////////////////////////////////////////////////////////////////////////// 31 /// Class PANEL_3D_RAYTRACING_OPTIONS_BASE 32 /////////////////////////////////////////////////////////////////////////////// 33 class PANEL_3D_RAYTRACING_OPTIONS_BASE : public RESETTABLE_PANEL 34 { 35 private: 36 37 protected: 38 wxCheckBox* m_checkBoxRaytracing_proceduralTextures; 39 wxCheckBox* m_checkBoxRaytracing_addFloor; 40 wxCheckBox* m_checkBoxRaytracing_antiAliasing; 41 wxCheckBox* m_checkBoxRaytracing_postProcessing; 42 wxStaticText* m_staticText19; 43 wxStaticText* m_staticText201; 44 wxStaticText* m_staticText211; 45 wxCheckBox* m_checkBoxRaytracing_renderShadows; 46 wxSpinCtrl* m_spinCtrl_NrSamples_Shadows; 47 wxSpinCtrlDouble* m_spinCtrlDouble_SpreadFactor_Shadows; 48 wxCheckBox* m_checkBoxRaytracing_showReflections; 49 wxSpinCtrl* m_spinCtrl_NrSamples_Reflections; 50 wxSpinCtrlDouble* m_spinCtrlDouble_SpreadFactor_Reflections; 51 wxSpinCtrl* m_spinCtrlRecursiveLevel_Reflections; 52 wxCheckBox* m_checkBoxRaytracing_showRefractions; 53 wxSpinCtrl* m_spinCtrl_NrSamples_Refractions; 54 wxSpinCtrlDouble* m_spinCtrlDouble_SpreadFactor_Refractions; 55 wxSpinCtrl* m_spinCtrlRecursiveLevel_Refractions; 56 wxStaticText* m_staticText17; 57 COLOR_SWATCH* m_colourPickerCameraLight; 58 wxStaticText* m_staticText5; 59 COLOR_SWATCH* m_colourPickerTopLight; 60 wxStaticText* m_staticText6; 61 COLOR_SWATCH* m_colourPickerBottomLight; 62 wxStaticText* m_staticText20; 63 wxStaticText* m_staticText18; 64 wxStaticText* m_staticText27; 65 wxStaticText* m_staticText28; 66 wxStaticText* m_staticText21; 67 COLOR_SWATCH* m_colourPickerLight1; 68 wxSpinCtrl* m_spinCtrlLightElevation1; 69 wxSpinCtrl* m_spinCtrlLightAzimuth1; 70 wxStaticText* m_staticText22; 71 COLOR_SWATCH* m_colourPickerLight5; 72 wxSpinCtrl* m_spinCtrlLightElevation5; 73 wxSpinCtrl* m_spinCtrlLightAzimuth5; 74 wxStaticText* m_staticText23; 75 COLOR_SWATCH* m_colourPickerLight2; 76 wxSpinCtrl* m_spinCtrlLightElevation2; 77 wxSpinCtrl* m_spinCtrlLightAzimuth2; 78 wxStaticText* m_staticText24; 79 COLOR_SWATCH* m_colourPickerLight6; 80 wxSpinCtrl* m_spinCtrlLightElevation6; 81 wxSpinCtrl* m_spinCtrlLightAzimuth6; 82 wxStaticText* m_staticText25; 83 COLOR_SWATCH* m_colourPickerLight3; 84 wxSpinCtrl* m_spinCtrlLightElevation3; 85 wxSpinCtrl* m_spinCtrlLightAzimuth3; 86 wxStaticText* m_staticText26; 87 COLOR_SWATCH* m_colourPickerLight7; 88 wxSpinCtrl* m_spinCtrlLightElevation7; 89 wxSpinCtrl* m_spinCtrlLightAzimuth7; 90 wxStaticText* m_staticText171; 91 COLOR_SWATCH* m_colourPickerLight4; 92 wxSpinCtrl* m_spinCtrlLightElevation4; 93 wxSpinCtrl* m_spinCtrlLightAzimuth4; 94 wxStaticText* m_staticText181; 95 COLOR_SWATCH* m_colourPickerLight8; 96 wxSpinCtrl* m_spinCtrlLightElevation8; 97 wxSpinCtrl* m_spinCtrlLightAzimuth8; 98 99 public: 100 101 PANEL_3D_RAYTRACING_OPTIONS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString ); 102 103 ~PANEL_3D_RAYTRACING_OPTIONS_BASE(); 104 105 }; 106 107