#include <dungeon_workbench_content.h>

Public Member Functions | |
| DungeonWorkbenchContent (DungeonRoomSelector *room_selector, int *current_room_id, std::function< void(int)> on_room_selected, std::function< void(int, RoomSelectionIntent)> on_room_selected_with_intent, std::function< void(int)> on_save_room, std::function< void()> on_save_all_rooms, std::function< DungeonCanvasViewer *()> get_viewer, std::function< DungeonCanvasViewer *(int)> get_compare_viewer, std::function< const std::deque< int > &()> get_recent_rooms, std::function< void(int)> forget_recent_room, std::function< void(bool)> set_workflow_mode, Rom *rom=nullptr) | |
| ~DungeonWorkbenchContent () override | |
| std::string | GetId () const override |
| Unique identifier for this panel. | |
| std::string | GetDisplayName () const override |
| Human-readable name shown in menus and title bars. | |
| std::string | GetIcon () const override |
| Material Design icon for this panel. | |
| std::string | GetEditorCategory () const override |
| Editor category this panel belongs to. | |
| int | GetPriority () const override |
| Get display priority for menu ordering. | |
| std::string | GetWorkflowGroup () const override |
| Optional workflow group for hack-centric actions. | |
| void | SetRom (Rom *rom) |
| void | SetEmbeddedToolPanels (RoomTagEditorPanel *room_tags, CustomCollisionPanel *custom_collision, WaterFillPanel *water_fill, MinecartTrackEditorPanel *minecart_tracks) |
| void | SetEmbeddedEditorPanels (WindowContent *object_selector, WindowContent *door_editor, WindowContent *sprite_editor, WindowContent *item_editor, WindowContent *room_graphics, WindowContent *palette_editor) |
| void | SetStandaloneToolCallbacks (std::function< bool(const std::string &)> is_window_open, std::function< bool(const std::string &)> open_and_focus_window) |
| void | SetOpenKeyboardShortcutsCallback (std::function< void()> callback) |
| void | SetPitDamageTableProvider (std::function< zelda3::PitDamageTable *()> provider) |
| void | FocusRoomInspector () |
| void | FocusSelectionInspector () |
| void | FocusEntranceBrowser () |
| void | ShowConnectedGraph () |
| void | RequestDungeonMapPopup () |
| void | OpenObjectSelectorTool () |
| void | OpenDoorTool () |
| void | OpenSpriteTool () |
| void | OpenItemTool () |
| void | OpenRoomGraphicsTool () |
| void | OpenPaletteTool () |
| void | OpenRoomTagsTool () |
| void | OpenCustomCollisionTool () |
| void | OpenWaterFillTool () |
| void | OpenMinecartTool () |
| bool | PopOutActiveTool () |
| void | SetInspectorOnLeft (bool on_left) |
| bool | IsInspectorOnLeft () const |
| void | SetOnInspectorSideChanged (std::function< void(bool)> cb) |
| void | SetPrimaryCanvasDrawnCallback (std::function< void(DungeonCanvasViewer &)> cb) |
| bool | IsToolInspectorActiveForTesting () const |
| const char * | GetInspectorModeIdForTesting () const |
| const char * | GetActiveToolIdForTesting () const |
| void | DrawPitDamageControlsForTesting (int room_id) |
| const DungeonWorkbenchPitDamageControlRects & | GetPitDamageControlRectsForTesting () const |
| void | SetAllSaveFlagsForTesting (bool value) |
| void | NotifyRoomChanged (int previous_room_id) |
| Called by the editor when the current room changes. | |
| void | SetUndoRedoProvider (std::function< bool()> can_undo, std::function< bool()> can_redo, std::function< void()> on_undo, std::function< void()> on_redo, std::function< std::string()> undo_desc, std::function< std::string()> redo_desc, std::function< int()> undo_depth) |
| void | Draw (bool *p_open) override |
| Draw the panel content. | |
Public Member Functions inherited from yaze::editor::WindowContent | |
| virtual | ~WindowContent ()=default |
| virtual void | OnFirstDraw () |
| Called once before the first Draw() in a session. | |
| virtual bool | RequiresLazyInit () const |
| Whether this panel uses lazy initialization. | |
| void | InvalidateLazyInit () |
| Reset lazy init state so OnFirstDraw() runs again. | |
| virtual void | OnOpen () |
| Called when panel becomes visible. | |
| virtual void | OnClose () |
| Called when panel is hidden. | |
| virtual void | OnFocus () |
| Called when panel receives focus. | |
| virtual WindowLifecycle | GetWindowLifecycle () const |
| Get the lifecycle category for this window. | |
| virtual WindowContextScope | GetContextScope () const |
| Optional context binding for this window (room/selection/etc) | |
| virtual WindowScope | GetScope () const |
| Get the registration scope for this window. | |
| virtual bool | IsEnabled () const |
| Check if this panel is currently enabled. | |
| virtual std::string | GetDisabledTooltip () const |
| Get tooltip text when panel is disabled. | |
| virtual std::string | GetShortcutHint () const |
| Get keyboard shortcut hint for display. | |
| virtual std::string | GetWorkflowLabel () const |
| Optional workflow label for menus/command palette. | |
| virtual std::string | GetWorkflowDescription () const |
| Optional workflow description for menus/command palette. | |
| virtual int | GetWorkflowPriority () const |
| Optional workflow ordering priority (lower sorts first). | |
| virtual float | GetPreferredWidth () const |
| Get preferred width for this panel (optional) | |
| virtual float | GetPreferredHeight () const |
| Get preferred height for this panel (optional) | |
| virtual bool | PreferAutoHideTabBar () const |
| Whether the dock node hosting this panel should auto-hide its tab bar. | |
| virtual bool | IsVisibleByDefault () const |
| Whether this panel should be visible by default. | |
| virtual std::string | GetParentPanelId () const |
| Get parent panel ID for cascade behavior. | |
| virtual bool | CascadeCloseChildren () const |
| Whether closing this panel should close child panels. | |
| void | DrawWithLazyInit (bool *p_open) |
| Execute lazy initialization if needed, then call Draw() | |
Private Types | |
| enum class | WorkbenchTool : uint8_t { None , RoomTags , CustomCollision , WaterFill , MinecartTracks , ObjectSelector , DoorEditor , SpriteEditor , ItemEditor , RoomGraphics , Palette } |
| enum class | SidebarMode : uint8_t { Rooms , Entrances } |
| enum class | InspectorMode : uint8_t { Room , Selection , Tools } |
Additional Inherited Members | |
Protected Member Functions inherited from yaze::editor::WindowContent | |
| void | InvalidateCache () |
| Invalidate all cached computations. | |
| template<typename T > | |
| T & | GetCached (const std::string &key, std::function< T()> compute) |
| Get or compute a cached value. | |
| bool | IsCacheValid () const |
| Check if cache has been invalidated. | |
| void | ClearCache () |
| Clear all cached values (more aggressive than InvalidateCache) | |
Definition at line 86 of file dungeon_workbench_content.h.
|
strongprivate |
| Enumerator | |
|---|---|
| None | |
| RoomTags | |
| CustomCollision | |
| WaterFill | |
| MinecartTracks | |
| ObjectSelector | |
| DoorEditor | |
| SpriteEditor | |
| ItemEditor | |
| RoomGraphics | |
| Palette | |
Definition at line 205 of file dungeon_workbench_content.h.
|
strongprivate |
| Enumerator | |
|---|---|
| Rooms | |
| Entrances | |
Definition at line 284 of file dungeon_workbench_content.h.
|
strongprivate |
| Enumerator | |
|---|---|
| Room | |
| Selection | |
| Tools | |
Definition at line 286 of file dungeon_workbench_content.h.
| yaze::editor::DungeonWorkbenchContent::DungeonWorkbenchContent | ( | DungeonRoomSelector * | room_selector, |
| int * | current_room_id, | ||
| std::function< void(int)> | on_room_selected, | ||
| std::function< void(int, RoomSelectionIntent)> | on_room_selected_with_intent, | ||
| std::function< void(int)> | on_save_room, | ||
| std::function< void()> | on_save_all_rooms, | ||
| std::function< DungeonCanvasViewer *()> | get_viewer, | ||
| std::function< DungeonCanvasViewer *(int)> | get_compare_viewer, | ||
| std::function< const std::deque< int > &()> | get_recent_rooms, | ||
| std::function< void(int)> | forget_recent_room, | ||
| std::function< void(bool)> | set_workflow_mode, | ||
| Rom * | rom = nullptr ) |
Definition at line 299 of file dungeon_workbench_content.cc.
|
overridedefault |
|
overridevirtual |
Unique identifier for this panel.
IDs should be:
Implements yaze::editor::WindowContent.
Definition at line 325 of file dungeon_workbench_content.cc.
|
overridevirtual |
Human-readable name shown in menus and title bars.
Implements yaze::editor::WindowContent.
Definition at line 328 of file dungeon_workbench_content.cc.
|
overridevirtual |
Material Design icon for this panel.
Implements yaze::editor::WindowContent.
Definition at line 331 of file dungeon_workbench_content.cc.
References ICON_MD_WORKSPACES.
|
overridevirtual |
Editor category this panel belongs to.
Implements yaze::editor::WindowContent.
Definition at line 334 of file dungeon_workbench_content.cc.
|
overridevirtual |
Get display priority for menu ordering.
Reimplemented from yaze::editor::WindowContent.
Definition at line 337 of file dungeon_workbench_content.cc.
|
inlineoverridevirtual |
Optional workflow group for hack-centric actions.
Reimplemented from yaze::editor::WindowContent.
Definition at line 107 of file dungeon_workbench_content.h.
| void yaze::editor::DungeonWorkbenchContent::SetRom | ( | Rom * | rom | ) |
Definition at line 341 of file dungeon_workbench_content.cc.
References rom_, room_dungeon_cache_, and room_dungeon_cache_built_.
Referenced by yaze::editor::DungeonEditorV2::RefreshRomBackedState().
| void yaze::editor::DungeonWorkbenchContent::SetEmbeddedToolPanels | ( | RoomTagEditorPanel * | room_tags, |
| CustomCollisionPanel * | custom_collision, | ||
| WaterFillPanel * | water_fill, | ||
| MinecartTrackEditorPanel * | minecart_tracks ) |
Definition at line 347 of file dungeon_workbench_content.cc.
References custom_collision_panel_, minecart_track_panel_, room_tag_panel_, and water_fill_panel_.
Referenced by yaze::editor::DungeonEditorV2::EnsureMinecartTrackEditorPanel(), and yaze::editor::DungeonEditorV2::Load().
| void yaze::editor::DungeonWorkbenchContent::SetEmbeddedEditorPanels | ( | WindowContent * | object_selector, |
| WindowContent * | door_editor, | ||
| WindowContent * | sprite_editor, | ||
| WindowContent * | item_editor, | ||
| WindowContent * | room_graphics, | ||
| WindowContent * | palette_editor ) |
Definition at line 356 of file dungeon_workbench_content.cc.
References door_editor_content_, item_editor_content_, object_selector_content_, palette_editor_content_, room_graphics_content_, and sprite_editor_content_.
Referenced by yaze::editor::DungeonEditorV2::Load().
|
inline |
Definition at line 120 of file dungeon_workbench_content.h.
References is_standalone_tool_open_, and open_and_focus_standalone_tool_.
Referenced by yaze::editor::DungeonEditorV2::Initialize().
|
inline |
Definition at line 126 of file dungeon_workbench_content.h.
References open_keyboard_shortcuts_.
Referenced by yaze::editor::DungeonEditorV2::Initialize().
|
inline |
Definition at line 129 of file dungeon_workbench_content.h.
References get_pit_damage_table_.
Referenced by yaze::editor::DungeonEditorV2::Initialize().
| void yaze::editor::DungeonWorkbenchContent::FocusRoomInspector | ( | ) |
Definition at line 368 of file dungeon_workbench_content.cc.
References compact_inspector_detail_requested_, inspector_mode_, inspector_mode_before_tools_, layout_state_, Room, and yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
| void yaze::editor::DungeonWorkbenchContent::FocusSelectionInspector | ( | ) |
Definition at line 375 of file dungeon_workbench_content.cc.
References compact_inspector_detail_requested_, inspector_mode_, inspector_mode_before_tools_, layout_state_, Selection, and yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector.
Referenced by DrawCanvasPane(), and yaze::editor::DungeonEditorV2::Load().
| void yaze::editor::DungeonWorkbenchContent::FocusEntranceBrowser | ( | ) |
Definition at line 382 of file dungeon_workbench_content.cc.
References Entrances, layout_state_, yaze::editor::DungeonWorkbenchLayoutState::show_left_sidebar, and sidebar_mode_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
| void yaze::editor::DungeonWorkbenchContent::ShowConnectedGraph | ( | ) |
Definition at line 387 of file dungeon_workbench_content.cc.
References layout_state_, yaze::editor::DungeonWorkbenchLayoutState::show_connected_canvas_view, and split_view_enabled_.
Referenced by DrawSidebarHeader(), and yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
| void yaze::editor::DungeonWorkbenchContent::RequestDungeonMapPopup | ( | ) |
Definition at line 392 of file dungeon_workbench_content.cc.
References open_dungeon_map_popup_.
Referenced by Draw(), and DrawSidebarHeader().
| void yaze::editor::DungeonWorkbenchContent::OpenObjectSelectorTool | ( | ) |
Definition at line 396 of file dungeon_workbench_content.cc.
References ObjectSelector, and OpenTool().
Referenced by yaze::editor::DungeonEditorV2::SelectObject(), yaze::editor::DungeonEditorV2::SetAgentMode(), and yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().

| void yaze::editor::DungeonWorkbenchContent::OpenDoorTool | ( | ) |
Definition at line 400 of file dungeon_workbench_content.cc.
References DoorEditor, and OpenTool().
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().

| void yaze::editor::DungeonWorkbenchContent::OpenSpriteTool | ( | ) |
Definition at line 404 of file dungeon_workbench_content.cc.
References OpenTool(), and SpriteEditor.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().

| void yaze::editor::DungeonWorkbenchContent::OpenItemTool | ( | ) |
Definition at line 408 of file dungeon_workbench_content.cc.
References ItemEditor, and OpenTool().
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().

| void yaze::editor::DungeonWorkbenchContent::OpenRoomGraphicsTool | ( | ) |
Definition at line 412 of file dungeon_workbench_content.cc.
References OpenTool(), and RoomGraphics.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().

| void yaze::editor::DungeonWorkbenchContent::OpenPaletteTool | ( | ) |
Definition at line 416 of file dungeon_workbench_content.cc.
References OpenTool(), and Palette.

| void yaze::editor::DungeonWorkbenchContent::OpenRoomTagsTool | ( | ) |
Definition at line 420 of file dungeon_workbench_content.cc.
References OpenTool(), and RoomTags.

| void yaze::editor::DungeonWorkbenchContent::OpenCustomCollisionTool | ( | ) |
Definition at line 424 of file dungeon_workbench_content.cc.
References CustomCollision, and OpenTool().

| void yaze::editor::DungeonWorkbenchContent::OpenWaterFillTool | ( | ) |
Definition at line 428 of file dungeon_workbench_content.cc.
References OpenTool(), and WaterFill.

| void yaze::editor::DungeonWorkbenchContent::OpenMinecartTool | ( | ) |
Definition at line 432 of file dungeon_workbench_content.cc.
References MinecartTracks, and OpenTool().

| bool yaze::editor::DungeonWorkbenchContent::PopOutActiveTool | ( | ) |
Definition at line 1488 of file dungeon_workbench_content.cc.
References active_tool_, CloseToolInspector(), yaze::editor::WindowContent::GetId(), GetWorkbenchToolContent(), and open_and_focus_standalone_tool_.
Referenced by DrawInspectorToolPicker().

|
inline |
Definition at line 154 of file dungeon_workbench_content.h.
References inspector_on_left_.
Referenced by yaze::editor::DungeonEditorV2::Update().
|
inline |
Definition at line 155 of file dungeon_workbench_content.h.
References inspector_on_left_.
|
inline |
Definition at line 158 of file dungeon_workbench_content.h.
References on_inspector_side_changed_.
Referenced by yaze::editor::DungeonEditorV2::Initialize().
|
inline |
Definition at line 161 of file dungeon_workbench_content.h.
References on_primary_canvas_drawn_.
Referenced by yaze::editor::DungeonEditorV2::Initialize().
| bool yaze::editor::DungeonWorkbenchContent::IsToolInspectorActiveForTesting | ( | ) | const |
Definition at line 436 of file dungeon_workbench_content.cc.
References inspector_mode_, and Tools.
| const char * yaze::editor::DungeonWorkbenchContent::GetInspectorModeIdForTesting | ( | ) | const |
Definition at line 440 of file dungeon_workbench_content.cc.
References inspector_mode_, Room, Selection, and Tools.
| const char * yaze::editor::DungeonWorkbenchContent::GetActiveToolIdForTesting | ( | ) | const |
Definition at line 452 of file dungeon_workbench_content.cc.
References active_tool_, and GetWorkbenchToolId().

|
inline |
Definition at line 171 of file dungeon_workbench_content.h.
References DrawPitDamageControls().

|
inline |
Definition at line 175 of file dungeon_workbench_content.h.
References pit_damage_control_rects_.
|
inline |
Definition at line 178 of file dungeon_workbench_content.h.
References SetAllSaveFlags().

|
inline |
Called by the editor when the current room changes.
Definition at line 181 of file dungeon_workbench_content.h.
References previous_room_id_.
Referenced by yaze::editor::DungeonEditorV2::OnRoomSelected().
|
inline |
Definition at line 186 of file dungeon_workbench_content.h.
References can_redo_, can_undo_, on_redo_, on_undo_, redo_desc_, undo_depth_, and undo_desc_.
Referenced by yaze::editor::DungeonEditorV2::Initialize().
|
overridevirtual |
Draw the panel content.
| p_open | Pointer to visibility flag (nullptr if not closable) |
Called by WorkspaceWindowManager when the panel is visible. Do NOT call ImGui::Begin/End - the PanelWindow wrapper handles that. Just draw your content directly.
Implements yaze::editor::WindowContent.
Definition at line 565 of file dungeon_workbench_content.cc.
References yaze::editor::DungeonWorkbenchPaneLayout::center_width, yaze::editor::DungeonWorkbenchResponsiveLayout::compact_left, yaze::editor::DungeonWorkbenchResponsiveLayout::compact_right, yaze::editor::DungeonWorkbenchToolbarParams::compare_room_id, compare_room_id_, yaze::editor::DungeonWorkbenchToolbarParams::compare_search_buf, compare_search_buf_, yaze::editor::DungeonWorkbenchToolbarParams::compare_search_buf_size, yaze::editor::DungeonWorkbenchToolbarParams::compare_viewer, yaze::editor::DungeonWorkbenchToolbarParams::current_room_id, current_room_id_, yaze::editor::DungeonWorkbenchToolbar::Draw(), DrawCanvasPane(), DrawDungeonMapPopup(), yaze::editor::DrawDungeonWorkbenchVerticalSplitter(), DrawInspectorPane(), DrawSidebarPane(), yaze::editor::DungeonWorkbenchToolbarParams::forget_recent_room, forget_recent_room_, get_compare_viewer_, yaze::editor::DungeonWorkbenchToolbarParams::get_recent_rooms, get_recent_rooms_, get_viewer_, yaze::editor::AgentUI::GetTheme(), yaze::gui::LayoutHelpers::GetTouchSafeWidgetHeight(), ICON_MD_INFO, inspector_on_left_, yaze::Rom::is_loaded(), yaze::gui::UIConfig::kContentMinWidthSidebar, yaze::editor::kOpenStandalone, yaze::gui::UIConfig::kSplitterWidth, yaze::editor::DungeonWorkbenchToolbarParams::layout, layout_state_, yaze::editor::DungeonWorkbenchLayoutState::left_width, yaze::editor::DungeonWorkbenchPaneLayout::left_width, yaze::editor::DungeonWorkbenchPaneLayout::min_left_width, yaze::editor::DungeonWorkbenchPaneLayout::min_right_width, yaze::editor::DungeonWorkbenchToolbarParams::on_open_room_panel, yaze::editor::DungeonWorkbenchToolbarParams::on_request_dungeon_map, yaze::editor::DungeonWorkbenchToolbarParams::on_room_selected, on_room_selected_, on_room_selected_with_intent_, yaze::editor::DungeonWorkbenchToolbarParams::on_save_room, on_save_room_, yaze::editor::DungeonWorkbenchToolbarParams::previous_room_id, previous_room_id_, yaze::editor::DungeonWorkbenchToolbarParams::primary_viewer, RequestDungeonMapPopup(), yaze::editor::ResolveDungeonWorkbenchPaneLayout(), yaze::editor::DungeonWorkbenchPaneLayout::responsive, yaze::editor::DungeonWorkbenchLayoutState::right_width, yaze::editor::DungeonWorkbenchPaneLayout::right_width, rom_, room_selector_, yaze::editor::DungeonWorkbenchToolbarParams::set_workflow_mode, set_workflow_mode_, yaze::editor::DungeonWorkbenchResponsiveLayout::show_left, yaze::editor::DungeonWorkbenchLayoutState::show_left_sidebar, yaze::editor::DungeonWorkbenchResponsiveLayout::show_right, yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector, yaze::editor::DungeonWorkbenchToolbarParams::split_view_enabled, and split_view_enabled_.
|
private |
Definition at line 456 of file dungeon_workbench_content.cc.
References DrawSidebarContent(), and DrawSidebarHeader().
Referenced by Draw().

|
private |
Definition at line 467 of file dungeon_workbench_content.cc.
References yaze::editor::workbench::CalcIconButtonWidth(), yaze::editor::workbench::DrawHeaderIconAction(), yaze::editor::workbench::DrawPaneHeader(), DrawSidebarModeTabs(), ICON_MD_CHEVRON_LEFT, ICON_MD_KEYBOARD, ICON_MD_MAP, ICON_MD_MORE_HORIZ, ICON_MD_VIEW_QUILT, ICON_MD_VIEW_SIDEBAR, layout_state_, open_keyboard_shortcuts_, RequestDungeonMapPopup(), yaze::editor::DungeonWorkbenchLayoutState::show_left_sidebar, and ShowConnectedGraph().
Referenced by DrawSidebarPane().
|
private |
Definition at line 521 of file dungeon_workbench_content.cc.
References Entrances, ICON_MD_DOOR_FRONT, ICON_MD_VIEW_LIST, Rooms, sidebar_mode_, and yaze::gui::ToggleButton().
Referenced by DrawSidebarHeader().

|
private |
Definition at line 547 of file dungeon_workbench_content.cc.
References yaze::editor::DungeonRoomSelector::DrawEntranceBrowser(), yaze::editor::DungeonRoomSelector::DrawRoomBrowser(), Entrances, room_selector_, Rooms, and sidebar_mode_.
Referenced by DrawSidebarPane().

|
private |
Definition at line 719 of file dungeon_workbench_content.cc.
References yaze::editor::DungeonStatusBar::BuildState(), can_redo_, can_undo_, yaze::editor::DungeonCanvasViewer::ConnectedCanvasScale(), current_room_id_, yaze::editor::DungeonStatusBar::Draw(), yaze::editor::DungeonCanvasViewer::DrawConnectedRoomMatrix(), yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas(), DrawSplitView(), FocusSelectionInspector(), yaze::editor::DungeonCanvasViewer::GetConnectedContentSize(), yaze::editor::InteractionModeManager::GetModeName(), yaze::editor::workflow_mode_names::kConnected, yaze::gui::UIConfig::kStatusBarHeight, layout_state_, yaze::editor::DungeonObjectInteraction::mode_manager(), yaze::editor::DungeonCanvasViewer::object_interaction(), on_primary_canvas_drawn_, on_redo_, on_undo_, redo_desc_, yaze::editor::DungeonCanvasViewer::rooms(), yaze::editor::DungeonWorkbenchLayoutState::show_connected_canvas_view, split_view_enabled_, undo_depth_, and undo_desc_.
Referenced by Draw().
|
private |
Definition at line 914 of file dungeon_workbench_content.cc.
References yaze::gui::Canvas::ApplyScaleSnapshot(), yaze::gui::LayoutHelpers::BeginContentChild(), yaze::editor::DungeonCanvasViewer::canvas(), compare_room_id_, current_room_id_, yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas(), yaze::gui::LayoutHelpers::EndContentChild(), get_compare_viewer_, get_recent_rooms_, yaze::gui::Canvas::GetConfig(), yaze::editor::dungeon_project_labels::GetRoomLabel(), ICON_MD_COMPARE_ARROWS, ICON_MD_CROP_FREE, yaze::gui::UIConfig::kContentMinHeightCanvas, layout_state_, yaze::editor::DungeonCanvasViewer::project(), split_view_enabled_, and yaze::editor::DungeonWorkbenchLayoutState::sync_split_view.
Referenced by DrawCanvasPane().
|
private |
Definition at line 816 of file dungeon_workbench_content.cc.
References DrawInspector(), and DrawInspectorHeader().
Referenced by Draw().

|
private |
Definition at line 832 of file dungeon_workbench_content.cc.
References active_tool_, yaze::gui::AutoRegisterLastItem(), yaze::editor::workbench::CalcIconButtonWidth(), current_room_id_, yaze::editor::workbench::DrawHeaderIconAction(), DrawInspectorPrimarySelector(), yaze::editor::workbench::DrawPaneHeader(), GetWorkbenchToolShortLabel(), ICON_MD_BUILD, ICON_MD_CHEVRON_LEFT, ICON_MD_CHEVRON_RIGHT, ICON_MD_SWAP_HORIZ, ICON_MD_TUNE, yaze::gui::InputScalarDeferred(), inspector_mode_, inspector_on_left_, yaze::zelda3::kNumberOfRooms, layout_state_, on_inspector_side_changed_, on_room_selected_, yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector, and Tools.
Referenced by DrawInspectorPane().
|
private |
Definition at line 1051 of file dungeon_workbench_content.cc.
References DrawInspectorShelf().
Referenced by DrawInspectorPane().

|
private |
Definition at line 1788 of file dungeon_workbench_content.cc.
References yaze::gui::AutoRegisterLastItem(), yaze::editor::workbench::CalcIconButtonWidth(), compact_inspector_detail_requested_, inspector_mode_, inspector_mode_before_tools_, Room, Selection, yaze::gui::ToggleButton(), and Tools.
Referenced by DrawInspectorHeader().

|
private |
Definition at line 1832 of file dungeon_workbench_content.cc.
References compact_inspector_detail_requested_, yaze::editor::DungeonCanvasViewer::current_room_id(), current_room_id_, yaze::editor::workbench::DrawActionButton(), yaze::editor::dungeon_project_labels::GetRoomLabel(), yaze::editor::DungeonObjectInteraction::GetSelectionCount(), ICON_MD_OPEN_IN_FULL, ICON_MD_SELECT_ALL, ICON_MD_SUMMARIZE, inspector_mode_, yaze::editor::DungeonCanvasViewer::object_interaction(), yaze::editor::DungeonCanvasViewer::project(), and Selection.
Referenced by DrawInspectorShelf().
|
private |
Definition at line 1875 of file dungeon_workbench_content.cc.
References compact_inspector_detail_requested_, DrawInspectorCompactSummary(), DrawInspectorShelfRoom(), DrawInspectorShelfSelection(), DrawInspectorToolPanel(), yaze::editor::DungeonObjectInteraction::GetSelectionCount(), inspector_mode_, inspector_selection_was_active_, yaze::editor::DungeonCanvasViewer::object_interaction(), yaze::editor::ResolveCompactInspectorDetailRequest(), Room, Selection, and Tools.
Referenced by DrawInspector().
|
private |
Definition at line 1916 of file dungeon_workbench_content.cc.
References yaze::gui::AutoRegisterLastItem(), yaze::editor::workbench::BeginInspectorSection(), BuildRoomDungeonCache(), yaze::editor::DungeonCanvasViewer::current_room_id(), current_room_id_, DrawApplyScopeControls(), yaze::editor::workbench::DrawInspectorSectionHeader(), DrawLayerCompositingControls(), DrawPitDamageControls(), yaze::editor::DungeonRoomSelector::GetBlocksetGroupName(), yaze::editor::dungeon_project_labels::GetDungeonNameForRoom(), yaze::editor::dungeon_project_labels::GetRoomLabel(), yaze::zelda3::GetRoomTagLabel(), yaze::editor::DungeonObjectInteraction::GetSelectedObjectIndices(), yaze::editor::AgentUI::GetTheme(), ICON_MD_ALT_ROUTE, ICON_MD_BUILD, ICON_MD_CASTLE, ICON_MD_CHECK, ICON_MD_CLOSE, ICON_MD_CONTENT_COPY, ICON_MD_EDIT, ICON_MD_LAYERS, ICON_MD_SAVE_ALT, ICON_MD_TUNE, ICON_MD_WARNING, yaze::gui::InputHexByteEx(), yaze::gui::InputHexWordEx(), yaze::gui::InputScalarDeferred(), inspector_mode_, yaze::Rom::is_loaded(), yaze::editor::InteractionModeManager::IsPlacementActive(), yaze::editor::DungeonObjectInteraction::mode_manager(), yaze::editor::DungeonCanvasViewer::object_interaction(), on_room_selected_, yaze::editor::DungeonCanvasViewer::project(), rom_, room_dungeon_cache_, room_dungeon_cache_built_, yaze::zelda3::RoomEffect, yaze::editor::DungeonCanvasViewer::rooms(), yaze::editor::DungeonCanvasViewer::ScrollToTile(), Selection, yaze::editor::DungeonObjectInteraction::SetSelectedObjects(), and yaze::gui::InputHexResult::ShouldApply().
Referenced by DrawInspectorShelf().
|
private |
Definition at line 2276 of file dungeon_workbench_content.cc.
References yaze::gui::AutoRegisterLastItem(), yaze::editor::DungeonCanvasViewer::current_room_id(), yaze::editor::Door, yaze::editor::workbench::DrawInspectorSectionHeader(), yaze::editor::workbench::DrawObjectSizeControls(), yaze::zelda3::GetDoorDirectionName(), yaze::zelda3::GetDoorTypeName(), yaze::zelda3::GetObjectName(), yaze::zelda3::GetObjectSubtype(), yaze::zelda3::GetOverlordLabel(), yaze::zelda3::GetSpriteLabel(), yaze::editor::AgentUI::GetTheme(), yaze::editor::workbench::HasEditableRoomObjectSize(), ICON_MD_ADD, ICON_MD_ARROW_BACK, ICON_MD_ARROW_DOWNWARD, ICON_MD_ARROW_FORWARD, ICON_MD_ARROW_UPWARD, ICON_MD_CATEGORY, ICON_MD_CONTENT_COPY, ICON_MD_DELETE, ICON_MD_DOOR_FRONT, ICON_MD_FLIP_TO_BACK, ICON_MD_FLIP_TO_FRONT, ICON_MD_INFO, ICON_MD_INVENTORY_2, ICON_MD_KEYBOARD_ARROW_DOWN, ICON_MD_KEYBOARD_ARROW_UP, ICON_MD_OPEN_WITH, ICON_MD_PERSON, ICON_MD_REMOVE, ICON_MD_SELECT_ALL, ICON_MD_STAR, ICON_MD_SUMMARIZE, ICON_MD_WARNING, ICON_MD_WIDGETS, yaze::gui::InputHexWordEx(), yaze::editor::Item, yaze::editor::DungeonCanvasViewer::object_interaction(), yaze::gui::LayoutHelpers::PropertyRow(), yaze::editor::DungeonCanvasViewer::rooms(), yaze::gui::InputHexResult::ShouldApply(), yaze::editor::Sprite, and yaze::zelda3::UsesRoomObjectStream().
Referenced by DrawInspectorShelf().
|
private |
Definition at line 1761 of file dungeon_workbench_content.cc.
References active_tool_, DrawInspectorToolPicker(), DrawWorkbenchTool(), GetWorkbenchToolShortLabel(), GetWorkbenchToolUnavailableMessage(), inspector_mode_, IsStandaloneToolOpen(), IsWorkbenchToolAvailable(), and Tools.
Referenced by DrawInspectorShelf().
|
private |
Definition at line 1669 of file dungeon_workbench_content.cc.
References active_tool_, yaze::gui::AutoRegisterLastItem(), CustomCollision, DoorEditor, yaze::editor::workbench::DrawActionButton(), GetWorkbenchToolId(), GetWorkbenchToolShortLabel(), GetWorkbenchToolUnavailableMessage(), ICON_MD_ARROW_DROP_DOWN, IsStandaloneToolOpen(), IsWorkbenchToolAvailable(), ItemEditor, MinecartTracks, ObjectSelector, open_and_focus_standalone_tool_, OpenTool(), Palette, PopOutActiveTool(), RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorToolPanel().
|
private |
Definition at line 1591 of file dungeon_workbench_content.cc.
References yaze::editor::DungeonCanvasViewer::current_room_id(), custom_collision_panel_, CustomCollision, door_editor_content_, DoorEditor, yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::MinecartTrackEditorPanel::Draw(), yaze::editor::RoomTagEditorPanel::Draw(), yaze::editor::WaterFillPanel::Draw(), yaze::editor::WindowContent::Draw(), GetWorkbenchToolId(), GetWorkbenchToolUnavailableMessage(), item_editor_content_, ItemEditor, minecart_track_panel_, MinecartTracks, None, yaze::editor::DungeonCanvasViewer::object_interaction(), object_selector_content_, ObjectSelector, Palette, palette_editor_content_, room_graphics_content_, room_tag_panel_, RoomGraphics, RoomTags, yaze::editor::CustomCollisionPanel::SetCanvasViewer(), yaze::editor::WaterFillPanel::SetCanvasViewer(), yaze::editor::RoomTagEditorPanel::SetCurrentRoomId(), yaze::editor::CustomCollisionPanel::SetInteraction(), yaze::editor::WaterFillPanel::SetInteraction(), sprite_editor_content_, SpriteEditor, water_fill_panel_, and WaterFill.
Referenced by DrawInspectorToolPanel().
|
private |
Definition at line 1412 of file dungeon_workbench_content.cc.
References active_tool_, CloseToolInspector(), compact_inspector_detail_requested_, GetWorkbenchToolContent(), inspector_mode_, inspector_mode_before_tools_, IsStandaloneToolOpen(), yaze::editor::kStandaloneWindow, layout_state_, None, open_and_focus_standalone_tool_, yaze::editor::ResolveDungeonWorkbenchToolRequestTarget(), yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector, and Tools.
Referenced by DrawInspectorToolPicker(), OpenCustomCollisionTool(), OpenDoorTool(), OpenItemTool(), OpenMinecartTool(), OpenObjectSelectorTool(), OpenPaletteTool(), OpenRoomGraphicsTool(), OpenRoomTagsTool(), OpenSpriteTool(), and OpenWaterFillTool().

|
private |
Definition at line 1482 of file dungeon_workbench_content.cc.
References inspector_mode_, inspector_mode_before_tools_, and Tools.
Referenced by OpenTool(), and PopOutActiveTool().
|
private |
Definition at line 1439 of file dungeon_workbench_content.cc.
References custom_collision_panel_, CustomCollision, door_editor_content_, DoorEditor, item_editor_content_, ItemEditor, minecart_track_panel_, MinecartTracks, None, object_selector_content_, ObjectSelector, Palette, palette_editor_content_, room_graphics_content_, room_tag_panel_, RoomGraphics, RoomTags, sprite_editor_content_, SpriteEditor, water_fill_panel_, and WaterFill.
Referenced by IsStandaloneToolOpen(), IsWorkbenchToolAvailable(), OpenTool(), and PopOutActiveTool().
|
private |
Definition at line 1473 of file dungeon_workbench_content.cc.
References yaze::editor::WindowContent::GetId(), GetWorkbenchToolContent(), and is_standalone_tool_open_.
Referenced by DrawInspectorToolPanel(), DrawInspectorToolPicker(), and OpenTool().

|
private |
Definition at line 1468 of file dungeon_workbench_content.cc.
References GetWorkbenchToolContent().
Referenced by DrawInspectorToolPanel(), and DrawInspectorToolPicker().

|
private |
Definition at line 1504 of file dungeon_workbench_content.cc.
References CustomCollision, DoorEditor, ItemEditor, MinecartTracks, None, ObjectSelector, Palette, RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorToolPicker(), DrawWorkbenchTool(), and GetActiveToolIdForTesting().
|
private |
Definition at line 1533 of file dungeon_workbench_content.cc.
References CustomCollision, DoorEditor, ItemEditor, MinecartTracks, None, ObjectSelector, Palette, RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorHeader(), DrawInspectorToolPanel(), and DrawInspectorToolPicker().
|
private |
Definition at line 1562 of file dungeon_workbench_content.cc.
References CustomCollision, DoorEditor, ItemEditor, MinecartTracks, None, ObjectSelector, Palette, RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorToolPanel(), DrawInspectorToolPicker(), and DrawWorkbenchTool().
|
private |
Definition at line 1078 of file dungeon_workbench_content.cc.
References yaze::editor::workbench::DrawActionButton(), yaze::core::FeatureFlags::Flags::dungeon, yaze::core::FeatureFlags::get(), ICON_MD_SAVE, ICON_MD_SAVE_ALT, yaze::core::FeatureFlags::Flags::Dungeon::kUseWorkbench, on_save_all_rooms_, on_save_room_, set_workflow_mode_, and SetAllSaveFlags().
Referenced by DrawInspectorShelfRoom().

|
private |
Definition at line 1153 of file dungeon_workbench_content.cc.
References yaze::editor::DungeonWorkbenchPitDamageControlRects::add_current, yaze::editor::AddCurrentRoomToPitDamage(), yaze::editor::BuildPitDamageMembershipState(), get_pit_damage_table_, yaze::editor::AgentUI::GetTheme(), ICON_MD_CHECK_CIRCLE, ICON_MD_EDIT, ICON_MD_INFO, ICON_MD_WARNING, yaze::gui::InputHexWordEx(), yaze::zelda3::kNumberOfRooms, pit_damage_control_rects_, pit_damage_replacement_room_id_, pit_damage_status_error_, pit_damage_status_message_, pit_damage_victim_room_id_, yaze::editor::RemoveCurrentRoomFromPitDamage(), yaze::editor::DungeonWorkbenchPitDamageControlRects::replace_current, and yaze::gui::InputHexResult::ShouldApply().
Referenced by DrawInspectorShelfRoom(), and DrawPitDamageControlsForTesting().
|
private |
Definition at line 1276 of file dungeon_workbench_content.cc.
References yaze::zelda3::BG1_Layout, yaze::zelda3::BG1_Objects, yaze::zelda3::BG2_Layout, yaze::zelda3::BG2_Objects, yaze::editor::workbench::DrawActionButton(), yaze::zelda3::RoomLayerManager::GetBlendModeName(), yaze::zelda3::RoomLayerManager::GetLayerBlendMode(), yaze::editor::DungeonCanvasViewer::GetRoomLayerManager(), ICON_MD_REFRESH, and yaze::zelda3::Normal.
Referenced by DrawInspectorShelfRoom().

|
private |
Definition at line 1377 of file dungeon_workbench_content.cc.
References yaze::editor::workbench::DrawActionButton(), GetEmbeddedDungeonMap(), ICON_MD_CLOSE, and open_dungeon_map_popup_.
Referenced by Draw().

|
private |
Definition at line 1354 of file dungeon_workbench_content.cc.
References current_room_id_, embedded_dungeon_map_, yaze::editor::DungeonRoomSelector::mutable_active_rooms(), on_room_selected_, on_room_selected_with_intent_, yaze::editor::DungeonCanvasViewer::project(), room_selector_, and yaze::editor::DungeonCanvasViewer::rooms().
Referenced by DrawDungeonMapPopup().

|
private |
Definition at line 1063 of file dungeon_workbench_content.cc.
References yaze::core::FeatureFlags::Flags::dungeon, yaze::core::FeatureFlags::get(), and yaze::core::FeatureFlags::Flags::Dungeon::kSaveObjects.
Referenced by DrawApplyScopeControls(), and SetAllSaveFlagsForTesting().

|
private |
Definition at line 1002 of file dungeon_workbench_content.cc.
References yaze::zelda3::RoomEntrance::dungeon_id_, yaze::Rom::is_loaded(), rom_, yaze::zelda3::RoomEntrance::room_, room_dungeon_cache_, and room_dungeon_cache_built_.
Referenced by DrawInspectorShelfRoom().

|
private |
Definition at line 258 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawSidebarContent(), and GetEmbeddedDungeonMap().
|
private |
Definition at line 259 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawCanvasPane(), DrawInspectorCompactSummary(), DrawInspectorHeader(), DrawInspectorShelfRoom(), DrawSplitView(), and GetEmbeddedDungeonMap().
|
private |
Definition at line 262 of file dungeon_workbench_content.h.
Referenced by Draw(), and NotifyRoomChanged().
|
private |
Definition at line 263 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawCanvasPane(), DrawSplitView(), and ShowConnectedGraph().
|
private |
Definition at line 264 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawInspectorHeader(), IsInspectorOnLeft(), and SetInspectorOnLeft().
|
private |
Definition at line 265 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawSplitView().
|
private |
Definition at line 266 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawCanvasPane(), DrawInspectorHeader(), DrawSidebarHeader(), DrawSplitView(), FocusEntranceBrowser(), FocusRoomInspector(), FocusSelectionInspector(), OpenTool(), and ShowConnectedGraph().
|
private |
Definition at line 267 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawInspectorHeader(), DrawInspectorShelfRoom(), and GetEmbeddedDungeonMap().
|
private |
Definition at line 268 of file dungeon_workbench_content.h.
Referenced by Draw(), and GetEmbeddedDungeonMap().
|
private |
Definition at line 269 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawApplyScopeControls().
|
private |
Definition at line 270 of file dungeon_workbench_content.h.
Referenced by DrawApplyScopeControls().
|
private |
Definition at line 271 of file dungeon_workbench_content.h.
Referenced by Draw().
|
private |
Definition at line 272 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawSplitView().
|
private |
Definition at line 273 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawSplitView().
|
private |
Definition at line 274 of file dungeon_workbench_content.h.
Referenced by Draw().
|
private |
Definition at line 275 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawApplyScopeControls().
|
private |
Definition at line 276 of file dungeon_workbench_content.h.
Referenced by IsStandaloneToolOpen(), and SetStandaloneToolCallbacks().
|
private |
Definition at line 277 of file dungeon_workbench_content.h.
Referenced by DrawInspectorToolPicker(), OpenTool(), PopOutActiveTool(), and SetStandaloneToolCallbacks().
|
private |
Definition at line 278 of file dungeon_workbench_content.h.
Referenced by DrawSidebarHeader(), and SetOpenKeyboardShortcutsCallback().
|
private |
Definition at line 279 of file dungeon_workbench_content.h.
Referenced by DrawInspectorHeader(), and SetOnInspectorSideChanged().
|
private |
Definition at line 280 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetPrimaryCanvasDrawnCallback().
|
private |
Definition at line 281 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls(), and SetPitDamageTableProvider().
|
private |
Definition at line 282 of file dungeon_workbench_content.h.
Referenced by BuildRoomDungeonCache(), Draw(), DrawInspectorShelfRoom(), and SetRom().
|
private |
Definition at line 285 of file dungeon_workbench_content.h.
Referenced by DrawSidebarContent(), DrawSidebarModeTabs(), and FocusEntranceBrowser().
|
private |
Definition at line 287 of file dungeon_workbench_content.h.
Referenced by CloseToolInspector(), DrawInspectorCompactSummary(), DrawInspectorHeader(), DrawInspectorPrimarySelector(), DrawInspectorShelf(), DrawInspectorShelfRoom(), DrawInspectorToolPanel(), FocusRoomInspector(), FocusSelectionInspector(), GetInspectorModeIdForTesting(), IsToolInspectorActiveForTesting(), and OpenTool().
|
private |
Definition at line 288 of file dungeon_workbench_content.h.
Referenced by CloseToolInspector(), DrawInspectorPrimarySelector(), FocusRoomInspector(), FocusSelectionInspector(), and OpenTool().
|
private |
Definition at line 289 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelf().
|
private |
Definition at line 290 of file dungeon_workbench_content.h.
Referenced by DrawInspectorCompactSummary(), DrawInspectorPrimarySelector(), DrawInspectorShelf(), FocusRoomInspector(), FocusSelectionInspector(), and OpenTool().
|
private |
Definition at line 291 of file dungeon_workbench_content.h.
Referenced by DrawInspectorHeader(), DrawInspectorToolPanel(), DrawInspectorToolPicker(), GetActiveToolIdForTesting(), OpenTool(), and PopOutActiveTool().
|
private |
Definition at line 293 of file dungeon_workbench_content.h.
Referenced by Draw().
|
private |
Definition at line 296 of file dungeon_workbench_content.h.
Referenced by BuildRoomDungeonCache(), DrawInspectorShelfRoom(), and SetRom().
|
private |
Definition at line 297 of file dungeon_workbench_content.h.
Referenced by BuildRoomDungeonCache(), DrawInspectorShelfRoom(), and SetRom().
|
private |
Definition at line 300 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 301 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 302 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 303 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 304 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 305 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 306 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 308 of file dungeon_workbench_content.h.
Referenced by DrawDungeonMapPopup(), and RequestDungeonMapPopup().
|
private |
Definition at line 309 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls().
|
private |
Definition at line 310 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls().
|
private |
Definition at line 311 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls().
|
private |
Definition at line 312 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls().
|
private |
Definition at line 313 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls(), and GetPitDamageControlRectsForTesting().
|
private |
Definition at line 314 of file dungeon_workbench_content.h.
Referenced by GetEmbeddedDungeonMap().
|
private |
Definition at line 315 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedToolPanels().
|
private |
Definition at line 316 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedToolPanels().
|
private |
Definition at line 317 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedToolPanels().
|
private |
Definition at line 318 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedToolPanels().
|
private |
Definition at line 319 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 320 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 321 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 322 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 323 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 324 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), GetWorkbenchToolContent(), and SetEmbeddedEditorPanels().