Files
WickedEngine/Editor/VoxelGridWindow.h
2025-03-09 18:17:31 +01:00

32 lines
856 B
C++

#pragma once
class EditorComponent;
class VoxelGridWindow : public wi::gui::Window
{
public:
void Create(EditorComponent* editor);
EditorComponent* editor = nullptr;
wi::ecs::Entity entity = wi::ecs::INVALID_ENTITY;
void SetEntity(wi::ecs::Entity entity);
wi::gui::Label infoLabel;
wi::gui::TextInputField dimXInput;
wi::gui::TextInputField dimYInput;
wi::gui::TextInputField dimZInput;
wi::gui::Button clearButton;
wi::gui::Button voxelizeObjectsButton;
wi::gui::Button voxelizeNavigationButton;
wi::gui::Button voxelizeCollidersButton;
wi::gui::Button floodfillButton;
wi::gui::Button fitToSceneButton;
wi::gui::Button generateMeshButton;
wi::gui::Button generateSimplifiedMeshButton;
wi::gui::Button generateNavMeshButton;
wi::gui::CheckBox subtractCheckBox;
wi::gui::CheckBox debugAllCheckBox;
void ResizeLayout() override;
};