Menu section grouping related menu items. More...
#include <canvas_menu.h>
Public Member Functions | |
| CanvasMenuSection ()=default | |
| CanvasMenuSection (const std::string &t) | |
| CanvasMenuSection (const std::string &t, const std::vector< CanvasMenuItem > &its) | |
| CanvasMenuSection (const std::string &t, const std::vector< CanvasMenuItem > &its, MenuSectionPriority prio) | |
Public Attributes | |
| std::string | title |
| ImVec4 | title_color = ImVec4(0.7f, 0.7f, 0.7f, 1.0f) |
| std::vector< CanvasMenuItem > | items |
| bool | separator_after = true |
| MenuSectionPriority | priority = MenuSectionPriority::kEditorSpecific |
Menu section grouping related menu items.
Provides visual organization of menu items with optional section titles. Sections are rendered in priority order.
Definition at line 147 of file canvas_menu.h.
|
default |
|
inlineexplicit |
Definition at line 167 of file canvas_menu.h.
|
inline |
Definition at line 170 of file canvas_menu.h.
|
inline |
Definition at line 174 of file canvas_menu.h.
| std::string yaze::gui::CanvasMenuSection::title |
Definition at line 149 of file canvas_menu.h.
Referenced by yaze::gui::CanvasMenuBuilder::BeginSection(), and yaze::gui::RenderMenuSection().
| ImVec4 yaze::gui::CanvasMenuSection::title_color = ImVec4(0.7f, 0.7f, 0.7f, 1.0f) |
Definition at line 152 of file canvas_menu.h.
Referenced by yaze::gui::RenderMenuSection().
| std::vector<CanvasMenuItem> yaze::gui::CanvasMenuSection::items |
Definition at line 155 of file canvas_menu.h.
Referenced by yaze::gui::CanvasMenuDefinition::AddItems(), yaze::gui::CanvasMenuBuilder::FlushPendingItems(), and yaze::gui::RenderMenuSection().
| bool yaze::gui::CanvasMenuSection::separator_after = true |
Definition at line 158 of file canvas_menu.h.
Referenced by yaze::gui::Canvas::AddContextMenuItem(), yaze::gui::CanvasMenuDefinition::AddItems(), yaze::gui::CanvasMenuBuilder::BeginSection(), yaze::gui::CanvasMenuBuilder::FlushPendingItems(), and yaze::gui::RenderMenuSection().
| MenuSectionPriority yaze::gui::CanvasMenuSection::priority = MenuSectionPriority::kEditorSpecific |
Definition at line 161 of file canvas_menu.h.
Referenced by yaze::gui::Canvas::AddContextMenuItem(), yaze::gui::CanvasMenuBuilder::BeginSection(), and yaze::gui::CanvasMenuBuilder::FlushPendingItems().