#include <dungeon_canvas_viewer.h>
Classes | |
| struct | ChangePingRect |
| struct | ConnectedRoomGraphData |
| struct | EntityVisibility |
| struct | ObjectOutlineToggles |
| struct | ObjectRenderCache |
Definition at line 211 of file dungeon_canvas_viewer.h.
|
inlineexplicit |
Definition at line 213 of file dungeon_canvas_viewer.h.
References yaze::editor::Door, NavigateToRoom(), object_interaction_, rom(), ScrollToTile(), yaze::editor::DungeonObjectInteraction::SelectEntity(), yaze::editor::DungeonObjectInteraction::SetDoorPairNavigationCallback(), yaze::editor::DungeonObjectInteraction::SetRom(), TriggerCanvasPingRect(), and TriggerChangePing().
| void yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas | ( | int | room_id | ) |
Definition at line 200 of file dungeon_canvas_viewer.cc.
References yaze::gui::BeginCanvas(), BuildRoomCanvasFrameOptions(), canvas_, ConsumePendingCanvasScroll(), current_room_id_, DrawChangePingOverlay(), DrawCompactLayerToggles(), DrawCoordinateOverlayHud(), DrawHeaderHiddenMetadataHud(), DrawPersistentDebugWindows(), DrawRoomCanvasContent(), DrawRoomCanvasOverlays(), yaze::gui::EndCanvas(), PopulateCanvasContextMenu(), PrepareActiveRoomForCanvasFrame(), yaze::gui::CanvasTouchHandler::ProcessForCanvas(), RecordVisitedRoom(), yaze::gui::Canvas::scrolling(), SyncCanvasCaptureRegion(), SyncCanvasConfigFromViewerState(), SyncViewerStateFromCanvasConfig(), touch_handler_, yaze::gui::CanvasTouchHandler::Update(), and ValidateRoomCanvasRequest().
Referenced by yaze::editor::DungeonRoomPanel::Draw(), Draw(), yaze::editor::DungeonWorkbenchContent::DrawCanvasPane(), and yaze::editor::DungeonWorkbenchContent::DrawSplitView().
| std::optional< int > yaze::editor::DungeonCanvasViewer::DrawConnectedRoomMatrix | ( | int | center_room_id | ) |
Definition at line 844 of file dungeon_canvas_connected_matrix.cc.
References yaze::gui::BeginCanvas(), yaze::gui::BeginNoPadding(), BuildConnectedRoomGraph(), yaze::gui::CanvasFrameOptions::canvas_size, yaze::editor::CollectDungeonConnectedRoomLinkDiagnostics(), yaze::gui::ComputeZoomToFit(), connected_canvas_, connected_canvas_fit_requested_, connected_canvas_initialized_, connected_canvas_reset_requested_, connected_controls_custom_position_, connected_controls_custom_position_value_, connected_controls_inline_, connected_graph_cache_, connected_graph_cache_start_room_id_, connected_side_panel_visible_last_frame_, current_room_id_, yaze::editor::Door, yaze::gui::CanvasFrameOptions::draw_context_menu, yaze::gui::CanvasFrameOptions::draw_grid, yaze::gui::CanvasFrameOptions::draw_overlay, yaze::gui::DrawCanvasHUD(), yaze::gui::EndCanvas(), yaze::gui::EndNoPadding(), EnsureRoomLoadedForConnectedView(), yaze::editor::FormatDungeonConnectedLinkDescription(), yaze::editor::FormatDungeonStaircaseIssueDescription(), yaze::gfx::Arena::Get(), yaze::gui::Canvas::GetConfig(), yaze::gui::GetOutlineVec4(), yaze::editor::dungeon_project_labels::GetRoomLabel(), yaze::editor::AgentUI::GetTheme(), yaze::gui::Canvas::global_scale(), yaze::Rom::is_loaded(), yaze::zelda3::kNumberOfRooms, yaze::gui::kPreviewOnly, last_connected_matrix_room_id_, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::links, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::max_col, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::max_row, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::min_col, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::min_row, NavigateToRoom(), PrepareRoomCompositeBitmap(), yaze::gfx::Arena::ProcessTextureQueue(), project_, yaze::gui::CanvasFrameOptions::render_popups, renderer_, yaze::gui::CanvasConfig::role, rom_, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_count, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_floor_labels, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_mask, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_positions, RoomHasNonExitDoorInDirection(), rooms_, yaze::gui::Canvas::set_global_scale(), show_connected_current_room_preview_, show_connected_overview_, yaze::editor::DungeonRoomStore::size(), and yaze::gfx::Bitmap::texture().
Referenced by yaze::editor::DungeonWorkbenchContent::DrawCanvasPane().
| void yaze::editor::DungeonCanvasViewer::DrawConnectedToolbarControls | ( | int | center_room_id | ) |
Definition at line 713 of file dungeon_canvas_connected_matrix.cc.
References ApplyConnectedStaircaseIssueAutoFixes(), BuildConnectedRoomGraph(), connected_action_status_is_error_, connected_action_status_message_, connected_canvas_fit_requested_, connected_canvas_reset_requested_, connected_graph_cache_, connected_graph_cache_start_room_id_, ConnectedCanvasScale(), yaze::gui::ConvertColorToImVec4(), yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::dungeon_scope_active, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::floor_order, yaze::editor::FormatDungeonConnectedLinkDescription(), yaze::editor::FormatDungeonStaircaseIssueDescription(), yaze::gui::ThemeManager::Get(), yaze::editor::AgentUI::GetTheme(), ICON_MD_CLEAR, yaze::Rom::is_loaded(), yaze::zelda3::kNumberOfRooms, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::out_of_scope_links, rom_, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_count, rooms_, show_connected_current_room_preview_, show_connected_overview_, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::staircase_issues, yaze::editor::AgentUITheme::status_success, and yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::unlinked_room_count.
| void yaze::editor::DungeonCanvasViewer::Draw | ( | int | room_id | ) |
Definition at line 167 of file dungeon_canvas_viewer.cc.
References DrawDungeonCanvas().

| void yaze::editor::DungeonCanvasViewer::TriggerChangePing | ( | ) |
Definition at line 45 of file dungeon_canvas_viewer.cc.
References change_ping_rects_, and change_ping_start_time_.
Referenced by DrawRecentRoomBreadcrumbs(), and DungeonCanvasViewer().
| void yaze::editor::DungeonCanvasViewer::TriggerCanvasPingRect | ( | int | pixel_x, |
| int | pixel_y, | ||
| int | pixel_w, | ||
| int | pixel_h ) |
Definition at line 50 of file dungeon_canvas_viewer.cc.
References change_ping_rects_, and change_ping_start_time_.
Referenced by DungeonCanvasViewer().
| void yaze::editor::DungeonCanvasViewer::TriggerObjectChangePing | ( | const std::vector< zelda3::RoomObject > & | previous_objects, |
| const std::vector< zelda3::RoomObject > & | next_objects ) |
Definition at line 63 of file dungeon_canvas_viewer.cc.
References change_ping_rects_, change_ping_start_time_, yaze::zelda3::DimensionService::Get(), and yaze::zelda3::DimensionService::GetSelectionBoundsPixels().

| ImVec2 yaze::editor::DungeonCanvasViewer::GetConnectedContentSize | ( | int | center_room_id | ) |
Definition at line 695 of file dungeon_canvas_connected_matrix.cc.
References BuildConnectedRoomGraph(), connected_graph_cache_, connected_graph_cache_start_room_id_, yaze::zelda3::kNumberOfRooms, and rooms_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawCanvasPane().

| float yaze::editor::DungeonCanvasViewer::ConnectedCanvasScale | ( | ) | const |
Definition at line 708 of file dungeon_canvas_connected_matrix.cc.
References connected_canvas_, and yaze::gui::Canvas::global_scale().
Referenced by yaze::editor::DungeonWorkbenchContent::DrawCanvasPane(), and DrawConnectedToolbarControls().

|
inline |
Definition at line 252 of file dungeon_canvas_viewer.h.
References connected_controls_inline_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw().
|
inline |
Definition at line 256 of file dungeon_canvas_viewer.h.
References connected_graph_cache_, connected_graph_cache_start_room_id_, yaze::editor::EditorContext::game_data, game_data_, object_interaction_, yaze::editor::EditorContext::rom, rom_, and yaze::editor::DungeonObjectInteraction::SetRom().

|
inline |
Definition at line 263 of file dungeon_canvas_viewer.h.
References game_data_, and rom_.
|
inline |
Definition at line 264 of file dungeon_canvas_viewer.h.
References connected_graph_cache_, connected_graph_cache_start_room_id_, object_interaction_, rom(), rom_, and yaze::editor::DungeonObjectInteraction::SetRom().
Referenced by RefreshRomBackedState(), and yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext().

|
inline |
Definition at line 270 of file dungeon_canvas_viewer.h.
References rom_.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::WaterFillPanel::Draw(), DungeonCanvasViewer(), RefreshRomBackedState(), yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext(), and SetRom().
|
inline |
Definition at line 271 of file dungeon_canvas_viewer.h.
References game_data(), and game_data_.
Referenced by RefreshRomBackedState(), and yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext().

|
inline |
Definition at line 272 of file dungeon_canvas_viewer.h.
References game_data_.
Referenced by RefreshRomBackedState(), yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext(), and SetGameData().
|
inline |
Definition at line 273 of file dungeon_canvas_viewer.h.
References renderer_.
Referenced by yaze::editor::DungeonEditorV2::RefreshRomBackedState(), and yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext().
|
inline |
Definition at line 276 of file dungeon_canvas_viewer.h.
References connected_graph_cache_, connected_graph_cache_start_room_id_, rooms(), and rooms_.
Referenced by RefreshRomBackedState(), and yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext().

| void yaze::editor::DungeonCanvasViewer::RefreshRomBackedState | ( | Rom * | rom, |
| zelda3::GameData * | game_data, | ||
| DungeonRoomStore * | rooms, | ||
| int | room_id ) |
Definition at line 171 of file dungeon_canvas_viewer.cc.
References yaze::editor::InteractionModeManager::CancelCurrentMode(), yaze::editor::DungeonObjectInteraction::CancelPlacement(), change_ping_rects_, change_ping_start_time_, yaze::editor::InteractionCoordinator::ClearAllEntitySelections(), ClearPreviewObject(), yaze::editor::DungeonObjectInteraction::ClearSelection(), collision_overlay_cache_, current_room_id_, yaze::editor::DungeonObjectInteraction::entity_coordinator(), game_data(), last_connected_matrix_room_id_, last_palette_hash_, yaze::editor::DungeonObjectInteraction::mode_manager(), object_interaction_, object_render_cache_, prev_blockset_, prev_layout_, prev_palette_, prev_spriteset_, rom(), room_layer_managers_, rooms(), yaze::editor::DungeonObjectInteraction::SetCurrentRoom(), SetGameData(), SetRom(), and SetRooms().
Referenced by yaze::editor::DungeonEditorV2::RefreshRomBackedState().
|
inline |
Definition at line 286 of file dungeon_canvas_viewer.h.
References rooms_.
Referenced by yaze::editor::DungeonStatusBar::BuildState(), yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::WaterFillPanel::Draw(), yaze::editor::DungeonWorkbenchContent::DrawCanvasPane(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfRoom(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfSelection(), yaze::editor::ObjectEditorContent::DrawSelectedDoorInfo(), yaze::editor::ObjectEditorContent::DrawSelectedItemInfo(), yaze::editor::ObjectEditorContent::DrawSelectedSpriteInfo(), yaze::editor::DungeonWorkbenchContent::DrawSelectionShelf(), yaze::editor::ObjectEditorContent::DuplicateSelectedSprite(), yaze::editor::DungeonWorkbenchContent::GetEmbeddedDungeonMap(), yaze::editor::anonymous_namespace{object_editor_content.cc}::MutateSelectedItem(), yaze::editor::anonymous_namespace{object_editor_content.cc}::MutateSelectedSprite(), RefreshRomBackedState(), yaze::editor::ObjectEditorContent::RefreshSelectionSnapshot(), yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext(), set_active_rooms(), and SetRooms().
|
inline |
Definition at line 287 of file dungeon_canvas_viewer.h.
References rooms_.
Referenced by yaze::editor::ObjectEditorContent::DeleteAllSelectedTypeInRoom(), yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::WaterFillPanel::Draw(), yaze::editor::ObjectEditorContent::DrawSelectedDoorInfo(), yaze::editor::ObjectEditorContent::DrawSelectedItemInfo(), yaze::editor::ObjectEditorContent::DrawSelectedObjectInfo(), yaze::editor::ObjectEditorContent::DrawSelectedSpriteInfo(), and yaze::editor::ObjectEditorContent::DuplicateSelectedSprite().
|
inline |
Definition at line 291 of file dungeon_canvas_viewer.h.
References current_room_id_.
Referenced by yaze::editor::DungeonStatusBar::BuildState(), yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::WaterFillPanel::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorCompactSummary(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfRoom(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfSelection(), yaze::editor::ObjectEditorContent::DrawSelectedDoorInfo(), yaze::editor::ObjectEditorContent::DrawSelectedItemInfo(), yaze::editor::ObjectEditorContent::DrawSelectedSpriteInfo(), yaze::editor::DungeonWorkbenchContent::DrawSelectionShelf(), yaze::editor::DungeonWorkbenchContent::DrawWorkbenchTool(), yaze::editor::ObjectEditorContent::DuplicateSelectedSprite(), yaze::editor::anonymous_namespace{object_editor_content.cc}::MutateSelectedItem(), yaze::editor::anonymous_namespace{object_editor_content.cc}::MutateSelectedSprite(), and yaze::editor::ObjectEditorContent::RefreshSelectionSnapshot().
|
inline |
Definition at line 294 of file dungeon_canvas_viewer.h.
References compact_header_mode_.
|
inline |
Definition at line 295 of file dungeon_canvas_viewer.h.
References compact_header_mode_.
|
inline |
Definition at line 296 of file dungeon_canvas_viewer.h.
References show_room_details_.
|
inline |
Definition at line 299 of file dungeon_canvas_viewer.h.
References active_rooms_, and rooms().

|
inline |
Definition at line 300 of file dungeon_canvas_viewer.h.
References current_active_room_tab_.
|
inline |
Definition at line 303 of file dungeon_canvas_viewer.h.
References current_palette_group_id_.
|
inline |
Definition at line 306 of file dungeon_canvas_viewer.h.
References current_palette_id_.
Referenced by yaze::editor::DungeonEditorV2::RefreshRomBackedState(), and yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext().
|
inline |
Definition at line 307 of file dungeon_canvas_viewer.h.
References current_palette_group_.
Referenced by yaze::editor::DungeonEditorV2::RefreshRomBackedState(), and yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext().
|
inline |
Definition at line 310 of file dungeon_canvas_viewer.h.
References current_entrance_blockset_, and current_entrance_id_.
Referenced by yaze::editor::DungeonEditorV2::ConfigureViewerRenderContext().
|
inline |
Definition at line 314 of file dungeon_canvas_viewer.h.
References current_entrance_blockset_, and current_entrance_id_.
Referenced by yaze::editor::DungeonEditorV2::ConfigureViewerRenderContext().
|
inline |
Definition at line 318 of file dungeon_canvas_viewer.h.
References current_entrance_id_.
|
inline |
Definition at line 319 of file dungeon_canvas_viewer.h.
References current_entrance_blockset_.
|
inline |
Definition at line 322 of file dungeon_canvas_viewer.h.
References room_navigation_callback_.
|
inline |
Definition at line 326 of file dungeon_canvas_viewer.h.
References room_swap_callback_.
|
inline |
Definition at line 330 of file dungeon_canvas_viewer.h.
References room_navigation_callback_, and room_swap_callback_.
Referenced by yaze::editor::WaterFillPanel::Draw(), and DrawRecentRoomBreadcrumbs().
|
inline |
Definition at line 339 of file dungeon_canvas_viewer.h.
References current_room_id_, yaze::zelda3::kNumberOfRooms, room_navigation_callback_, and room_swap_callback_.
Referenced by yaze::editor::WaterFillPanel::Draw(), DrawConnectedRoomMatrix(), DrawRecentRoomBreadcrumbs(), and DungeonCanvasViewer().
|
inline |
Definition at line 349 of file dungeon_canvas_viewer.h.
References show_object_panel_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 352 of file dungeon_canvas_viewer.h.
References show_sprite_panel_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 355 of file dungeon_canvas_viewer.h.
References show_item_panel_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 358 of file dungeon_canvas_viewer.h.
References show_room_list_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 361 of file dungeon_canvas_viewer.h.
References show_room_matrix_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 364 of file dungeon_canvas_viewer.h.
References show_entrance_list_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 368 of file dungeon_canvas_viewer.h.
References show_custom_collision_overlay_.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 371 of file dungeon_canvas_viewer.h.
References show_custom_collision_overlay_.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 375 of file dungeon_canvas_viewer.h.
References show_water_fill_overlay_.
Referenced by yaze::editor::WaterFillPanel::Draw(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 378 of file dungeon_canvas_viewer.h.
References show_water_fill_overlay_.
Referenced by yaze::editor::WaterFillPanel::Draw(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 381 of file dungeon_canvas_viewer.h.
References show_track_collision_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 384 of file dungeon_canvas_viewer.h.
References show_track_collision_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 387 of file dungeon_canvas_viewer.h.
References show_camera_quadrant_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 390 of file dungeon_canvas_viewer.h.
References show_camera_quadrant_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 393 of file dungeon_canvas_viewer.h.
References show_minecart_sprite_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 396 of file dungeon_canvas_viewer.h.
References show_minecart_sprite_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 399 of file dungeon_canvas_viewer.h.
References show_track_gap_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 400 of file dungeon_canvas_viewer.h.
References show_track_gap_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 401 of file dungeon_canvas_viewer.h.
References show_track_route_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 402 of file dungeon_canvas_viewer.h.
References show_track_route_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 405 of file dungeon_canvas_viewer.h.
References show_custom_objects_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 408 of file dungeon_canvas_viewer.h.
References show_custom_objects_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 412 of file dungeon_canvas_viewer.h.
References show_grid_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 413 of file dungeon_canvas_viewer.h.
References show_grid_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 414 of file dungeon_canvas_viewer.h.
References custom_grid_size_.
|
inline |
Definition at line 415 of file dungeon_canvas_viewer.h.
References custom_grid_size_.
Referenced by SyncViewerStateFromCanvasConfig().
|
inline |
Definition at line 418 of file dungeon_canvas_viewer.h.
References show_object_bounds_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 419 of file dungeon_canvas_viewer.h.
References show_object_bounds_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 420 of file dungeon_canvas_viewer.h.
References show_coordinate_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 421 of file dungeon_canvas_viewer.h.
References show_coordinate_overlay_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsButton(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 424 of file dungeon_canvas_viewer.h.
References show_room_debug_info_.
|
inline |
Definition at line 425 of file dungeon_canvas_viewer.h.
References show_room_debug_info_.
|
inline |
Definition at line 426 of file dungeon_canvas_viewer.h.
References show_texture_debug_.
|
inline |
Definition at line 427 of file dungeon_canvas_viewer.h.
References show_texture_debug_.
|
inline |
Definition at line 428 of file dungeon_canvas_viewer.h.
References show_layer_info_.
|
inline |
Definition at line 429 of file dungeon_canvas_viewer.h.
References show_layer_info_.
|
inline |
Definition at line 430 of file dungeon_canvas_viewer.h.
References show_minecart_tracks_.
|
inline |
Definition at line 431 of file dungeon_canvas_viewer.h.
References show_minecart_tracks_.
|
inline |
Definition at line 432 of file dungeon_canvas_viewer.h.
References show_track_collision_legend_.
|
inline |
Definition at line 435 of file dungeon_canvas_viewer.h.
References show_track_collision_legend_.
|
inline |
Definition at line 440 of file dungeon_canvas_viewer.h.
References show_grid_.
|
inline |
Definition at line 441 of file dungeon_canvas_viewer.h.
References show_object_bounds_.
|
inline |
Definition at line 442 of file dungeon_canvas_viewer.h.
References show_coordinate_overlay_.
|
inline |
Definition at line 443 of file dungeon_canvas_viewer.h.
References show_room_debug_info_.
|
inline |
Definition at line 444 of file dungeon_canvas_viewer.h.
References show_texture_debug_.
|
inline |
Definition at line 445 of file dungeon_canvas_viewer.h.
References show_layer_info_.
|
inline |
Definition at line 446 of file dungeon_canvas_viewer.h.
References show_minecart_tracks_.
|
inline |
Definition at line 447 of file dungeon_canvas_viewer.h.
References show_custom_collision_overlay_.
|
inline |
Definition at line 450 of file dungeon_canvas_viewer.h.
References show_track_collision_overlay_.
|
inline |
Definition at line 453 of file dungeon_canvas_viewer.h.
References show_camera_quadrant_overlay_.
|
inline |
Definition at line 456 of file dungeon_canvas_viewer.h.
References show_minecart_sprite_overlay_.
|
inline |
Definition at line 459 of file dungeon_canvas_viewer.h.
References show_track_collision_legend_.
|
inline |
Definition at line 462 of file dungeon_canvas_viewer.h.
References show_room_graphics_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 465 of file dungeon_canvas_viewer.h.
References show_door_editor_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 468 of file dungeon_canvas_viewer.h.
References show_dungeon_settings_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 471 of file dungeon_canvas_viewer.h.
References save_room_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 474 of file dungeon_canvas_viewer.h.
References edit_graphics_callback_.
Referenced by yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 478 of file dungeon_canvas_viewer.h.
References minecart_track_panel_.
Referenced by yaze::editor::DungeonEditorV2::RefreshRomBackedState(), yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext(), and yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
inline |
Definition at line 481 of file dungeon_canvas_viewer.h.
References is_pinned_.
|
inline |
Definition at line 482 of file dungeon_canvas_viewer.h.
References pin_callback_.
| void yaze::editor::DungeonCanvasViewer::SetProject | ( | const project::YazeProject * | project | ) |
Definition at line 40 of file dungeon_canvas_viewer.cc.
References ApplyTrackCollisionConfig(), project(), and project_.
Referenced by yaze::editor::DungeonEditorV2::RefreshRomBackedState(), yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext(), and yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().

|
inline |
Definition at line 486 of file dungeon_canvas_viewer.h.
References project_.
Referenced by yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawCompareMenu(), yaze::editor::DungeonWorkbenchContent::DrawInspectorCompactSummary(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfRoom(), yaze::editor::DungeonWorkbenchContent::DrawSplitView(), yaze::editor::DungeonWorkbenchContent::GetEmbeddedDungeonMap(), yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext(), and SetProject().
|
inline |
Definition at line 489 of file dungeon_canvas_viewer.h.
References canvas_.
Referenced by yaze::editor::DungeonStatusBar::BuildState(), and yaze::editor::DungeonWorkbenchContent::DrawSplitView().
|
inline |
Definition at line 490 of file dungeon_canvas_viewer.h.
References canvas_.
|
inline |
Definition at line 493 of file dungeon_canvas_viewer.h.
References object_interaction_.
Referenced by yaze::editor::DoorEditorContent::CancelPlacement(), yaze::editor::ObjectSelectorContent::CancelPlacement(), yaze::editor::ObjectEditorContent::CopySelectedObjects(), yaze::editor::ObjectEditorContent::CycleObjectSelection(), yaze::editor::ObjectEditorContent::DeleteAllSelectedTypeInRoom(), yaze::editor::ObjectEditorContent::DeleteCurrentSelection(), yaze::editor::ObjectEditorContent::DeleteSelectedEntity(), yaze::editor::ObjectEditorContent::DeleteSelectedObjects(), yaze::editor::ObjectEditorContent::DeselectAllObjects(), yaze::editor::DoorEditorContent::Draw(), yaze::editor::ObjectEditorContent::Draw(), yaze::editor::ObjectSelectorContent::Draw(), yaze::editor::DungeonWorkbenchContent::DrawCanvasPane(), yaze::editor::DungeonWorkbenchContent::DrawInspectorCompactSummary(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelf(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfRoom(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfSelection(), yaze::editor::ObjectSelectorContent::DrawInteractionSummary(), yaze::editor::ItemEditorPanel::DrawItemSelector(), yaze::editor::ItemEditorPanel::DrawPlacementControls(), yaze::editor::SpriteEditorPanel::DrawPlacementControls(), yaze::editor::ItemEditorPanel::DrawRoomItems(), yaze::editor::SpriteEditorPanel::DrawRoomSprites(), yaze::editor::ObjectEditorContent::DrawSelectedDoorInfo(), yaze::editor::ObjectEditorContent::DrawSelectedItemInfo(), yaze::editor::ObjectEditorContent::DrawSelectedObjectInfo(), yaze::editor::ObjectEditorContent::DrawSelectedSpriteInfo(), yaze::editor::DungeonWorkbenchContent::DrawSelectionShelf(), yaze::editor::SpriteEditorPanel::DrawSpriteSelector(), yaze::editor::DungeonWorkbenchContent::DrawWorkbenchTool(), yaze::editor::ObjectEditorContent::DuplicateSelectedObjects(), yaze::editor::ObjectEditorContent::DuplicateSelectedSprite(), yaze::editor::anonymous_namespace{object_editor_content.cc}::MutateSelectedItem(), yaze::editor::anonymous_namespace{object_editor_content.cc}::MutateSelectedSprite(), yaze::editor::ObjectEditorContent::NudgeCurrentSelection(), yaze::editor::ObjectEditorContent::OnSelectionChanged(), yaze::editor::ObjectEditorContent::PasteObjects(), yaze::editor::ObjectEditorContent::RefreshSelectionSnapshot(), yaze::editor::ObjectEditorContent::SelectAllObjects(), and yaze::editor::ObjectEditorContent::SetupSelectionCallbacks().
|
inline |
Definition at line 495 of file dungeon_canvas_viewer.h.
References object_interaction_, and yaze::editor::DungeonObjectInteraction::SetEditorSystem().
Referenced by yaze::editor::DungeonEditorV2::RefreshRomBackedState(), and yaze::editor::DungeonEditorV2::RefreshWorkbenchViewerRuntimeContext().

|
inline |
Definition at line 500 of file dungeon_canvas_viewer.h.
References object_interaction_enabled_.
Referenced by yaze::editor::ObjectSelectorContent::ObjectSelectorContent().
|
inline |
Definition at line 503 of file dungeon_canvas_viewer.h.
References object_interaction_enabled_.
|
inline |
Definition at line 509 of file dungeon_canvas_viewer.h.
References header_read_only_.
|
inline |
Definition at line 510 of file dungeon_canvas_viewer.h.
References header_read_only_.
|
inline |
Definition at line 514 of file dungeon_canvas_viewer.h.
References header_visible_.
|
inline |
Definition at line 515 of file dungeon_canvas_viewer.h.
References header_visible_.
|
inline |
Definition at line 516 of file dungeon_canvas_viewer.h.
References show_header_hidden_metadata_hud_.
|
inline |
Definition at line 519 of file dungeon_canvas_viewer.h.
References show_header_hidden_metadata_hud_.
|
inline |
Definition at line 524 of file dungeon_canvas_viewer.h.
References object_render_mode_.
|
inline |
Definition at line 527 of file dungeon_canvas_viewer.h.
References object_render_mode_.
|
inline |
Definition at line 530 of file dungeon_canvas_viewer.h.
References GetRoomLayerManager(), and yaze::zelda3::RoomLayerManager::SetLayerVisible().

|
inline |
Definition at line 533 of file dungeon_canvas_viewer.h.
References room_layer_managers_.
|
inline |
Definition at line 540 of file dungeon_canvas_viewer.h.
References yaze::zelda3::BG1_Layout, yaze::zelda3::BG1_Objects, and GetRoomLayerManager().

|
inline |
Definition at line 545 of file dungeon_canvas_viewer.h.
References yaze::zelda3::BG2_Layout, yaze::zelda3::BG2_Objects, and GetRoomLayerManager().

|
inline |
Definition at line 550 of file dungeon_canvas_viewer.h.
References yaze::zelda3::BG1_Layout, yaze::zelda3::BG1_Objects, and room_layer_managers_.
Referenced by BuildDrawIssueReport(), and DrawCompactLayerToggles().
|
inline |
Definition at line 557 of file dungeon_canvas_viewer.h.
References yaze::zelda3::BG2_Layout, yaze::zelda3::BG2_Objects, and room_layer_managers_.
Referenced by BuildDrawIssueReport(), and DrawCompactLayerToggles().
|
inline |
Definition at line 566 of file dungeon_canvas_viewer.h.
References GetRoomLayerManager(), and yaze::zelda3::RoomLayerManager::SetLayerBlendMode().

|
inline |
Definition at line 570 of file dungeon_canvas_viewer.h.
References yaze::zelda3::Normal, and room_layer_managers_.
Referenced by GetBG2LayerType().
|
inline |
Definition at line 579 of file dungeon_canvas_viewer.h.
References GetRoomLayerManager(), and yaze::zelda3::RoomLayerManager::SetObjectTranslucency().

|
inline |
Definition at line 586 of file dungeon_canvas_viewer.h.
References room_layer_managers_.
Referenced by BuildLayerVisibilityContextMenu(), yaze::editor::DungeonWorkbenchContent::DrawLayerCompositingControls(), DrawLayerControls(), DrawLayerInfoWindow(), DrawRoomDebugWindow(), PrepareRoomCompositeBitmap(), SetBG1Visible(), SetBG2LayerType(), SetBG2Visible(), SetLayerBlendMode(), SetLayerVisible(), and SetObjectTranslucent().
|
inline |
Definition at line 589 of file dungeon_canvas_viewer.h.
References room_layer_managers_.
|
inline |
Definition at line 596 of file dungeon_canvas_viewer.h.
References yaze::zelda3::Addition, yaze::zelda3::BG2_Layout, yaze::zelda3::BG2_Objects, yaze::zelda3::Dark, GetRoomLayerManager(), yaze::zelda3::Normal, yaze::zelda3::Off, and yaze::zelda3::Translucent.

|
inline |
Definition at line 622 of file dungeon_canvas_viewer.h.
References yaze::zelda3::Addition, yaze::zelda3::BG2_Layout, yaze::zelda3::Dark, GetLayerBlendMode(), yaze::zelda3::Normal, yaze::zelda3::Off, and yaze::zelda3::Translucent.

|
inline |
Definition at line 640 of file dungeon_canvas_viewer.h.
References current_palette_group_, object_interaction_, yaze::editor::DungeonObjectInteraction::SetCurrentPaletteGroup(), and yaze::editor::DungeonObjectInteraction::SetPreviewObject().
Referenced by BuildSelectionContextMenuItems(), and yaze::editor::ObjectSelectorContent::ObjectSelectorContent().

|
inline |
Definition at line 645 of file dungeon_canvas_viewer.h.
References object_interaction_, and yaze::editor::DungeonObjectInteraction::SetPreviewObject().
Referenced by yaze::editor::ObjectSelectorContent::CancelPlacement(), and RefreshRomBackedState().

|
inline |
Definition at line 652 of file dungeon_canvas_viewer.h.
References pending_scroll_target_.
Referenced by DungeonCanvasViewer(), and yaze::editor::ObjectEditorContent::ScrollToObject().
|
inline |
Definition at line 655 of file dungeon_canvas_viewer.h.
References pending_scroll_target_.
|
inline |
Definition at line 658 of file dungeon_canvas_viewer.h.
References pending_scroll_target_.
|
inline |
Definition at line 663 of file dungeon_canvas_viewer.h.
References yaze::editor::DungeonObjectInteraction::HandleDeleteSelected(), and object_interaction_.

|
inline |
Definition at line 666 of file dungeon_canvas_viewer.h.
References entity_visibility_, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_sprites.
|
inline |
Definition at line 669 of file dungeon_canvas_viewer.h.
References entity_visibility_, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_sprites.
|
inline |
Definition at line 670 of file dungeon_canvas_viewer.h.
References entity_visibility_, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_pot_items.
|
inline |
Definition at line 673 of file dungeon_canvas_viewer.h.
References entity_visibility_, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_pot_items.
|
private |
Definition at line 24 of file dungeon_canvas_room_chrome.cc.
References yaze::gui::DrawText(), and yaze::zelda3::GetObjectName().

|
private |
Definition at line 93 of file dungeon_canvas_room_chrome.cc.
References compact_header_mode_, DrawLayerControls(), DrawRoomNavigation(), DrawRoomPropertyTable(), header_read_only_, ICON_MD_SELECT_ALL, and show_room_details_.
Referenced by RefreshActiveRoomCanvasState().

|
private |
Definition at line 132 of file dungeon_canvas_room_chrome.cc.
References yaze::zelda3::East, yaze::editor::dungeon_project_labels::GetRoomLabel(), yaze::zelda3::kNumberOfRooms, yaze::editor::NeighborRoomId(), yaze::zelda3::North, project_, room_navigation_callback_, room_swap_callback_, yaze::zelda3::South, and yaze::zelda3::West.
Referenced by DrawRoomHeader().

|
private |
Definition at line 201 of file dungeon_canvas_room_chrome.cc.
References yaze::gui::Animator::AnimateColor(), yaze::zelda3::Room::blockset(), yaze::gui::ConvertColorToImVec4(), DrawRecentRoomBreadcrumbs(), yaze::zelda3::Room::effect(), yaze::zelda3::Room::floor1(), yaze::gui::ThemeManager::Get(), yaze::gui::GetAnimator(), yaze::editor::DungeonRoomSelector::GetBlocksetGroupName(), yaze::zelda3::Room::HasUnsavedChanges(), ICON_MD_EDIT, ICON_MD_EXPAND_LESS, ICON_MD_EXPAND_MORE, ICON_MD_GRID_VIEW, ICON_MD_PALETTE, ICON_MD_PEST_CONTROL, ICON_MD_PIN, ICON_MD_PUSH_PIN, ICON_MD_TUNE, ICON_MD_VIEW_MODULE, yaze::gui::InputHexByteEx(), is_pinned_, yaze::zelda3::Room::layout_id(), yaze::zelda3::Room::MarkLayoutDirty(), yaze::zelda3::Room::palette(), pin_callback_, yaze::zelda3::Room::RenderRoomGraphics(), yaze::zelda3::Room::rom(), yaze::zelda3::Room::SetBlockset(), yaze::zelda3::Room::SetLayoutId(), yaze::zelda3::Room::SetPalette(), yaze::zelda3::Room::SetSpriteset(), show_room_details_, yaze::zelda3::Room::spriteset(), yaze::zelda3::Room::tag1(), yaze::zelda3::Room::tag2(), yaze::gui::ThemedIconButton(), and yaze::gui::ValueChangeFlash().
Referenced by DrawRoomHeader().
|
private |
Definition at line 310 of file dungeon_canvas_room_chrome.cc.
References CanNavigateRooms(), yaze::editor::dungeon_project_labels::GetRoomLabel(), ICON_MD_HISTORY, NavigateToRoom(), project_, recently_visited_rooms_, and TriggerChangePing().
Referenced by DrawRoomPropertyTable().

|
private |
Definition at line 454 of file dungeon_canvas_room_chrome.cc.
References GetRoomLayerManager(), yaze::editor::ObjectSelection::kLayer1, yaze::editor::ObjectSelection::kLayer2, yaze::editor::ObjectSelection::kLayer3, yaze::editor::ObjectSelection::kLayerAll, object_interaction_, and yaze::editor::DungeonObjectInteraction::SetLayersMerged().
Referenced by DrawRoomHeader().

|
private |
Definition at line 346 of file dungeon_canvas_room_chrome.cc.
References yaze::gui::ConvertColorToImVec4(), entity_visibility_, yaze::gui::ThemeManager::Get(), yaze::gui::LayoutHelpers::GetButtonPadding(), yaze::gui::ThemeManager::GetCurrentTheme(), yaze::gui::LayoutHelpers::GetStandardSpacing(), ICON_MD_CROP_FREE, ICON_MD_FILTER_CENTER_FOCUS, ICON_MD_GRID_ON, ICON_MD_INVENTORY_2, ICON_MD_PEST_CONTROL, IsBG1Visible(), IsBG2Visible(), yaze::zelda3::kNumberOfRooms, show_custom_collision_overlay_, show_grid_, show_object_bounds_, yaze::editor::DungeonCanvasViewer::EntityVisibility::show_pot_items, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_sprites.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 19 of file dungeon_canvas_context_menu.cc.
References AddInteractionContextMenuItems(), AddLoadedRoomContextMenuItems(), canvas_, and yaze::gui::Canvas::ClearContextMenuItems().
Referenced by DrawDungeonCanvas().

|
private |
Definition at line 25 of file dungeon_canvas_context_menu.cc.
References yaze::gui::Canvas::AddContextMenuItem(), BuildInsertContextMenu(), BuildSelectionContextMenuItems(), canvas_, and object_interaction_enabled_.
Referenced by PopulateCanvasContextMenu().

|
private |
Definition at line 38 of file dungeon_canvas_context_menu.cc.
References yaze::gui::Canvas::AddContextMenuItem(), BuildCopyExportContextMenu(), BuildDebugContextMenu(), BuildLayerVisibilityContextMenu(), BuildOpenContextMenu(), BuildOverlayContextMenu(), BuildReportContextMenu(), BuildRoomContextMenu(), canvas_, yaze::Rom::is_loaded(), rom_, and rooms_.
Referenced by PopulateCanvasContextMenu().
|
private |
Definition at line 54 of file dungeon_canvas_context_menu.cc.
References yaze::gui::CanvasMenuItem::enabled_condition, yaze::gui::CanvasMenuItem::icon, ICON_MD_ADD_CIRCLE, ICON_MD_DOOR_FRONT, ICON_MD_INVENTORY, ICON_MD_PERSON, ICON_MD_WIDGETS, yaze::editor::DungeonObjectInteraction::IsDoorPlacementActive(), yaze::gui::CanvasMenuItem::label, yaze::zelda3::NormalDoor, object_interaction_, yaze::editor::DungeonObjectInteraction::SetDoorPlacementMode(), show_item_panel_callback_, show_object_panel_callback_, show_sprite_panel_callback_, and yaze::gui::CanvasMenuItem::subitems.
Referenced by AddInteractionContextMenuItems().

|
private |
Definition at line 133 of file dungeon_canvas_context_menu.cc.
References edit_graphics_callback_, yaze::gui::CanvasMenuItem::enabled_condition, GetObjectUnderContextCursor(), yaze::editor::DungeonObjectInteraction::GetSelectedObjectIndices(), yaze::gui::CanvasMenuItem::icon, ICON_MD_ARROW_DOWNWARD, ICON_MD_ARROW_UPWARD, ICON_MD_CANCEL, ICON_MD_COLORIZE, ICON_MD_CONTENT_COPY, ICON_MD_CONTENT_CUT, ICON_MD_CONTENT_PASTE, ICON_MD_DELETE, ICON_MD_DELETE_FOREVER, ICON_MD_FLIP_TO_BACK, ICON_MD_FLIP_TO_FRONT, ICON_MD_IMAGE, ICON_MD_LAYERS, ICON_MD_MORE_HORIZ, ICON_MD_SAVE_AS, yaze::zelda3::kNumberOfRooms, yaze::gui::CanvasMenuItem::label, object_interaction_, rooms_, yaze::gui::CanvasMenuItem::separator_after, SetPreviewObject(), yaze::gui::CanvasMenuItem::shortcut, show_room_graphics_callback_, yaze::gui::CanvasMenuItem::subitems, and yaze::zelda3::UsesRoomObjectStream().
Referenced by AddInteractionContextMenuItems().

|
private |
Definition at line 105 of file dungeon_canvas_context_menu.cc.
References canvas_, yaze::editor::DungeonObjectInteraction::entity_coordinator(), yaze::editor::TileObjectHandler::GetEntityAtPosition(), yaze::gui::Canvas::global_scale(), yaze::editor::dungeon_coords::IsWithinBounds(), yaze::zelda3::kNumberOfRooms, object_interaction_, rooms_, yaze::editor::DungeonCanvasTransform::ScreenToRoomPixelCoordinates(), yaze::gui::Canvas::scrolling(), yaze::editor::InteractionCoordinator::tile_handler(), and yaze::gui::Canvas::zero_point().
Referenced by BuildSelectionContextMenuItems().
|
private |
Definition at line 333 of file dungeon_canvas_context_menu.cc.
References yaze::editor::DungeonObjectInteraction::HandleDeleteAllObjects(), yaze::gui::CanvasMenuItem::icon, ICON_MD_DELETE_FOREVER, ICON_MD_HOME, ICON_MD_REFRESH, ICON_MD_SAVE, yaze::zelda3::kNumberOfRooms, yaze::gui::CanvasMenuItem::label, object_interaction_, rooms_, save_room_callback_, and yaze::gui::CanvasMenuItem::subitems.
Referenced by AddLoadedRoomContextMenuItems().

|
private |
Definition at line 358 of file dungeon_canvas_context_menu.cc.
References BuildDrawIssueReport(), BuildSelectionIssueReport(), yaze::editor::GeneralRoomRenderMismatch, yaze::editor::GetDefaultSelectionIssueCategory(), yaze::editor::DungeonObjectInteraction::GetSelectionCount(), yaze::editor::DungeonObjectInteraction::HasEntitySelection(), yaze::gui::CanvasMenuItem::icon, ICON_MD_BUG_REPORT, ICON_MD_FACT_CHECK, ICON_MD_PALETTE, yaze::zelda3::kNumberOfRooms, yaze::gui::CanvasMenuItem::label, object_interaction_, OpenIssueReportPopup(), yaze::editor::PaletteMismatch, rooms_, yaze::gui::CanvasMenuItem::subitems, and yaze::editor::ToIssueCategoryIndex().
Referenced by AddLoadedRoomContextMenuItems().
|
private |
Definition at line 408 of file dungeon_canvas_context_menu.cc.
References yaze::gui::CanvasMenuItem::icon, ICON_MD_DOOR_FRONT, ICON_MD_GRID_VIEW, ICON_MD_IMAGE, ICON_MD_LOGIN, ICON_MD_OPEN_IN_NEW, yaze::gui::CanvasMenuItem::label, show_door_editor_callback_, show_entrance_list_callback_, show_room_graphics_callback_, show_room_matrix_callback_, and yaze::gui::CanvasMenuItem::subitems.
Referenced by AddLoadedRoomContextMenuItems().
|
private |
Definition at line 436 of file dungeon_canvas_context_menu.cc.
References BuildRoomMetadataSummary(), yaze::zelda3::ExportRoomLayoutTemplate(), yaze::zelda3::GetRoomLabel(), yaze::gui::CanvasMenuItem::icon, ICON_MD_ASSIGNMENT, ICON_MD_CONTENT_COPY, ICON_MD_FILE_DOWNLOAD, yaze::zelda3::kNumberOfRooms, yaze::gui::CanvasMenuItem::label, rooms_, and yaze::gui::CanvasMenuItem::subitems.
Referenced by AddLoadedRoomContextMenuItems().

|
private |
Definition at line 473 of file dungeon_canvas_context_menu.cc.
References yaze::zelda3::BG1_Layout, yaze::zelda3::BG1_Objects, yaze::zelda3::BG2_Layout, yaze::zelda3::BG2_Objects, yaze::gui::CanvasMenuItem::checked_condition, entity_visibility_, GetRoomLayerManager(), yaze::gui::CanvasMenuItem::icon, ICON_MD_INVENTORY, ICON_MD_PERSON, ICON_MD_VISIBILITY, yaze::zelda3::RoomLayerManager::IsLayerVisible(), yaze::gui::CanvasMenuItem::label, yaze::editor::DungeonCanvasViewer::EntityVisibility::show_pot_items, yaze::editor::DungeonCanvasViewer::EntityVisibility::show_sprites, and yaze::gui::CanvasMenuItem::subitems.
Referenced by AddLoadedRoomContextMenuItems().

|
private |
Definition at line 542 of file dungeon_canvas_context_menu.cc.
References yaze::gui::CanvasMenuItem::checked_condition, yaze::gui::CanvasMenuItem::enabled_condition, yaze::gui::CanvasMenuItem::icon, ICON_MD_CROP_SQUARE, ICON_MD_GRID_ON, ICON_MD_GRID_VIEW, ICON_MD_INFO, ICON_MD_LAYERS, ICON_MD_MY_LOCATION, ICON_MD_TRAIN, yaze::gui::CanvasMenuItem::label, minecart_track_panel_, show_camera_quadrant_overlay_, show_coordinate_overlay_, show_custom_collision_overlay_, show_minecart_sprite_overlay_, show_minecart_tracks_, show_object_bounds_, show_track_collision_legend_, show_track_collision_overlay_, and yaze::gui::CanvasMenuItem::subitems.
Referenced by AddLoadedRoomContextMenuItems().
|
private |
Definition at line 624 of file dungeon_canvas_context_menu.cc.
References current_entrance_blockset_, yaze::gui::CanvasMenuItem::enabled_condition, yaze::gui::CanvasMenuItem::icon, ICON_MD_BUG_REPORT, ICON_MD_CROP_SQUARE, ICON_MD_IMAGE, ICON_MD_INFO, ICON_MD_LAYERS, ICON_MD_PRINT, ICON_MD_REFRESH, yaze::zelda3::kNumberOfRooms, yaze::gui::CanvasMenuItem::label, LOG_DEBUG, object_outline_toggles_, rooms_, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer0_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer1_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer2_objects, show_layer_info_, show_room_debug_info_, show_texture_debug_, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type1_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type2_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type3_objects, and yaze::gui::CanvasMenuItem::subitems.
Referenced by AddLoadedRoomContextMenuItems().
|
private |
Definition at line 420 of file dungeon_canvas_issue_report.cc.
References yaze::zelda3::Room::blockset(), yaze::editor::CollectDungeonConnectedRoomLinkDiagnostics(), current_entrance_id_, yaze::zelda3::Room::effect(), yaze::zelda3::Room::floor1(), yaze::editor::FormatDungeonConnectedLinkDescription(), yaze::editor::FormatDungeonStaircaseIssueDescription(), yaze::zelda3::GetRoomLabel(), yaze::zelda3::Room::layout_id(), yaze::zelda3::Room::palette(), project_, yaze::zelda3::Room::render_entrance_blockset(), yaze::zelda3::Room::ResolveDungeonPaletteId(), rom_, yaze::zelda3::Room::spriteset(), yaze::zelda3::Room::tag1(), and yaze::zelda3::Room::tag2().
Referenced by BuildCopyExportContextMenu(), BuildDrawIssueReport(), and BuildSelectionIssueReport().
|
private |
Definition at line 472 of file dungeon_canvas_issue_report.cc.
References BuildRoomMetadataSummary(), current_palette_group_, yaze::editor::Door, entity_visibility_, yaze::zelda3::DimensionService::Get(), yaze::zelda3::PaletteDebugger::Get(), yaze::zelda3::Room::GetDoors(), yaze::zelda3::PaletteDebugger::GetEvents(), yaze::editor::InteractionModeManager::GetModeName(), yaze::zelda3::Room::GetPotItems(), yaze::editor::DungeonObjectInteraction::GetSelectedEntity(), yaze::editor::DungeonObjectInteraction::GetSelectedObjectIndices(), yaze::zelda3::DimensionService::GetSelectionBoundsPixels(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::editor::DungeonObjectInteraction::HasEntitySelection(), IsBG1Visible(), IsBG2Visible(), yaze::editor::Item, yaze::editor::DungeonObjectInteraction::mode_manager(), object_interaction_, yaze::zelda3::Room::ResolveDungeonPaletteId(), yaze::zelda3::ResolveSpriteName(), rom_, show_camera_quadrant_overlay_, show_custom_collision_overlay_, show_grid_, show_object_bounds_, yaze::editor::DungeonCanvasViewer::EntityVisibility::show_pot_items, yaze::editor::DungeonCanvasViewer::EntityVisibility::show_sprites, and yaze::editor::Sprite.
Referenced by BuildReportContextMenu().
|
private |
Definition at line 615 of file dungeon_canvas_issue_report.cc.
References BuildRoomMetadataSummary(), current_palette_group_, yaze::editor::Door, yaze::zelda3::DimensionService::Get(), yaze::zelda3::Room::GetDoors(), yaze::editor::InteractionModeManager::GetModeName(), yaze::zelda3::Room::GetPotItems(), yaze::editor::DungeonObjectInteraction::GetSelectedEntity(), yaze::editor::DungeonObjectInteraction::GetSelectedObjectIndices(), yaze::zelda3::DimensionService::GetSelectionBoundsPixels(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::editor::DungeonObjectInteraction::HasEntitySelection(), yaze::editor::Item, yaze::editor::DungeonObjectInteraction::mode_manager(), object_interaction_, yaze::zelda3::Room::ResolveDungeonPaletteId(), yaze::zelda3::ResolveSpriteName(), rom_, and yaze::editor::Sprite.
Referenced by BuildReportContextMenu().
|
private |
Definition at line 819 of file dungeon_canvas_issue_report.cc.
References BuildIssueReportClipboardText(), canvas_, CaptureIssueReportScreenshot(), yaze::gui::Canvas::ClosePersistentPopup(), DrawIssueReportStatusMessage(), DrawIssueReportStorageSummary(), EnsureIssueReportPersisted(), yaze::editor::GetIssueCategoryLabel(), ICON_MD_ASSIGNMENT, ICON_MD_CLOSE, ICON_MD_CONTENT_COPY, ICON_MD_SAVE_AS, issue_report_category_index_, issue_report_notes_, issue_report_popup_diagnostics_, issue_report_popup_id_, issue_report_popup_kind_, issue_report_popup_last_log_path_, issue_report_popup_persisted_, issue_report_popup_screenshot_path_, issue_report_popup_title_, issue_report_summary_, yaze::editor::kDungeonIssueCategoryLabels, MarkIssueReportDirty(), yaze::gui::Canvas::OpenPersistentPopup(), PrepareIssueReportPopup(), and SetIssueReportPopupStatus().
Referenced by BuildReportContextMenu().
|
private |
Definition at line 787 of file dungeon_canvas_issue_report.cc.
References EnsureIssueReportPersisted(), issue_report_category_index_, issue_report_notes_, issue_report_popup_diagnostics_, issue_report_popup_kind_, issue_report_popup_last_log_path_, issue_report_popup_persisted_, issue_report_popup_room_id_, issue_report_popup_screenshot_path_, issue_report_popup_title_, issue_report_summary_, yaze::editor::kDungeonIssueCategoryLabels, RefreshIssueReportOutputTargets(), and SetIssueReportPopupStatus().
Referenced by OpenIssueReportPopup().

|
private |
Definition at line 966 of file dungeon_canvas_issue_report.cc.
References yaze::editor::GetIssueCategoryLabel(), issue_report_category_index_, issue_report_notes_, issue_report_popup_diagnostics_, issue_report_popup_kind_, issue_report_popup_screenshot_path_, and issue_report_summary_.
Referenced by OpenIssueReportPopup().

|
private |
Definition at line 988 of file dungeon_canvas_issue_report.cc.
References yaze::editor::BuildDungeonIssueScreenshotPath(), canvas_capture_height_, canvas_capture_width_, canvas_capture_x_, canvas_capture_y_, yaze::editor::GetIssueCategoryLabel(), has_canvas_capture_region_, issue_report_category_index_, issue_report_popup_room_id_, issue_report_popup_screenshot_path_, and yaze::util::PlatformPaths::NormalizePathForDisplay().
Referenced by OpenIssueReportPopup().

|
private |
Definition at line 1027 of file dungeon_canvas_issue_report.cc.
References yaze::editor::AppendDungeonIssueLogEntry(), yaze::editor::DungeonIssueLogEntry::category_label, yaze::editor::DungeonIssueLogEntry::diagnostics, yaze::editor::GetIssueCategoryLabel(), yaze::editor::DungeonIssueLogEntry::heading, issue_report_category_index_, issue_report_notes_, issue_report_popup_diagnostics_, issue_report_popup_kind_, issue_report_popup_last_log_path_, issue_report_popup_room_id_, issue_report_popup_screenshot_path_, issue_report_summary_, yaze::util::PlatformPaths::NormalizePathForDisplay(), yaze::editor::DungeonIssueLogEntry::observed_issue, yaze::editor::DungeonIssueLogEntry::room_id, yaze::editor::DungeonIssueLogEntry::scope, yaze::editor::DungeonIssueLogEntry::screenshot_path, and yaze::editor::DungeonIssueLogEntry::timestamp_display.
Referenced by EnsureIssueReportPersisted().

|
private |
Definition at line 1049 of file dungeon_canvas_issue_report.cc.
References AppendIssueReportToLog(), issue_report_popup_last_log_path_, issue_report_popup_persisted_, and RETURN_IF_ERROR.
Referenced by OpenIssueReportPopup(), and PrepareIssueReportPopup().

|
private |
Definition at line 744 of file dungeon_canvas_issue_report.cc.
References issue_report_popup_persisted_.
Referenced by OpenIssueReportPopup().
|
private |
Definition at line 722 of file dungeon_canvas_issue_report.cc.
References issue_report_popup_log_target_path_, issue_report_popup_screenshot_dir_, yaze::util::PlatformPaths::NormalizePathForDisplay(), yaze::editor::ResolveDungeonIssueReportPaths(), and SetIssueReportPopupStatus().
Referenced by PrepareIssueReportPopup().

|
private |
Definition at line 738 of file dungeon_canvas_issue_report.cc.
References issue_report_popup_status_is_error_, and issue_report_popup_status_message_.
Referenced by OpenIssueReportPopup(), PrepareIssueReportPopup(), and RefreshIssueReportOutputTargets().
|
private |
Definition at line 748 of file dungeon_canvas_issue_report.cc.
References issue_report_popup_last_log_path_, issue_report_popup_log_target_path_, issue_report_popup_screenshot_dir_, issue_report_popup_screenshot_path_, and yaze::gui::SeparatorText().
Referenced by OpenIssueReportPopup().

|
private |
Definition at line 776 of file dungeon_canvas_issue_report.cc.
References yaze::gui::GetErrorColor(), yaze::gui::GetSuccessColor(), issue_report_popup_status_is_error_, and issue_report_popup_status_message_.
Referenced by OpenIssueReportPopup().

|
private |
Definition at line 181 of file dungeon_canvas_overlays.cc.
References yaze::gui::DrawOutline(), yaze::gui::DrawRect(), yaze::gui::DrawText(), entity_visibility_, game_data_, yaze::zelda3::Room::get_gfx_buffer(), yaze::zelda3::GetSpriteLabel(), yaze::zelda3::Room::GetSprites(), yaze::editor::AgentUI::GetTheme(), yaze::gui::LayoutHelpers::IsTouchDevice(), yaze::zelda3::Sprite::preview_graphics(), yaze::zelda3::Sprite::RenderPreviewGraphics(), and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_sprites.
Referenced by RenderEntityOverlay().
|
private |
Definition at line 236 of file dungeon_canvas_overlays.cc.
References yaze::gui::DrawRect(), yaze::gui::DrawText(), entity_visibility_, yaze::zelda3::Room::GetPotItems(), yaze::editor::AgentUI::GetTheme(), yaze::gui::LayoutHelpers::IsTouchDevice(), yaze::editor::DungeonRenderingHelpers::RoomToCanvasCoordinates(), and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_pot_items.
Referenced by RenderEntityOverlay().
|
private |
Definition at line 296 of file dungeon_canvas_overlays.cc.
References RenderPotItems(), and RenderSprites().
Referenced by DrawRoomCanvasContent().

|
private |
Definition at line 302 of file dungeon_canvas_overlays.cc.
References yaze::gui::CanvasRuntime::canvas_p0, yaze::editor::InteractionCoordinator::DeleteSelectedEntity(), yaze::editor::DungeonObjectInteraction::entity_coordinator(), yaze::zelda3::DimensionService::Get(), yaze::gui::CanvasTouchHandler::GetGesturePosition(), yaze::zelda3::GetObjectName(), yaze::zelda3::DimensionService::GetPixelDimensions(), yaze::zelda3::Room::GetPotItems(), yaze::editor::DungeonObjectInteraction::GetSelectedEntity(), yaze::editor::DungeonObjectInteraction::GetSelectedObjectIndices(), yaze::editor::DungeonObjectInteraction::GetSelectionCount(), yaze::zelda3::GetSpriteLabel(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::editor::DungeonObjectInteraction::HandleCopySelected(), yaze::editor::DungeonObjectInteraction::HandleDeleteSelected(), yaze::editor::DungeonObjectInteraction::HasEntitySelection(), yaze::gui::CanvasRuntime::hovered, yaze::gui::LayoutHelpers::IsTouchDevice(), yaze::editor::dungeon_coords::IsWithinBounds(), yaze::editor::Item, object_interaction_, yaze::gui::CanvasRuntime::scale, yaze::editor::DungeonCanvasTransform::ScreenToRoomPixelCoordinates(), yaze::editor::DungeonCanvasTransform::ScreenToRoomPixels(), yaze::gui::CanvasRuntime::scrolling, yaze::editor::DungeonObjectInteraction::SelectEntity(), yaze::editor::DungeonObjectInteraction::SendSelectedToBack(), yaze::editor::DungeonObjectInteraction::SendSelectedToFront(), yaze::editor::DungeonObjectInteraction::SetSelectedObjects(), yaze::editor::Sprite, touch_handler_, and yaze::gui::CanvasTouchHandler::WasLongPressed().
Referenced by DrawRoomCanvasContent().
|
private |
Definition at line 429 of file dungeon_canvas_overlays.cc.
References yaze::gui::DrawRect(), yaze::gui::DrawText(), yaze::zelda3::DimensionService::Get(), yaze::zelda3::GetObjectName(), yaze::zelda3::DimensionService::GetSelectionBoundsPixels(), yaze::editor::AgentUI::GetTheme(), yaze::zelda3::Room::GetTileObjects(), object_outline_toggles_, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer0_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer1_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer2_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type1_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type2_objects, and yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type3_objects.
Referenced by DrawRoomCanvasOverlays().
|
private |
Definition at line 99 of file dungeon_canvas_viewer.cc.
References collision_overlay_cache_, yaze::project::YazeProject::dungeon_overlay, yaze::project::DungeonOverlaySettings::minecart_sprite_ids, minecart_sprite_ids_, project_, yaze::editor::DungeonRenderingHelpers::TrackCollisionConfig::stop_tiles, switch_tile_order_, yaze::editor::DungeonRenderingHelpers::TrackCollisionConfig::switch_tiles, track_collision_config_, track_direction_map_enabled_, yaze::project::DungeonOverlaySettings::track_stop_tiles, yaze::project::DungeonOverlaySettings::track_switch_tiles, track_tile_order_, yaze::editor::DungeonRenderingHelpers::TrackCollisionConfig::track_tiles, and yaze::project::DungeonOverlaySettings::track_tiles.
Referenced by SetProject().
|
private |
Definition at line 490 of file dungeon_canvas_overlays.cc.
References collision_overlay_cache_, yaze::editor::DungeonRenderingHelpers::CollisionOverlayCache::entries, yaze::editor::DungeonRenderingHelpers::CollisionOverlayCache::has_data, yaze::Rom::is_loaded(), yaze::editor::DungeonRenderingHelpers::TrackCollisionConfig::IsEmpty(), yaze::zelda3::LoadCustomCollisionMap(), rom_, yaze::editor::DungeonRenderingHelpers::TrackCollisionConfig::stop_tiles, yaze::editor::DungeonRenderingHelpers::TrackCollisionConfig::switch_tiles, track_collision_config_, and yaze::editor::DungeonRenderingHelpers::TrackCollisionConfig::track_tiles.
Referenced by DrawRoomCanvasOverlays().

|
private |
Definition at line 590 of file dungeon_canvas_overlays.cc.
References yaze::gui::DrawRect(), yaze::zelda3::DimensionService::Get(), yaze::zelda3::DimensionService::GetPixelDimensions(), yaze::zelda3::Room::GetTileObjects(), and yaze::editor::DungeonRenderingHelpers::RoomToCanvasCoordinates().
Referenced by DrawRoomCanvasContent().
|
private |
Definition at line 28 of file dungeon_canvas_debug.cc.
References DrawLayerInfoWindow(), DrawRoomDebugWindow(), DrawTextureDebugWindow(), yaze::Rom::is_loaded(), rom_, rooms_, show_layer_info_, show_room_debug_info_, and show_texture_debug_.
Referenced by DrawDungeonCanvas().

|
private |
Definition at line 45 of file dungeon_canvas_debug.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::BG1_Layout, yaze::zelda3::BG1_Objects, yaze::zelda3::Room::bg2_buffer(), yaze::zelda3::BG2_Layout, yaze::zelda3::BG2_Objects, yaze::zelda3::Room::blockset(), canvas_, current_entrance_blockset_, yaze::zelda3::Room::GetDungeonState(), GetRoomLayerManager(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::zelda3::Room::layout_id(), layout_override_, object_outline_toggles_, yaze::zelda3::Room::palette(), yaze::zelda3::Room::ReloadGraphics(), yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer0_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer1_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_layer2_objects, show_object_bounds_, show_room_debug_info_, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type1_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type2_objects, yaze::editor::DungeonCanvasViewer::ObjectOutlineToggles::show_type3_objects, yaze::zelda3::Room::spriteset(), and yaze::gui::Canvas::zero_point().
Referenced by DrawPersistentDebugWindows().
|
private |
Definition at line 197 of file dungeon_canvas_debug.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), canvas_, yaze::gfx::Arena::CREATE, yaze::gfx::Arena::Get(), yaze::gfx::Arena::ProcessTextureQueue(), yaze::gfx::Arena::QueueTextureCommand(), renderer_, show_texture_debug_, yaze::gfx::Arena::UPDATE, and yaze::gui::Canvas::zero_point().
Referenced by DrawPersistentDebugWindows().
|
private |
Definition at line 253 of file dungeon_canvas_debug.cc.
References canvas_, yaze::zelda3::RoomLayerManager::GetBlendModeName(), yaze::zelda3::RoomLayerManager::GetLayerName(), GetRoomLayerManager(), yaze::gui::Canvas::global_scale(), yaze::gui::Canvas::height(), show_layer_info_, yaze::gui::Canvas::width(), and yaze::gui::Canvas::zero_point().
Referenced by DrawPersistentDebugWindows().
|
private |
Definition at line 289 of file dungeon_canvas_debug.cc.
References yaze::editor::dungeon_coords::CameraToLocalCoords(), yaze::gui::CanvasRuntime::canvas_p0, yaze::editor::DungeonRenderingHelpers::DrawCameraQuadrantOverlay(), yaze::editor::DungeonRenderingHelpers::DrawCustomCollisionOverlay(), yaze::editor::DungeonRenderingHelpers::DrawMinecartSpriteOverlay(), DrawObjectPositionOutlines(), yaze::editor::DungeonRenderingHelpers::DrawTrackCollisionOverlay(), yaze::editor::DungeonRenderingHelpers::DrawTrackGapOverlay(), yaze::editor::DungeonRenderingHelpers::DrawTrackRouteOverlay(), yaze::editor::DungeonRenderingHelpers::DrawWaterFillOverlay(), GetCollisionOverlayCache(), yaze::gui::GetInfoColor(), yaze::editor::MinecartTrackEditorPanel::GetPickingTrackIndex(), yaze::editor::AgentUI::GetTheme(), yaze::zelda3::Room::GetTileObjects(), yaze::editor::MinecartTrackEditorPanel::GetTracks(), yaze::zelda3::Room::id(), yaze::editor::MinecartTrackEditorPanel::IsPickingCoordinates(), minecart_sprite_ids_, minecart_track_panel_, yaze::editor::DungeonCanvasTransform::room_origin_screen(), yaze::editor::DungeonCanvasTransform::scale(), yaze::gui::CanvasRuntime::scale, yaze::gui::CanvasRuntime::scrolling, show_camera_quadrant_overlay_, show_custom_collision_overlay_, show_custom_objects_overlay_, show_minecart_sprite_overlay_, show_minecart_tracks_, show_object_bounds_, show_track_collision_legend_, show_track_collision_overlay_, show_track_gap_overlay_, show_track_route_overlay_, show_water_fill_overlay_, switch_tile_order_, track_collision_config_, track_direction_map_enabled_, and track_tile_order_.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 429 of file dungeon_canvas_debug.cc.
References canvas_, yaze::gui::DrawCanvasHUD(), yaze::gui::Canvas::global_scale(), yaze::gui::Canvas::IsMouseHovering(), yaze::editor::dungeon_coords::kSpriteTileSize, yaze::editor::dungeon_coords::kTileSize, yaze::editor::DungeonCanvasTransform::ScreenToRoomTiles(), yaze::gui::Canvas::scrolling(), show_coordinate_overlay_, yaze::editor::dungeon_coords::TileToCameraCoords(), and yaze::gui::Canvas::zero_point().
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 15 of file dungeon_canvas_room_frame.cc.
References yaze::Rom::is_loaded(), yaze::zelda3::kNumberOfRooms, and rom_.
Referenced by DrawDungeonCanvas().

|
private |
Definition at line 29 of file dungeon_canvas_room_frame.cc.
References yaze::gui::CanvasFrameOptions::canvas_size, custom_grid_size_, yaze::gui::CanvasFrameOptions::draw_context_menu, yaze::gui::CanvasFrameOptions::draw_grid, yaze::gui::CanvasFrameOptions::draw_overlay, yaze::gui::CanvasFrameOptions::grid_step, yaze::gui::CanvasFrameOptions::render_popups, and show_grid_.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 41 of file dungeon_canvas_room_frame.cc.
References yaze::gui::Canvas::ApplyConfigSnapshot(), canvas_, custom_grid_size_, yaze::gui::CanvasConfig::enable_grid, yaze::gui::Canvas::GetConfig(), yaze::gui::kEditableScratchpad, yaze::gui::Canvas::SetShowBuiltinContextMenu(), and show_grid_.
Referenced by DrawDungeonCanvas().

|
private |
Definition at line 54 of file dungeon_canvas_room_frame.cc.
References canvas_, yaze::gui::CanvasConfig::enable_grid, yaze::gui::Canvas::GetConfig(), set_custom_grid_size(), and show_grid_.
Referenced by DrawDungeonCanvas().

|
private |
Definition at line 60 of file dungeon_canvas_room_frame.cc.
References yaze::zelda3::Room::blockset(), current_entrance_blockset_, DrawRoomHeader(), header_visible_, yaze::zelda3::Room::layout_id(), yaze::zelda3::Room::palette(), prev_blockset_, prev_layout_, prev_palette_, prev_spriteset_, yaze::zelda3::Room::ReloadGraphics(), yaze::zelda3::Room::rom(), and yaze::zelda3::Room::spriteset().
Referenced by PrepareActiveRoomForCanvasFrame().
|
private |
Definition at line 79 of file dungeon_canvas_room_frame.cc.
References RefreshActiveRoomCanvasState(), rooms_, and yaze::editor::DungeonRoomStore::TryEnsureRoom().
Referenced by DrawDungeonCanvas().

|
private |
Definition at line 51 of file dungeon_canvas_room_render.cc.
References canvas_capture_height_, canvas_capture_width_, canvas_capture_x_, canvas_capture_y_, yaze::gui::CanvasRuntime::canvas_p0, yaze::gui::CanvasRuntime::canvas_sz, and has_canvas_capture_region_.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 65 of file dungeon_canvas_room_render.cc.
References canvas_, yaze::gui::CanvasRuntime::canvas_sz, yaze::gui::ClampScroll(), yaze::gui::Canvas::global_scale(), pending_scroll_target_, and yaze::gui::Canvas::set_scrolling().
Referenced by DrawDungeonCanvas().

|
private |
Definition at line 94 of file dungeon_canvas_room_render.cc.
References canvas_, yaze::gui::DrawCanvasHUD(), yaze::zelda3::GetRoomLabel(), header_visible_, object_interaction_enabled_, rooms_, show_header_hidden_metadata_hud_, yaze::editor::DungeonRoomStore::size(), yaze::editor::DungeonRoomStore::TryEnsureRoom(), and yaze::gui::Canvas::zero_point().
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 136 of file dungeon_canvas_room_render.cc.
References yaze::zelda3::Room::AreObjectsLoaded(), yaze::zelda3::Room::ArePotItemsLoaded(), yaze::zelda3::Room::AreSpritesLoaded(), current_entrance_blockset_, yaze::gfx::Arena::Get(), yaze::Rom::is_loaded(), yaze::zelda3::Room::LoadObjects(), yaze::zelda3::Room::LoadPotItems(), yaze::zelda3::Room::LoadSprites(), object_interaction_, yaze::zelda3::Room::PrepareForRender(), yaze::gfx::Arena::ProcessTextureQueue(), renderer_, rom_, rooms_, and yaze::editor::DungeonObjectInteraction::SetCurrentRoom().
Referenced by DrawRoomCanvasContent().
|
private |
Definition at line 213 of file dungeon_canvas_room_render.cc.
References yaze::gui::BeginRoomObjectDragSource(), yaze::gui::BeginSpriteDragSource(), yaze::editor::DungeonObjectInteraction::CheckForObjectSelection(), yaze::editor::DungeonObjectInteraction::DrawEntitySelectionHighlights(), yaze::editor::DungeonObjectInteraction::DrawGhostPreview(), DrawMaskHighlights(), DrawRoomBackgroundLayers(), yaze::editor::DungeonObjectInteraction::DrawSelectionHighlights(), yaze::editor::DungeonObjectInteraction::GetSelectedEntity(), yaze::editor::DungeonObjectInteraction::GetSelectedObjectIndices(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::editor::DungeonObjectInteraction::HandleCanvasMouseInput(), HandleRoomCanvasDropTargets(), HandleTouchLongPressContextMenu(), yaze::editor::DungeonObjectInteraction::HasEntitySelection(), yaze::editor::DungeonObjectInteraction::IsMaskModeActive(), object_interaction_, object_interaction_enabled_, PrepareRoomStateForCanvas(), RenderEntityOverlay(), and yaze::editor::Sprite.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 163 of file dungeon_canvas_room_render.cc.
References yaze::gui::AcceptRoomObjectDrop(), yaze::gui::AcceptSpriteDrop(), canvas_, yaze::editor::BaseEntityHandler::context(), yaze::editor::DungeonObjectInteraction::entity_coordinator(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::gui::Canvas::global_scale(), yaze::editor::dungeon_coords::IsWithinBounds(), yaze::editor::kSprites, yaze::editor::dungeon_coords::kSpriteTileSize, yaze::editor::dungeon_coords::kTileSize, yaze::zelda3::Room::MarkSpritesDirty(), yaze::gui::RoomObjectDragPayload::object_id, object_interaction_, yaze::editor::TileObjectHandler::PlaceObjectAt(), yaze::editor::DungeonCanvasTransform::ScreenToRoomPixelCoordinates(), yaze::editor::DungeonCanvasTransform::ScreenToRoomTiles(), yaze::gui::Canvas::scrolling(), yaze::editor::DungeonObjectInteraction::SetSelectedObjects(), yaze::gui::RoomObjectDragPayload::size, yaze::editor::InteractionCoordinator::sprite_handler(), yaze::gui::SpriteDragPayload::sprite_id, yaze::editor::InteractionCoordinator::tile_handler(), and yaze::gui::Canvas::zero_point().
Referenced by DrawRoomCanvasContent().
|
private |
Definition at line 240 of file dungeon_canvas_viewer.cc.
References yaze::gui::CanvasRuntime::canvas_p0, yaze::gui::CanvasRuntime::canvas_sz, change_ping_rects_, change_ping_start_time_, yaze::editor::Door, yaze::gui::CanvasRuntime::draw_list, yaze::editor::DungeonObjectInteraction::entity_coordinator(), yaze::zelda3::DimensionService::Get(), yaze::zelda3::Room::GetDoors(), yaze::zelda3::Room::GetPotItems(), yaze::editor::InteractionCoordinator::GetSelectedEntities(), yaze::editor::DungeonObjectInteraction::GetSelectedEntity(), yaze::editor::DungeonObjectInteraction::GetSelectedObjectIndices(), yaze::zelda3::DimensionService::GetSelectionBoundsPixels(), yaze::zelda3::Room::GetSprites(), yaze::editor::AgentUI::GetTheme(), yaze::zelda3::Room::GetTileObjects(), yaze::editor::DungeonObjectInteraction::HasEntitySelection(), yaze::editor::Item, yaze::editor::None, yaze::editor::Object, object_interaction_, yaze::gui::CanvasRuntime::scale, yaze::gui::CanvasRuntime::scrolling, yaze::editor::Sprite, and yaze::editor::DungeonCanvasViewer::ChangePingRect::x.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 25 of file dungeon_canvas_viewer.cc.
References yaze::zelda3::kNumberOfRooms, and recently_visited_rooms_.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 42 of file dungeon_canvas_room_chrome.cc.
References ASSIGN_OR_RETURN, yaze::gfx::CreatePaletteGroupFromLargePalette(), current_entrance_blockset_, current_palette_group_, current_palette_group_id_, yaze::gfx::PaletteGroupMap::dungeon_main, game_data_, yaze::Rom::is_loaded(), yaze::zelda3::kNumberOfRooms, LOG_DEBUG, LOG_ERROR, yaze::zelda3::GameData::palette_groups, rom_, rooms_, and yaze::editor::DungeonRoomStore::TryEnsureRoom().

|
private |
Definition at line 531 of file dungeon_canvas_overlays.cc.
References yaze::editor::internal::EnsureCompositeBitmapTextureQueued(), GetRoomLayerManager(), yaze::Rom::is_loaded(), yaze::zelda3::kNumberOfRooms, yaze::zelda3::Room::PrepareForRender(), rom_, rooms_, and yaze::editor::DungeonRoomStore::TryEnsureRoom().
Referenced by DrawConnectedRoomMatrix(), and DrawRoomBackgroundLayers().
|
private |
Definition at line 406 of file dungeon_canvas_connected_view.cc.
References game_data_, yaze::Rom::is_loaded(), yaze::zelda3::Room::IsLoaded(), yaze::zelda3::kNumberOfRooms, yaze::zelda3::LoadRoomFromRom(), rom_, rooms_, yaze::zelda3::Room::SetGameData(), yaze::zelda3::Room::SetRom(), and yaze::editor::DungeonRoomStore::TryEnsureRoom().
Referenced by ApplyConnectedStaircaseIssueAutoFixes(), BuildConnectedRoomGraph(), DrawConnectedRoomMatrix(), and RoomHasNonExitDoorInDirection().
|
private |
Definition at line 427 of file dungeon_canvas_connected_view.cc.
References EnsureRoomLoadedForConnectedView(), and yaze::zelda3::Room::GetDoors().
Referenced by BuildConnectedRoomGraph(), and DrawConnectedRoomMatrix().

|
private |
Definition at line 443 of file dungeon_canvas_connected_view.cc.
References yaze::editor::CollectDungeonConnectedRoomLinkDiagnostics(), yaze::editor::Door, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::dungeon_scope_active, EnsureRoomLoadedForConnectedView(), yaze::editor::dungeon_project_labels::FindDungeonForRoom(), yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::floor_order, yaze::zelda3::kNumberOfRooms, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::links, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::max_col, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::max_row, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::min_col, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::min_row, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::out_of_scope_links, project_, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_count, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_floor_labels, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_mask, yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::room_positions, RoomHasNonExitDoorInDirection(), yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::staircase_issues, and yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::unlinked_room_count.
Referenced by ApplyConnectedStaircaseIssueAutoFixes(), DrawConnectedRoomMatrix(), DrawConnectedToolbarControls(), and GetConnectedContentSize().

|
private |
Definition at line 637 of file dungeon_canvas_connected_view.cc.
References BuildConnectedRoomGraph(), connected_action_status_is_error_, connected_action_status_message_, connected_graph_cache_, connected_graph_cache_start_room_id_, EnsureRoomLoadedForConnectedView(), yaze::zelda3::kNumberOfRooms, yaze::zelda3::Room::SetStaircaseRoom(), yaze::editor::DungeonCanvasViewer::ConnectedRoomGraphData::staircase_issues, yaze::zelda3::Room::staircase_room(), and yaze::editor::UnusedHeader.
Referenced by DrawConnectedToolbarControls().

|
private |
Definition at line 566 of file dungeon_canvas_overlays.cc.
References canvas_, yaze::gui::Canvas::DrawBitmap(), yaze::gfx::Arena::Get(), yaze::gui::Canvas::global_scale(), yaze::zelda3::kNumberOfRooms, PrepareRoomCompositeBitmap(), yaze::gfx::Arena::ProcessTextureQueue(), renderer_, rooms_, and yaze::gfx::Bitmap::texture().
Referenced by DrawRoomCanvasContent().
|
friend |
Definition at line 708 of file dungeon_canvas_viewer.h.
|
friend |
Definition at line 710 of file dungeon_canvas_viewer.h.
|
friend |
Definition at line 712 of file dungeon_canvas_viewer.h.
|
private |
Definition at line 821 of file dungeon_canvas_viewer.h.
Referenced by AddLoadedRoomContextMenuItems(), BuildDrawIssueReport(), BuildRoomMetadataSummary(), BuildSelectionIssueReport(), context(), DrawConnectedRoomMatrix(), DrawConnectedToolbarControls(), DrawPersistentDebugWindows(), EnsureRoomLoadedForConnectedView(), GetCollisionOverlayCache(), LoadAndRenderRoomGraphics(), PrepareRoomCompositeBitmap(), PrepareRoomStateForCanvas(), rom(), SetContext(), SetRom(), and ValidateRoomCanvasRequest().
|
private |
Definition at line 822 of file dungeon_canvas_viewer.h.
Referenced by context(), EnsureRoomLoadedForConnectedView(), game_data(), LoadAndRenderRoomGraphics(), RenderSprites(), SetContext(), and SetGameData().
|
private |
Definition at line 823 of file dungeon_canvas_viewer.h.
Referenced by AddInteractionContextMenuItems(), AddLoadedRoomContextMenuItems(), canvas(), canvas(), ConsumePendingCanvasScroll(), DrawCoordinateOverlayHud(), DrawDungeonCanvas(), DrawHeaderHiddenMetadataHud(), DrawLayerInfoWindow(), DrawRoomBackgroundLayers(), DrawRoomDebugWindow(), DrawTextureDebugWindow(), GetObjectUnderContextCursor(), HandleRoomCanvasDropTargets(), OpenIssueReportPopup(), PopulateCanvasContextMenu(), SyncCanvasConfigFromViewerState(), and SyncViewerStateFromCanvasConfig().
|
private |
Definition at line 824 of file dungeon_canvas_viewer.h.
Referenced by ConnectedCanvasScale(), and DrawConnectedRoomMatrix().
|
private |
Definition at line 827 of file dungeon_canvas_viewer.h.
Referenced by BuildDrawIssueReport(), BuildInsertContextMenu(), BuildReportContextMenu(), BuildRoomContextMenu(), BuildSelectionContextMenuItems(), BuildSelectionIssueReport(), ClearPreviewObject(), DeleteSelectedObjects(), DrawChangePingOverlay(), DrawLayerControls(), DrawRoomCanvasContent(), DungeonCanvasViewer(), GetObjectUnderContextCursor(), HandleRoomCanvasDropTargets(), HandleTouchLongPressContextMenu(), object_interaction(), PrepareRoomStateForCanvas(), RefreshRomBackedState(), SetContext(), SetEditorSystem(), SetPreviewObject(), and SetRom().
|
private |
Definition at line 830 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), and HandleTouchLongPressContextMenu().
|
private |
Definition at line 833 of file dungeon_canvas_viewer.h.
Referenced by ConsumePendingCanvasScroll(), GetPendingScrollTarget(), HasPendingScrollTarget(), and ScrollToTile().
|
private |
Definition at line 836 of file dungeon_canvas_viewer.h.
Referenced by AddLoadedRoomContextMenuItems(), BuildCopyExportContextMenu(), BuildDebugContextMenu(), BuildReportContextMenu(), BuildRoomContextMenu(), BuildSelectionContextMenuItems(), DrawConnectedRoomMatrix(), DrawConnectedToolbarControls(), DrawHeaderHiddenMetadataHud(), DrawPersistentDebugWindows(), DrawRoomBackgroundLayers(), EnsureRoomLoadedForConnectedView(), GetConnectedContentSize(), GetObjectUnderContextCursor(), HasRooms(), LoadAndRenderRoomGraphics(), PrepareActiveRoomForCanvasFrame(), PrepareRoomCompositeBitmap(), PrepareRoomStateForCanvas(), rooms(), and SetRooms().
|
private |
Definition at line 837 of file dungeon_canvas_viewer.h.
Referenced by current_room_id(), DrawConnectedRoomMatrix(), DrawDungeonCanvas(), NavigateToRoom(), and RefreshRomBackedState().
|
private |
Definition at line 838 of file dungeon_canvas_viewer.h.
Referenced by DrawRecentRoomBreadcrumbs(), and RecordVisitedRoom().
|
private |
Definition at line 839 of file dungeon_canvas_viewer.h.
Referenced by BuildRoomMetadataSummary(), ClearEntranceRenderContext(), current_entrance_id(), and SetEntranceRenderContext().
|
private |
Definition at line 840 of file dungeon_canvas_viewer.h.
Referenced by BuildDebugContextMenu(), ClearEntranceRenderContext(), current_entrance_blockset(), DrawRoomDebugWindow(), LoadAndRenderRoomGraphics(), PrepareRoomStateForCanvas(), RefreshActiveRoomCanvasState(), and SetEntranceRenderContext().
|
private |
Definition at line 842 of file dungeon_canvas_viewer.h.
Referenced by set_active_rooms().
|
private |
Definition at line 843 of file dungeon_canvas_viewer.h.
Referenced by set_current_active_room_tab().
|
private |
Definition at line 844 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix(), and RefreshRomBackedState().
|
private |
Definition at line 845 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix().
|
private |
Definition at line 846 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix(), and DrawConnectedToolbarControls().
|
private |
Definition at line 847 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix(), and DrawConnectedToolbarControls().
|
private |
Definition at line 848 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix(), and SetConnectedControlsInline().
|
private |
Definition at line 849 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix(), and DrawConnectedToolbarControls().
|
private |
Definition at line 850 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix(), and DrawConnectedToolbarControls().
|
private |
Definition at line 855 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix().
|
private |
Definition at line 856 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix().
|
private |
Definition at line 857 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix().
|
private |
Definition at line 858 of file dungeon_canvas_viewer.h.
Referenced by ApplyConnectedStaircaseIssueAutoFixes(), DrawConnectedRoomMatrix(), DrawConnectedToolbarControls(), GetConnectedContentSize(), SetContext(), SetRom(), and SetRooms().
|
private |
Definition at line 859 of file dungeon_canvas_viewer.h.
Referenced by ApplyConnectedStaircaseIssueAutoFixes(), DrawConnectedRoomMatrix(), DrawConnectedToolbarControls(), GetConnectedContentSize(), SetContext(), SetRom(), and SetRooms().
|
private |
Definition at line 860 of file dungeon_canvas_viewer.h.
Referenced by ApplyConnectedStaircaseIssueAutoFixes(), and DrawConnectedToolbarControls().
|
private |
Definition at line 861 of file dungeon_canvas_viewer.h.
Referenced by ApplyConnectedStaircaseIssueAutoFixes(), and DrawConnectedToolbarControls().
|
private |
Definition at line 864 of file dungeon_canvas_viewer.h.
Referenced by AddInteractionContextMenuItems(), DrawHeaderHiddenMetadataHud(), DrawRoomCanvasContent(), IsObjectInteractionEnabled(), and SetObjectInteractionEnabled().
|
private |
Definition at line 867 of file dungeon_canvas_viewer.h.
Referenced by GetLayerBlendMode(), GetRoomLayerManager(), GetRoomLayerManager(), IsBG1Visible(), IsBG2Visible(), IsLayerVisible(), and RefreshRomBackedState().
|
private |
Definition at line 870 of file dungeon_canvas_viewer.h.
Referenced by LoadAndRenderRoomGraphics(), and set_current_palette_group_id().
|
private |
Definition at line 871 of file dungeon_canvas_viewer.h.
Referenced by SetCurrentPaletteId().
|
private |
Definition at line 872 of file dungeon_canvas_viewer.h.
Referenced by BuildDrawIssueReport(), BuildSelectionIssueReport(), LoadAndRenderRoomGraphics(), SetCurrentPaletteGroup(), and SetPreviewObject().
|
private |
Definition at line 873 of file dungeon_canvas_viewer.h.
Referenced by CanNavigateRooms(), DrawRoomNavigation(), NavigateToRoom(), and SetRoomNavigationCallback().
|
private |
Definition at line 875 of file dungeon_canvas_viewer.h.
Referenced by CanNavigateRooms(), DrawRoomNavigation(), NavigateToRoom(), and SetRoomSwapCallback().
|
private |
Definition at line 876 of file dungeon_canvas_viewer.h.
Referenced by BuildInsertContextMenu(), and SetShowObjectPanelCallback().
|
private |
Definition at line 877 of file dungeon_canvas_viewer.h.
Referenced by BuildInsertContextMenu(), and SetShowSpritePanelCallback().
|
private |
Definition at line 878 of file dungeon_canvas_viewer.h.
Referenced by BuildInsertContextMenu(), and SetShowItemPanelCallback().
|
private |
Definition at line 879 of file dungeon_canvas_viewer.h.
Referenced by SetShowRoomListCallback().
|
private |
Definition at line 880 of file dungeon_canvas_viewer.h.
Referenced by BuildOpenContextMenu(), and SetShowRoomMatrixCallback().
|
private |
Definition at line 881 of file dungeon_canvas_viewer.h.
Referenced by BuildOpenContextMenu(), and SetShowEntranceListCallback().
|
private |
Definition at line 882 of file dungeon_canvas_viewer.h.
Referenced by BuildOpenContextMenu(), BuildSelectionContextMenuItems(), and SetShowRoomGraphicsCallback().
|
private |
Definition at line 883 of file dungeon_canvas_viewer.h.
Referenced by BuildOpenContextMenu(), and SetShowDoorEditorCallback().
|
private |
Definition at line 884 of file dungeon_canvas_viewer.h.
Referenced by SetShowDungeonSettingsCallback().
|
private |
Definition at line 885 of file dungeon_canvas_viewer.h.
Referenced by BuildRoomContextMenu(), and SetSaveRoomCallback().
|
private |
Definition at line 886 of file dungeon_canvas_viewer.h.
Referenced by BuildSelectionContextMenuItems(), and SetEditGraphicsCallback().
|
private |
Definition at line 887 of file dungeon_canvas_viewer.h.
Referenced by BuildOverlayContextMenu(), DrawRoomCanvasOverlays(), and SetMinecartTrackPanel().
|
private |
Definition at line 888 of file dungeon_canvas_viewer.h.
Referenced by BuildOverlayContextMenu(), DrawRoomCanvasOverlays(), mutable_show_minecart_tracks(), set_show_minecart_tracks(), and show_minecart_tracks().
|
private |
Definition at line 889 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomPropertyTable(), and SetPinned().
|
private |
Definition at line 890 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomPropertyTable(), and SetPinCallback().
|
private |
Definition at line 891 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig(), BuildConnectedRoomGraph(), BuildRoomMetadataSummary(), DrawConnectedRoomMatrix(), DrawRecentRoomBreadcrumbs(), DrawRoomNavigation(), project(), and SetProject().
|
private |
Definition at line 893 of file dungeon_canvas_viewer.h.
Referenced by BuildOverlayContextMenu(), DrawRoomCanvasOverlays(), mutable_show_track_collision_overlay(), set_show_track_collision_overlay(), and show_track_collision_overlay().
|
private |
Definition at line 894 of file dungeon_canvas_viewer.h.
Referenced by BuildOverlayContextMenu(), DrawRoomCanvasOverlays(), mutable_show_track_collision_legend(), set_show_track_collision_legend(), and show_track_collision_legend().
|
private |
Definition at line 895 of file dungeon_canvas_viewer.h.
Referenced by BuildDrawIssueReport(), BuildOverlayContextMenu(), DrawRoomCanvasOverlays(), mutable_show_camera_quadrant_overlay(), set_show_camera_quadrant_overlay(), and show_camera_quadrant_overlay().
|
private |
Definition at line 896 of file dungeon_canvas_viewer.h.
Referenced by BuildOverlayContextMenu(), DrawRoomCanvasOverlays(), mutable_show_minecart_sprite_overlay(), set_show_minecart_sprite_overlay(), and show_minecart_sprite_overlay().
|
private |
Definition at line 897 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomCanvasOverlays(), set_show_track_gap_overlay(), and show_track_gap_overlay().
|
private |
Definition at line 898 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomCanvasOverlays(), set_show_track_route_overlay(), and show_track_route_overlay().
|
private |
Definition at line 899 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomCanvasOverlays(), set_show_custom_objects_overlay(), and show_custom_objects_overlay().
|
private |
Definition at line 900 of file dungeon_canvas_viewer.h.
Referenced by BuildDrawIssueReport(), BuildOverlayContextMenu(), DrawCompactLayerToggles(), DrawRoomCanvasOverlays(), mutable_show_custom_collision_overlay(), set_show_custom_collision_overlay(), and show_custom_collision_overlay().
|
private |
Definition at line 901 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomCanvasOverlays(), set_show_water_fill_overlay(), and show_water_fill_overlay().
|
private |
Definition at line 902 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomHeader(), DrawRoomPropertyTable(), and SetRoomDetailsExpanded().
|
private |
Definition at line 903 of file dungeon_canvas_viewer.h.
Referenced by compact_header_mode(), DrawRoomHeader(), and SetCompactHeaderMode().
|
private |
Definition at line 904 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomHeader(), header_read_only(), and SetHeaderReadOnly().
|
private |
Definition at line 905 of file dungeon_canvas_viewer.h.
Referenced by DrawHeaderHiddenMetadataHud(), header_visible(), RefreshActiveRoomCanvasState(), and SetHeaderVisible().
|
private |
Definition at line 906 of file dungeon_canvas_viewer.h.
Referenced by DrawHeaderHiddenMetadataHud(), SetHeaderHiddenMetadataHudVisible(), and show_header_hidden_metadata_hud().
|
private |
Definition at line 908 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig(), and DrawRoomCanvasOverlays().
|
private |
Definition at line 909 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig(), and DrawRoomCanvasOverlays().
|
private |
Definition at line 910 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig(), and DrawRoomCanvasOverlays().
|
private |
Definition at line 911 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig(), DrawRoomCanvasOverlays(), and GetCollisionOverlayCache().
|
private |
Definition at line 913 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig(), GetCollisionOverlayCache(), and RefreshRomBackedState().
|
private |
Definition at line 914 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig(), and DrawRoomCanvasOverlays().
|
private |
Definition at line 924 of file dungeon_canvas_viewer.h.
Referenced by RefreshRomBackedState().
|
private |
Definition at line 925 of file dungeon_canvas_viewer.h.
Referenced by RefreshRomBackedState().
|
private |
Definition at line 928 of file dungeon_canvas_viewer.h.
Referenced by BuildDebugContextMenu(), DrawPersistentDebugWindows(), DrawRoomDebugWindow(), mutable_show_room_debug_info(), set_show_room_debug_info(), and show_room_debug_info().
|
private |
Definition at line 929 of file dungeon_canvas_viewer.h.
Referenced by BuildDebugContextMenu(), DrawPersistentDebugWindows(), DrawTextureDebugWindow(), mutable_show_texture_debug(), set_show_texture_debug(), and show_texture_debug().
|
private |
Definition at line 930 of file dungeon_canvas_viewer.h.
Referenced by BuildDrawIssueReport(), BuildOverlayContextMenu(), DrawCompactLayerToggles(), DrawRoomCanvasOverlays(), DrawRoomDebugWindow(), mutable_show_object_bounds(), set_show_object_bounds(), and show_object_bounds().
|
private |
Definition at line 931 of file dungeon_canvas_viewer.h.
Referenced by BuildDebugContextMenu(), DrawLayerInfoWindow(), DrawPersistentDebugWindows(), mutable_show_layer_info(), set_show_layer_info(), and show_layer_info().
|
private |
Definition at line 932 of file dungeon_canvas_viewer.h.
Referenced by BuildDrawIssueReport(), BuildRoomCanvasFrameOptions(), DrawCompactLayerToggles(), mutable_show_grid(), set_show_grid(), show_grid(), SyncCanvasConfigFromViewerState(), and SyncViewerStateFromCanvasConfig().
|
private |
Definition at line 933 of file dungeon_canvas_viewer.h.
Referenced by BuildOverlayContextMenu(), DrawCoordinateOverlayHud(), mutable_show_coordinate_overlay(), set_show_coordinate_overlay(), and show_coordinate_overlay().
|
private |
Definition at line 935 of file dungeon_canvas_viewer.h.
Referenced by DrawRoomDebugWindow().
|
private |
Definition at line 936 of file dungeon_canvas_viewer.h.
Referenced by BuildRoomCanvasFrameOptions(), custom_grid_size(), set_custom_grid_size(), and SyncCanvasConfigFromViewerState().
|
private |
Definition at line 937 of file dungeon_canvas_viewer.h.
Referenced by GetObjectRenderMode(), and SetObjectRenderMode().
|
private |
Definition at line 949 of file dungeon_canvas_viewer.h.
Referenced by BuildDebugContextMenu(), DrawObjectPositionOutlines(), and DrawRoomDebugWindow().
|
private |
Definition at line 957 of file dungeon_canvas_viewer.h.
Referenced by ArePotItemsVisible(), AreSpritesVisible(), BuildDrawIssueReport(), BuildLayerVisibilityContextMenu(), DrawCompactLayerToggles(), RenderPotItems(), RenderSprites(), SetPotItemsVisible(), and SetSpritesVisible().
|
private |
Definition at line 959 of file dungeon_canvas_viewer.h.
Referenced by DrawConnectedRoomMatrix(), DrawRoomBackgroundLayers(), DrawTextureDebugWindow(), PrepareRoomStateForCanvas(), and SetRenderer().
|
private |
Definition at line 962 of file dungeon_canvas_viewer.h.
Referenced by RefreshActiveRoomCanvasState(), and RefreshRomBackedState().
|
private |
Definition at line 963 of file dungeon_canvas_viewer.h.
Referenced by RefreshActiveRoomCanvasState(), and RefreshRomBackedState().
|
private |
Definition at line 964 of file dungeon_canvas_viewer.h.
Referenced by RefreshActiveRoomCanvasState(), and RefreshRomBackedState().
|
private |
Definition at line 965 of file dungeon_canvas_viewer.h.
Referenced by RefreshActiveRoomCanvasState(), and RefreshRomBackedState().
|
private |
Definition at line 967 of file dungeon_canvas_viewer.h.
Referenced by OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 968 of file dungeon_canvas_viewer.h.
Referenced by AppendIssueReportToLog(), BuildIssueReportClipboardText(), OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 969 of file dungeon_canvas_viewer.h.
Referenced by AppendIssueReportToLog(), BuildIssueReportClipboardText(), OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 970 of file dungeon_canvas_viewer.h.
Referenced by DrawIssueReportStorageSummary(), and RefreshIssueReportOutputTargets().
|
private |
Definition at line 971 of file dungeon_canvas_viewer.h.
Referenced by DrawIssueReportStorageSummary(), and RefreshIssueReportOutputTargets().
|
private |
Definition at line 972 of file dungeon_canvas_viewer.h.
Referenced by AppendIssueReportToLog(), BuildIssueReportClipboardText(), CaptureIssueReportScreenshot(), DrawIssueReportStorageSummary(), OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 973 of file dungeon_canvas_viewer.h.
Referenced by AppendIssueReportToLog(), DrawIssueReportStorageSummary(), EnsureIssueReportPersisted(), OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 974 of file dungeon_canvas_viewer.h.
Referenced by DrawIssueReportStatusMessage(), and SetIssueReportPopupStatus().
|
private |
Definition at line 975 of file dungeon_canvas_viewer.h.
Referenced by OpenIssueReportPopup().
|
private |
Definition at line 976 of file dungeon_canvas_viewer.h.
Referenced by AppendIssueReportToLog(), CaptureIssueReportScreenshot(), and PrepareIssueReportPopup().
|
private |
Definition at line 977 of file dungeon_canvas_viewer.h.
Referenced by AppendIssueReportToLog(), BuildIssueReportClipboardText(), CaptureIssueReportScreenshot(), OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 978 of file dungeon_canvas_viewer.h.
Referenced by EnsureIssueReportPersisted(), MarkIssueReportDirty(), OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 979 of file dungeon_canvas_viewer.h.
Referenced by DrawIssueReportStatusMessage(), and SetIssueReportPopupStatus().
|
private |
Definition at line 980 of file dungeon_canvas_viewer.h.
Referenced by AppendIssueReportToLog(), BuildIssueReportClipboardText(), OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 981 of file dungeon_canvas_viewer.h.
Referenced by AppendIssueReportToLog(), BuildIssueReportClipboardText(), OpenIssueReportPopup(), and PrepareIssueReportPopup().
|
private |
Definition at line 982 of file dungeon_canvas_viewer.h.
Referenced by CaptureIssueReportScreenshot(), and SyncCanvasCaptureRegion().
|
private |
Definition at line 983 of file dungeon_canvas_viewer.h.
Referenced by CaptureIssueReportScreenshot(), and SyncCanvasCaptureRegion().
|
private |
Definition at line 984 of file dungeon_canvas_viewer.h.
Referenced by CaptureIssueReportScreenshot(), and SyncCanvasCaptureRegion().
|
private |
Definition at line 985 of file dungeon_canvas_viewer.h.
Referenced by CaptureIssueReportScreenshot(), and SyncCanvasCaptureRegion().
|
private |
Definition at line 986 of file dungeon_canvas_viewer.h.
Referenced by CaptureIssueReportScreenshot(), and SyncCanvasCaptureRegion().
|
private |
Definition at line 987 of file dungeon_canvas_viewer.h.
Referenced by DrawChangePingOverlay(), RefreshRomBackedState(), TriggerCanvasPingRect(), TriggerChangePing(), and TriggerObjectChangePing().
|
private |
Definition at line 988 of file dungeon_canvas_viewer.h.
Referenced by DrawChangePingOverlay(), RefreshRomBackedState(), TriggerCanvasPingRect(), TriggerChangePing(), and TriggerObjectChangePing().