Represents a single panel in a layout. More...
#include <layout_definition.h>
Public Attributes | |
| std::string | panel_id |
| std::string | display_name |
| std::string | icon |
| ImVec2 | size = ImVec2(-1, -1) |
| float | size_ratio = 0.0f |
| bool | visible_by_default = true |
| int | priority = 100 |
| bool | closable = true |
| bool | minimizable = true |
| bool | pinnable = true |
| bool | headless = false |
| bool | docking_allowed = true |
| ImGuiWindowFlags | flags = ImGuiWindowFlags_None |
| ImGuiID | dock_id = 0 |
| bool | is_floating = false |
| ImVec2 | floating_pos = ImVec2(100, 100) |
| ImVec2 | floating_size = ImVec2(400, 300) |
Represents a single panel in a layout.
Contains all metadata needed to recreate the panel in a layout, including size, position, flags, and visual properties.
Definition at line 33 of file layout_definition.h.
| std::string yaze::editor::layout_designer::LayoutPanel::panel_id |
| std::string yaze::editor::layout_designer::LayoutPanel::display_name |
Definition at line 35 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::LayoutDesignerWindow::AddPanelToTarget(), yaze::editor::layout_designer::LayoutDesignerWindow::DrawPanelProperties(), yaze::editor::layout_designer::LayoutDesignerWindow::ImportFromRuntime(), and yaze::editor::layout_designer::LayoutSerializer::SerializePanel().
| std::string yaze::editor::layout_designer::LayoutPanel::icon |
| ImVec2 yaze::editor::layout_designer::LayoutPanel::size = ImVec2(-1, -1) |
Definition at line 39 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::DockNode::CountPanels().
| float yaze::editor::layout_designer::LayoutPanel::size_ratio = 0.0f |
Definition at line 40 of file layout_definition.h.
| bool yaze::editor::layout_designer::LayoutPanel::visible_by_default = true |
Definition at line 43 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::LayoutDesignerWindow::AddPanelToTarget(), yaze::editor::layout_designer::LayoutDesignerWindow::DrawPanelProperties(), yaze::editor::layout_designer::LayoutDesignerWindow::ImportFromRuntime(), and yaze::editor::layout_designer::LayoutSerializer::SerializePanel().
| int yaze::editor::layout_designer::LayoutPanel::priority = 100 |
Definition at line 44 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::LayoutDesignerWindow::AddPanelToTarget(), yaze::editor::layout_designer::LayoutDesignerWindow::DrawPanelProperties(), yaze::editor::layout_designer::LayoutDesignerWindow::ImportFromRuntime(), and yaze::editor::layout_designer::LayoutSerializer::SerializePanel().
| bool yaze::editor::layout_designer::LayoutPanel::closable = true |
Definition at line 47 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::LayoutDesignerWindow::AddPanelToTarget(), yaze::editor::layout_designer::LayoutDesignerWindow::DrawPanelProperties(), yaze::editor::layout_designer::LayoutDesignerWindow::ImportFromRuntime(), and yaze::editor::layout_designer::LayoutSerializer::SerializePanel().
| bool yaze::editor::layout_designer::LayoutPanel::minimizable = true |
Definition at line 48 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::LayoutDesignerWindow::DrawPanelProperties().
| bool yaze::editor::layout_designer::LayoutPanel::pinnable = true |
Definition at line 49 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::LayoutDesignerWindow::AddPanelToTarget(), yaze::editor::layout_designer::LayoutDesignerWindow::DrawPanelProperties(), yaze::editor::layout_designer::LayoutDesignerWindow::ImportFromRuntime(), and yaze::editor::layout_designer::LayoutSerializer::SerializePanel().
| bool yaze::editor::layout_designer::LayoutPanel::headless = false |
Definition at line 50 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::LayoutDesignerWindow::DrawPanelProperties().
| bool yaze::editor::layout_designer::LayoutPanel::docking_allowed = true |
Definition at line 51 of file layout_definition.h.
| ImGuiWindowFlags yaze::editor::layout_designer::LayoutPanel::flags = ImGuiWindowFlags_None |
Definition at line 52 of file layout_definition.h.
Referenced by yaze::editor::layout_designer::LayoutDesignerWindow::DrawPanelProperties().
| ImGuiID yaze::editor::layout_designer::LayoutPanel::dock_id = 0 |
Definition at line 55 of file layout_definition.h.
| bool yaze::editor::layout_designer::LayoutPanel::is_floating = false |
Definition at line 56 of file layout_definition.h.
| ImVec2 yaze::editor::layout_designer::LayoutPanel::floating_pos = ImVec2(100, 100) |
Definition at line 57 of file layout_definition.h.
| ImVec2 yaze::editor::layout_designer::LayoutPanel::floating_size = ImVec2(400, 300) |
Definition at line 58 of file layout_definition.h.