#include <editor_context_snapshot.h>

Public Member Functions | |
| bool | empty () const |
| bool | HasCapability (const std::string &capability) const |
Public Attributes | |
| std::string | category |
| std::string | title |
| std::string | subtitle |
| std::string | semantic_owner |
| std::vector< EditorContextValue > | metadata |
| std::vector< EditorContextValue > | counts |
| std::vector< EditorContextDiagnostic > | diagnostics |
| std::vector< EditorContextAction > | actions |
| std::vector< std::string > | capabilities |
| EditorExperimentContext | experiment |
| bool | has_pending_changes = false |
| std::string | pending_label |
Pure semantic snapshot shared by shell surfaces and automation.
Editors own the meaning of the values. Consumers own presentation and dispatch stable action targets; no ImGui state or callbacks live here.
Definition at line 56 of file editor_context_snapshot.h.
|
inline |
Definition at line 70 of file editor_context_snapshot.h.
References actions, counts, diagnostics, metadata, subtitle, and title.
|
inline |
Definition at line 75 of file editor_context_snapshot.h.
References capabilities.
Referenced by yaze::editor::DungeonEditorV2::BuildContextSnapshot().
| std::string yaze::editor::EditorContextSnapshot::category |
Definition at line 57 of file editor_context_snapshot.h.
Referenced by yaze::editor::Editor::BuildContextSnapshot(), yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::GraphicsEditor::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), and yaze::editor::EditorManager::GetEditorContextSnapshot().
| std::string yaze::editor::EditorContextSnapshot::title |
Definition at line 58 of file editor_context_snapshot.h.
Referenced by yaze::editor::Editor::BuildContextSnapshot(), yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::GraphicsEditor::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::WindowSidebar::DrawEditorContext(), yaze::editor::WindowSidebar::DrawEditorContextDetails(), and empty().
| std::string yaze::editor::EditorContextSnapshot::subtitle |
Definition at line 59 of file editor_context_snapshot.h.
Referenced by yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::GraphicsEditor::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::WindowSidebar::DrawEditorContextDetails(), empty(), and yaze::editor::WindowSidebar::HasRenderableContext().
| std::string yaze::editor::EditorContextSnapshot::semantic_owner |
Definition at line 60 of file editor_context_snapshot.h.
Referenced by yaze::editor::Editor::BuildContextSnapshot(), yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::GraphicsEditor::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), and yaze::editor::EditorManager::GetEditorContextSnapshot().
| std::vector<EditorContextValue> yaze::editor::EditorContextSnapshot::metadata |
Definition at line 61 of file editor_context_snapshot.h.
Referenced by yaze::editor::AppendResolvedGraphicsContext(), yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::GraphicsEditor::BuildContextSnapshot(), yaze::editor::ScreenEditor::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::WindowSidebar::DrawEditorContextDetails(), empty(), and yaze::editor::WindowSidebar::HasRenderableContext().
| std::vector<EditorContextValue> yaze::editor::EditorContextSnapshot::counts |
Definition at line 62 of file editor_context_snapshot.h.
Referenced by yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::WindowSidebar::DrawEditorContextDetails(), empty(), and yaze::editor::WindowSidebar::HasRenderableContext().
| std::vector<EditorContextDiagnostic> yaze::editor::EditorContextSnapshot::diagnostics |
Definition at line 63 of file editor_context_snapshot.h.
Referenced by yaze::editor::AppendResolvedGraphicsContext(), yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::WindowSidebar::DrawEditorContext(), yaze::editor::WindowSidebar::DrawEditorContextDetails(), empty(), yaze::editor::EditorManager::GetEditorContextSnapshot(), and yaze::editor::WindowSidebar::HasRenderableContext().
| std::vector<EditorContextAction> yaze::editor::EditorContextSnapshot::actions |
Definition at line 64 of file editor_context_snapshot.h.
Referenced by yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::WindowSidebar::DrawEditorContextDetails(), empty(), and yaze::editor::WindowSidebar::HasRenderableContext().
| std::vector<std::string> yaze::editor::EditorContextSnapshot::capabilities |
Definition at line 65 of file editor_context_snapshot.h.
Referenced by yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), and HasCapability().
| EditorExperimentContext yaze::editor::EditorContextSnapshot::experiment |
| bool yaze::editor::EditorContextSnapshot::has_pending_changes = false |
Definition at line 67 of file editor_context_snapshot.h.
Referenced by yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::GraphicsEditor::BuildContextSnapshot(), yaze::editor::ScreenEditor::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::WindowSidebar::DrawEditorContext(), yaze::editor::WindowSidebar::DrawEditorContextDetails(), and yaze::editor::WindowSidebar::HasRenderableContext().
| std::string yaze::editor::EditorContextSnapshot::pending_label |
Definition at line 68 of file editor_context_snapshot.h.
Referenced by yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::ScreenEditor::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::WindowSidebar::DrawEditorContext(), and yaze::editor::WindowSidebar::DrawEditorContextDetails().