Files
WickedEngine/Editor/LightWindow.h

47 lines
810 B
C++

#pragma once
namespace wiSceneComponents
{
struct Light;
}
class wiGUI;
class wiWindow;
class wiLabel;
class wiCheckBox;
class wiSlider;
class wiButton;
class wiColorPicker;
class wiComboBox;
class LightWindow
{
public:
LightWindow(wiGUI* gui);
~LightWindow();
wiGUI* GUI;
void SetLight(wiSceneComponents::Light* light);
void SetLightType(wiSceneComponents::Light::LightType type);
wiSceneComponents::Light* light;
wiWindow* lightWindow;
wiSlider* energySlider;
wiSlider* distanceSlider;
wiSlider* radiusSlider;
wiSlider* widthSlider;
wiSlider* heightSlider;
wiSlider* fovSlider;
wiSlider* biasSlider;
wiCheckBox* shadowCheckBox;
wiCheckBox* haloCheckBox;
wiCheckBox* volumetricsCheckBox;
wiButton* addLightButton;
wiColorPicker* colorPicker;
wiComboBox* typeSelectorComboBox;
};