49 lines
1.4 KiB
C++
49 lines
1.4 KiB
C++
#pragma once
|
|
class EditorComponent;
|
|
|
|
class ObjectWindow : public wi::gui::Window
|
|
{
|
|
public:
|
|
void Create(EditorComponent* editor);
|
|
|
|
EditorComponent* editor = nullptr;
|
|
wi::ecs::Entity entity;
|
|
void SetEntity(wi::ecs::Entity entity);
|
|
|
|
wi::gui::ComboBox meshCombo;
|
|
wi::gui::CheckBox renderableCheckBox;
|
|
wi::gui::CheckBox shadowCheckBox;
|
|
wi::gui::CheckBox navmeshCheckBox;
|
|
wi::gui::CheckBox foregroundCheckBox;
|
|
wi::gui::CheckBox notVisibleInMainCameraCheckBox;
|
|
wi::gui::CheckBox notVisibleInReflectionsCheckBox;
|
|
wi::gui::CheckBox wetmapCheckBox;
|
|
wi::gui::Slider ditherSlider;
|
|
wi::gui::Slider alphaRefSlider;
|
|
wi::gui::Slider rimHighlightIntesitySlider;
|
|
wi::gui::Slider rimHighlightFalloffSlider;
|
|
wi::gui::Slider cascadeMaskSlider;
|
|
wi::gui::Slider lodSlider;
|
|
wi::gui::Slider drawdistanceSlider;
|
|
wi::gui::Slider sortPrioritySlider;
|
|
|
|
wi::gui::ComboBox colorComboBox;
|
|
wi::gui::ColorPicker colorPicker;
|
|
|
|
wi::gui::Slider lightmapResolutionSlider;
|
|
wi::gui::CheckBox lightmapBlockCompressionCheckBox;
|
|
wi::gui::ComboBox lightmapSourceUVSetComboBox;
|
|
wi::gui::Button generateLightmapButton;
|
|
wi::gui::Button stopLightmapGenButton;
|
|
wi::gui::Button clearLightmapButton;
|
|
wi::gui::Button lightmapPreviewButton;
|
|
|
|
wi::gui::Button vertexAOButton;
|
|
bool deleteAOMode = false;
|
|
wi::gui::Slider vertexAORayCountSlider;
|
|
wi::gui::Slider vertexAORayLengthSlider;
|
|
|
|
void ResizeLayout() override;
|
|
};
|
|
|