#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. | |
| 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 | 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 () |
| void | SetInspectorOnLeft (bool on_left) |
| bool | IsInspectorOnLeft () const |
| void | SetOnInspectorSideChanged (std::function< void(bool)> cb) |
| bool | IsToolDrawerActiveForTesting () const |
| const char * | GetInspectorModeIdForTesting () const |
| const char * | GetActiveToolIdForTesting () const |
| void | DrawPitDamageControlsForTesting (int room_id) |
| const DungeonWorkbenchPitDamageControlRects & | GetPitDamageControlRectsForTesting () const |
| 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 | GetWorkflowGroup () const |
| Optional workflow group for hack-centric actions. | |
| 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 72 of file dungeon_workbench_content.h.
|
strongprivate |
| Enumerator | |
|---|---|
| None | |
| RoomTags | |
| CustomCollision | |
| WaterFill | |
| MinecartTracks | |
| ObjectSelector | |
| DoorEditor | |
| SpriteEditor | |
| ItemEditor | |
| RoomGraphics | |
| Palette | |
Definition at line 175 of file dungeon_workbench_content.h.
|
strongprivate |
| Enumerator | |
|---|---|
| Rooms | |
| Entrances | |
Definition at line 253 of file dungeon_workbench_content.h.
|
strongprivate |
| Enumerator | |
|---|---|
| Room | |
| Selection | |
| Tools | |
Definition at line 255 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 290 of file dungeon_workbench_content.cc.
|
overridedefault |
|
overridevirtual |
Unique identifier for this panel.
IDs should be:
Implements yaze::editor::WindowContent.
Definition at line 316 of file dungeon_workbench_content.cc.
|
overridevirtual |
Human-readable name shown in menus and title bars.
Implements yaze::editor::WindowContent.
Definition at line 319 of file dungeon_workbench_content.cc.
|
overridevirtual |
Material Design icon for this panel.
Implements yaze::editor::WindowContent.
Definition at line 322 of file dungeon_workbench_content.cc.
References ICON_MD_WORKSPACES.
|
overridevirtual |
Editor category this panel belongs to.
Implements yaze::editor::WindowContent.
Definition at line 325 of file dungeon_workbench_content.cc.
|
overridevirtual |
Get display priority for menu ordering.
Reimplemented from yaze::editor::WindowContent.
Definition at line 328 of file dungeon_workbench_content.cc.
| void yaze::editor::DungeonWorkbenchContent::SetRom | ( | Rom * | rom | ) |
Definition at line 332 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 338 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::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 347 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 105 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 359 of file dungeon_workbench_content.cc.
References inspector_mode_, layout_state_, Room, and yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
| void yaze::editor::DungeonWorkbenchContent::FocusSelectionInspector | ( | ) |
Definition at line 364 of file dungeon_workbench_content.cc.
References inspector_mode_, layout_state_, Selection, and yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector.
Referenced by DrawSelectionShelf(), and yaze::editor::DungeonEditorV2::Load().
| void yaze::editor::DungeonWorkbenchContent::FocusEntranceBrowser | ( | ) |
Definition at line 369 of file dungeon_workbench_content.cc.
References Entrances, layout_state_, yaze::editor::DungeonWorkbenchLayoutState::show_left_sidebar, and sidebar_mode_.
Referenced by DrawInspectorShelfTools(), and yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
| void yaze::editor::DungeonWorkbenchContent::ShowConnectedGraph | ( | ) |
Definition at line 374 of file dungeon_workbench_content.cc.
References layout_state_, yaze::editor::DungeonWorkbenchLayoutState::show_connected_canvas_view, and split_view_enabled_.
Referenced by Draw(), DrawInspectorShelfTools(), DrawSidebarHeader(), and yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
| void yaze::editor::DungeonWorkbenchContent::RequestDungeonMapPopup | ( | ) |
Definition at line 379 of file dungeon_workbench_content.cc.
References open_dungeon_map_popup_.
Referenced by Draw(), DrawInspectorShelfTools(), and DrawSidebarHeader().
| void yaze::editor::DungeonWorkbenchContent::OpenObjectSelectorTool | ( | ) |
Definition at line 383 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 387 of file dungeon_workbench_content.cc.
References DoorEditor, and OpenTool().
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().

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

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

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

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

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

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

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

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

|
inline |
Definition at line 129 of file dungeon_workbench_content.h.
References inspector_on_left_.
Referenced by yaze::editor::DungeonEditorV2::Update().
|
inline |
Definition at line 130 of file dungeon_workbench_content.h.
References inspector_on_left_.
|
inline |
Definition at line 133 of file dungeon_workbench_content.h.
References on_inspector_side_changed_.
Referenced by yaze::editor::DungeonEditorV2::Initialize().
| bool yaze::editor::DungeonWorkbenchContent::IsToolDrawerActiveForTesting | ( | ) | const |
Definition at line 423 of file dungeon_workbench_content.cc.
References inspector_mode_, and Tools.
| const char * yaze::editor::DungeonWorkbenchContent::GetInspectorModeIdForTesting | ( | ) | const |
Definition at line 427 of file dungeon_workbench_content.cc.
References inspector_mode_, Room, Selection, and Tools.
| const char * yaze::editor::DungeonWorkbenchContent::GetActiveToolIdForTesting | ( | ) | const |
Definition at line 439 of file dungeon_workbench_content.cc.
References active_tool_, and GetWorkbenchToolId().

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

|
inline |
Definition at line 146 of file dungeon_workbench_content.h.
References pit_damage_control_rects_.
|
inline |
Called by the editor when the current room changes.
Definition at line 151 of file dungeon_workbench_content.h.
References previous_room_id_.
Referenced by yaze::editor::DungeonEditorV2::OnRoomSelected().
|
inline |
Definition at line 156 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 544 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(), 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::gui::UIConfig::kSplitterWidth, yaze::editor::DungeonWorkbenchToolbarParams::layout, layout_state_, yaze::editor::DungeonWorkbenchToolbarParams::left_sidebar_visible, 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_request_dungeon_map, yaze::editor::DungeonWorkbenchToolbarParams::on_room_selected, on_room_selected_, yaze::editor::DungeonWorkbenchToolbarParams::on_save_room, on_save_room_, yaze::editor::DungeonWorkbenchToolbarParams::open_room_matrix, 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, ShowConnectedGraph(), yaze::editor::DungeonWorkbenchToolbarParams::split_view_enabled, and split_view_enabled_.
|
private |
Definition at line 950 of file dungeon_workbench_content.cc.
References yaze::gui::BeginThemedTabBar(), compare_room_id_, current_room_id_, yaze::gui::EndThemedTabBar(), forget_recent_room_, get_recent_rooms_, get_viewer_, yaze::editor::DungeonRoomStore::GetIfMaterialized(), yaze::editor::dungeon_project_labels::GetRoomLabel(), yaze::zelda3::Room::HasUnsavedChanges(), ICON_MD_CLOSE, ICON_MD_COMPARE_ARROWS, ICON_MD_OPEN_IN_NEW, yaze::gui::LayoutHelpers::IsTouchDevice(), yaze::editor::kOpenStandalone, on_room_selected_, on_room_selected_with_intent_, and split_view_enabled_.
Referenced by DrawCanvasPane().
|
private |
Definition at line 443 of file dungeon_workbench_content.cc.
References DrawSidebarContent(), and DrawSidebarHeader().
Referenced by Draw().

|
private |
Definition at line 454 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_MAP, ICON_MD_MORE_HORIZ, ICON_MD_VIEW_QUILT, ICON_MD_VIEW_SIDEBAR, layout_state_, RequestDungeonMapPopup(), yaze::editor::DungeonWorkbenchLayoutState::show_left_sidebar, and ShowConnectedGraph().
Referenced by DrawSidebarPane().
|
private |
Definition at line 500 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 526 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 695 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(), DrawRecentRoomTabs(), DrawSelectionShelf(), DrawSplitView(), yaze::editor::DungeonCanvasViewer::GetConnectedContentSize(), yaze::editor::InteractionModeManager::GetModeName(), yaze::editor::workflow_mode_names::kConnected, yaze::gui::UIConfig::kStatusBarHeight, yaze::editor::workflow_mode_names::kWorkbench, layout_state_, yaze::editor::DungeonObjectInteraction::mode_manager(), yaze::editor::DungeonCanvasViewer::object_interaction(), 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 794 of file dungeon_workbench_content.cc.
References yaze::editor::BuildDungeonSelectionSnapshot(), yaze::editor::DungeonCanvasViewer::current_room_id(), yaze::editor::Door, DoorEditor, yaze::editor::workbench::DrawActionButton(), FocusSelectionInspector(), yaze::editor::GetDungeonSelectionSummaryText(), yaze::editor::AgentUI::GetTheme(), ICON_MD_CLEAR, ICON_MD_CONTENT_COPY, ICON_MD_CONTENT_PASTE, ICON_MD_DELETE, ICON_MD_DOOR_FRONT, ICON_MD_INVENTORY, ICON_MD_PERSON, ICON_MD_SELECT_ALL, ICON_MD_TUNE, yaze::editor::Item, yaze::editor::DungeonSelectionSnapshot::item_count, ItemEditor, None, yaze::editor::DungeonSelectionSnapshot::object_count, yaze::editor::DungeonCanvasViewer::object_interaction(), OpenTool(), yaze::editor::DungeonCanvasViewer::rooms(), yaze::editor::Sprite, yaze::editor::DungeonSelectionSnapshot::sprite_count, SpriteEditor, and yaze::editor::SelectedEntity::type.
Referenced by DrawCanvasPane().
|
private |
Definition at line 1050 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 894 of file dungeon_workbench_content.cc.
References DrawInspector(), and DrawInspectorHeader().
Referenced by Draw().

|
private |
Definition at line 910 of file dungeon_workbench_content.cc.
References yaze::editor::workbench::CalcIconButtonWidth(), yaze::editor::workbench::DrawHeaderIconAction(), DrawInspectorPrimarySelector(), yaze::editor::workbench::DrawPaneHeader(), ICON_MD_CHEVRON_LEFT, ICON_MD_CHEVRON_RIGHT, ICON_MD_SWAP_HORIZ, ICON_MD_TUNE, inspector_on_left_, layout_state_, on_inspector_side_changed_, and yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector.
Referenced by DrawInspectorPane().

|
private |
Definition at line 1187 of file dungeon_workbench_content.cc.
References DrawInspectorShelf().
Referenced by DrawInspectorPane().

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

|
private |
Definition at line 1912 of file dungeon_workbench_content.cc.
References 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 1955 of file dungeon_workbench_content.cc.
References DrawInspectorCompactSummary(), DrawInspectorShelfRoom(), DrawInspectorShelfSelection(), DrawInspectorToolDrawer(), yaze::editor::DungeonObjectInteraction::GetSelectionCount(), inspector_mode_, inspector_selection_was_active_, yaze::editor::DungeonCanvasViewer::object_interaction(), Room, Selection, and Tools.
Referenced by DrawInspector().
|
private |
Definition at line 1993 of file dungeon_workbench_content.cc.
References 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::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::Rom::is_loaded(), yaze::editor::InteractionModeManager::IsPlacementActive(), yaze::zelda3::kNumberOfRooms, 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(), and yaze::gui::InputHexResult::ShouldApply().
Referenced by DrawInspectorShelf().
|
private |
Definition at line 2339 of file dungeon_workbench_content.cc.
References yaze::editor::DungeonCanvasViewer::current_room_id(), yaze::editor::Door, yaze::editor::workbench::DrawInspectorSectionHeader(), yaze::zelda3::GetDoorDirectionName(), yaze::zelda3::GetDoorTypeName(), yaze::zelda3::GetObjectName(), yaze::zelda3::GetObjectSubtype(), yaze::zelda3::GetOverlordLabel(), yaze::zelda3::GetSpriteLabel(), yaze::editor::AgentUI::GetTheme(), 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::InputHexByteEx(), 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 2704 of file dungeon_workbench_content.cc.
References active_tool_, custom_collision_panel_, CustomCollision, door_editor_content_, DoorEditor, yaze::editor::ShortcutLegendPanel::Draw(), yaze::editor::workbench::DrawActionButton(), yaze::editor::workbench::DrawInspectorSectionHeader(), FocusEntranceBrowser(), ICON_MD_BUILD, ICON_MD_CATEGORY, ICON_MD_DOOR_FRONT, ICON_MD_EDIT_NOTE, ICON_MD_GRID_ON, ICON_MD_GRID_VIEW, ICON_MD_INVENTORY, ICON_MD_KEYBOARD, ICON_MD_LABEL, ICON_MD_MAP, ICON_MD_PALETTE, ICON_MD_PERSON, ICON_MD_TRAIN, ICON_MD_TRAVEL_EXPLORE, ICON_MD_WATER_DROP, inspector_mode_, item_editor_content_, ItemEditor, minecart_track_panel_, MinecartTracks, object_selector_content_, ObjectSelector, OpenTool(), Palette, palette_editor_content_, RequestDungeonMapPopup(), room_tag_panel_, RoomTags, show_shortcut_legend_, ShowConnectedGraph(), sprite_editor_content_, SpriteEditor, yaze::gui::ToggleButton(), Tools, water_fill_panel_, and WaterFill.
|
private |
Definition at line 1850 of file dungeon_workbench_content.cc.
References active_tool_, yaze::editor::workbench::DrawInspectorSectionHeader(), DrawInspectorToolStrip(), DrawWorkbenchTool(), GetWorkbenchToolTitle(), GetWorkbenchToolUnavailableMessage(), and IsWorkbenchToolAvailable().
Referenced by DrawInspectorShelf().
|
private |
Definition at line 1722 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 DrawInspectorToolDrawer().
|
private |
Definition at line 1800 of file dungeon_workbench_content.cc.
References active_tool_, CustomCollision, DoorEditor, GetWorkbenchToolIcon(), GetWorkbenchToolId(), GetWorkbenchToolShortLabel(), GetWorkbenchToolUnavailableMessage(), IsWorkbenchToolAvailable(), ItemEditor, MinecartTracks, ObjectSelector, OpenTool(), Palette, RoomGraphics, RoomTags, SpriteEditor, yaze::gui::ToggleButton(), and WaterFill.
Referenced by DrawInspectorToolDrawer().
|
private |
Definition at line 1539 of file dungeon_workbench_content.cc.
References active_tool_, inspector_mode_, layout_state_, None, yaze::editor::DungeonWorkbenchLayoutState::show_right_inspector, and Tools.
Referenced by DrawInspectorShelfTools(), DrawInspectorToolStrip(), DrawSelectionShelf(), OpenCustomCollisionTool(), OpenDoorTool(), OpenItemTool(), OpenMinecartTool(), OpenObjectSelectorTool(), OpenPaletteTool(), OpenRoomGraphicsTool(), OpenRoomTagsTool(), OpenSpriteTool(), and OpenWaterFillTool().
|
private |
Definition at line 1548 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 DrawInspectorToolDrawer(), and DrawInspectorToolStrip().
|
private |
Definition at line 1577 of file dungeon_workbench_content.cc.
References CustomCollision, DoorEditor, ItemEditor, MinecartTracks, None, ObjectSelector, Palette, RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorToolStrip(), DrawWorkbenchTool(), and GetActiveToolIdForTesting().
|
private |
Definition at line 1606 of file dungeon_workbench_content.cc.
References CustomCollision, DoorEditor, ICON_MD_BUILD, ICON_MD_CATEGORY, ICON_MD_DOOR_FRONT, ICON_MD_GRID_ON, ICON_MD_IMAGE, ICON_MD_INVENTORY, ICON_MD_LABEL, ICON_MD_PALETTE, ICON_MD_PERSON, ICON_MD_TRAIN, ICON_MD_WATER_DROP, ItemEditor, MinecartTracks, None, ObjectSelector, Palette, RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorToolDrawer().
|
private |
Definition at line 1635 of file dungeon_workbench_content.cc.
References CustomCollision, DoorEditor, ICON_MD_BUILD, ICON_MD_CATEGORY, ICON_MD_DOOR_FRONT, ICON_MD_GRID_ON, ICON_MD_IMAGE, ICON_MD_INVENTORY, ICON_MD_LABEL, ICON_MD_PALETTE, ICON_MD_PERSON, ICON_MD_TRAIN, ICON_MD_WATER_DROP, ItemEditor, MinecartTracks, None, ObjectSelector, Palette, RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorToolStrip().
|
private |
Definition at line 1664 of file dungeon_workbench_content.cc.
References CustomCollision, DoorEditor, ItemEditor, MinecartTracks, None, ObjectSelector, Palette, RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorToolStrip().
|
private |
Definition at line 1693 of file dungeon_workbench_content.cc.
References CustomCollision, DoorEditor, ItemEditor, MinecartTracks, None, ObjectSelector, Palette, RoomGraphics, RoomTags, SpriteEditor, and WaterFill.
Referenced by DrawInspectorToolDrawer(), DrawInspectorToolStrip(), and DrawWorkbenchTool().
|
private |
Definition at line 1214 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 1280 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 1403 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 1504 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 1481 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 1199 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().

|
private |
Definition at line 1138 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 231 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawSidebarContent(), and GetEmbeddedDungeonMap().
|
private |
Definition at line 232 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawCanvasPane(), DrawInspectorCompactSummary(), DrawInspectorShelfRoom(), DrawRecentRoomTabs(), DrawSplitView(), and GetEmbeddedDungeonMap().
|
private |
Definition at line 235 of file dungeon_workbench_content.h.
Referenced by Draw(), and NotifyRoomChanged().
|
private |
Definition at line 236 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawCanvasPane(), DrawRecentRoomTabs(), DrawSplitView(), and ShowConnectedGraph().
|
private |
Definition at line 237 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawInspectorHeader(), IsInspectorOnLeft(), and SetInspectorOnLeft().
|
private |
Definition at line 238 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawRecentRoomTabs(), and DrawSplitView().
|
private |
Definition at line 239 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawCanvasPane(), DrawInspectorHeader(), DrawSidebarHeader(), DrawSplitView(), FocusEntranceBrowser(), FocusRoomInspector(), FocusSelectionInspector(), OpenTool(), and ShowConnectedGraph().
|
private |
Definition at line 240 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawInspectorShelfRoom(), DrawRecentRoomTabs(), and GetEmbeddedDungeonMap().
|
private |
Definition at line 241 of file dungeon_workbench_content.h.
Referenced by DrawRecentRoomTabs(), and GetEmbeddedDungeonMap().
|
private |
Definition at line 242 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawApplyScopeControls().
|
private |
Definition at line 243 of file dungeon_workbench_content.h.
Referenced by DrawApplyScopeControls().
|
private |
Definition at line 244 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawRecentRoomTabs().
|
private |
Definition at line 245 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawSplitView().
|
private |
Definition at line 246 of file dungeon_workbench_content.h.
Referenced by Draw(), DrawRecentRoomTabs(), and DrawSplitView().
|
private |
Definition at line 247 of file dungeon_workbench_content.h.
Referenced by DrawRecentRoomTabs().
|
private |
Definition at line 248 of file dungeon_workbench_content.h.
Referenced by Draw(), and DrawApplyScopeControls().
|
private |
Definition at line 249 of file dungeon_workbench_content.h.
Referenced by DrawInspectorHeader(), and SetOnInspectorSideChanged().
|
private |
Definition at line 250 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls(), and SetPitDamageTableProvider().
|
private |
Definition at line 251 of file dungeon_workbench_content.h.
Referenced by BuildRoomDungeonCache(), Draw(), DrawInspectorShelfRoom(), and SetRom().
|
private |
Definition at line 254 of file dungeon_workbench_content.h.
Referenced by DrawSidebarContent(), DrawSidebarModeTabs(), and FocusEntranceBrowser().
|
private |
Definition at line 256 of file dungeon_workbench_content.h.
Referenced by DrawInspectorCompactSummary(), DrawInspectorPrimarySelector(), DrawInspectorShelf(), DrawInspectorShelfTools(), FocusRoomInspector(), FocusSelectionInspector(), GetInspectorModeIdForTesting(), IsToolDrawerActiveForTesting(), and OpenTool().
|
private |
Definition at line 257 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelf().
|
private |
Definition at line 258 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawInspectorToolDrawer(), DrawInspectorToolStrip(), GetActiveToolIdForTesting(), and OpenTool().
|
private |
Definition at line 260 of file dungeon_workbench_content.h.
Referenced by Draw().
|
private |
Definition at line 263 of file dungeon_workbench_content.h.
Referenced by BuildRoomDungeonCache(), DrawInspectorShelfRoom(), and SetRom().
|
private |
Definition at line 264 of file dungeon_workbench_content.h.
Referenced by BuildRoomDungeonCache(), DrawInspectorShelfRoom(), and SetRom().
|
private |
Definition at line 267 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 268 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 269 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 270 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 271 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 272 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 273 of file dungeon_workbench_content.h.
Referenced by DrawCanvasPane(), and SetUndoRedoProvider().
|
private |
Definition at line 276 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools().
|
private |
Definition at line 277 of file dungeon_workbench_content.h.
Referenced by DrawDungeonMapPopup(), and RequestDungeonMapPopup().
|
private |
Definition at line 278 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls().
|
private |
Definition at line 279 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls().
|
private |
Definition at line 280 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls().
|
private |
Definition at line 281 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls().
|
private |
Definition at line 282 of file dungeon_workbench_content.h.
Referenced by DrawPitDamageControls(), and GetPitDamageControlRectsForTesting().
|
private |
Definition at line 283 of file dungeon_workbench_content.h.
Referenced by GetEmbeddedDungeonMap().
|
private |
Definition at line 284 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedToolPanels().
|
private |
Definition at line 285 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedToolPanels().
|
private |
Definition at line 286 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedToolPanels().
|
private |
Definition at line 287 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedToolPanels().
|
private |
Definition at line 288 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 289 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 290 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 291 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 292 of file dungeon_workbench_content.h.
Referenced by DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedEditorPanels().
|
private |
Definition at line 293 of file dungeon_workbench_content.h.
Referenced by DrawInspectorShelfTools(), DrawWorkbenchTool(), IsWorkbenchToolAvailable(), and SetEmbeddedEditorPanels().