Files
WickedEngine/Editor/MaterialWindow.h
T
2018-09-02 16:41:39 +01:00

59 lines
1.3 KiB
C++

#pragma once
class wiGUI;
class wiWindow;
class wiLabel;
class wiCheckBox;
class wiSlider;
class wiColorPicker;
class wiButton;
class wiComboBox;
class wiTextInputField;
class MaterialWindow
{
public:
MaterialWindow(wiGUI* gui);
~MaterialWindow();
wiECS::Entity entity;
void SetEntity(wiECS::Entity entity);
wiGUI* GUI;
wiWindow* materialWindow;
wiTextInputField* materialNameField;
wiCheckBox* waterCheckBox;
wiCheckBox* planarReflCheckBox;
wiCheckBox* shadowCasterCheckBox;
wiSlider* normalMapSlider;
wiSlider* roughnessSlider;
wiSlider* reflectanceSlider;
wiSlider* metalnessSlider;
wiSlider* alphaSlider;
wiSlider* refractionIndexSlider;
wiSlider* emissiveSlider;
wiSlider* sssSlider;
wiSlider* pomSlider;
wiSlider* texAnimFrameRateSlider;
wiSlider* texAnimDirectionSliderU;
wiSlider* texAnimDirectionSliderV;
wiSlider* texMulSliderX;
wiSlider* texMulSliderY;
wiColorPicker* colorPicker;
wiSlider* alphaRefSlider;
wiComboBox* blendModeComboBox;
wiComboBox* shaderTypeComboBox;
wiLabel* texture_baseColor_Label;
wiLabel* texture_normal_Label;
wiLabel* texture_surface_Label;
wiLabel* texture_displacement_Label;
wiButton* texture_baseColor_Button;
wiButton* texture_normal_Button;
wiButton* texture_surface_Button;
wiButton* texture_displacement_Button;
};