#include <dungeon_canvas_viewer.h>
Classes | |
| struct | EntityVisibility |
| struct | ObjectOutlineToggles |
| struct | ObjectRenderCache |
Definition at line 41 of file dungeon_canvas_viewer.h.
|
inlineexplicit |
Definition at line 43 of file dungeon_canvas_viewer.h.
References object_interaction_, rom(), and yaze::editor::DungeonObjectInteraction::SetRom().

| void yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas | ( | int | room_id | ) |
Definition at line 153 of file dungeon_canvas_viewer.cc.
References yaze::gui::Canvas::AddContextMenuItem(), canvas_, yaze::gui::CanvasFrameOptions::canvas_size, yaze::gui::Canvas::ClearContextMenuItems(), yaze::editor::DungeonObjectInteraction::ClearEntitySelection(), current_room_id_, custom_grid_size_, yaze::gui::CanvasMenuItem::Disabled(), yaze::editor::Door, yaze::gui::CanvasFrameOptions::draw_context_menu, yaze::gui::CanvasFrameOptions::draw_grid, yaze::gui::CanvasFrameOptions::draw_overlay, DrawCompactLayerToggles(), DrawRoomHeader(), edit_graphics_callback_, yaze::gui::CanvasMenuItem::enabled_condition, yaze::zelda3::ExportRoomLayoutTemplate(), yaze::zelda3::GetDoorTypeName(), yaze::editor::DungeonObjectInteraction::GetSelectedObjectIndices(), yaze::gui::CanvasFrameOptions::grid_step, header_visible_, yaze::gui::CanvasMenuItem::icon, ICON_MD_ADD_CIRCLE, ICON_MD_ARROW_DOWNWARD, ICON_MD_ARROW_UPWARD, ICON_MD_CANCEL, ICON_MD_CONTENT_COPY, ICON_MD_CONTENT_CUT, ICON_MD_CONTENT_PASTE, ICON_MD_DELETE, ICON_MD_DELETE_FOREVER, ICON_MD_DOOR_FRONT, ICON_MD_FILE_DOWNLOAD, ICON_MD_FLIP_TO_BACK, ICON_MD_FLIP_TO_FRONT, ICON_MD_IMAGE, ICON_MD_INVENTORY, ICON_MD_LAYERS, ICON_MD_LOOKS_3, ICON_MD_LOOKS_ONE, ICON_MD_LOOKS_TWO, ICON_MD_PERSON, ICON_MD_SWAP_VERT, ICON_MD_WIDGETS, yaze::Rom::is_loaded(), yaze::editor::Item, yaze::gui::CanvasMenuItem::label, yaze::zelda3::NormalDoor, object_interaction_, object_interaction_enabled_, prev_blockset_, prev_layout_, prev_palette_, prev_spriteset_, yaze::gui::CanvasFrameOptions::render_popups, yaze::zelda3::ResolveSpriteName(), rom_, rooms_, yaze::gui::Canvas::SetShowBuiltinContextMenu(), show_grid_, show_item_panel_callback_, show_object_panel_callback_, show_room_graphics_callback_, show_sprite_panel_callback_, yaze::editor::Sprite, and yaze::gui::CanvasMenuItem::subitems.
Referenced by yaze::editor::DungeonRoomPanel::Draw(), Draw(), yaze::editor::DungeonWorkbenchContent::DrawCanvasPane(), and yaze::editor::DungeonWorkbenchContent::DrawSplitView().
| void yaze::editor::DungeonCanvasViewer::Draw | ( | int | room_id | ) |
Definition at line 149 of file dungeon_canvas_viewer.cc.
References DrawDungeonCanvas().

|
inline |
Definition at line 51 of file dungeon_canvas_viewer.h.
References yaze::editor::EditorContext::game_data, game_data_, object_interaction_, yaze::editor::EditorContext::rom, rom_, and yaze::editor::DungeonObjectInteraction::SetRom().

|
inline |
Definition at line 56 of file dungeon_canvas_viewer.h.
References game_data_, and rom_.
|
inline |
Definition at line 57 of file dungeon_canvas_viewer.h.
References object_interaction_, rom(), rom_, and yaze::editor::DungeonObjectInteraction::SetRom().

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

|
inline |
Definition at line 63 of file dungeon_canvas_viewer.h.
References game_data_.
Referenced by SetGameData().
|
inline |
Definition at line 64 of file dungeon_canvas_viewer.h.
References renderer_.
|
inline |
Definition at line 67 of file dungeon_canvas_viewer.h.
References rooms(), and rooms_.

|
inline |
Definition at line 68 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::DrawInspectorShelfRoom(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfSelection(), set_active_rooms(), and SetRooms().
|
inline |
Definition at line 69 of file dungeon_canvas_viewer.h.
References rooms_.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), and yaze::editor::WaterFillPanel::Draw().
|
inline |
Definition at line 73 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(), and yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfSelection().
|
inline |
Definition at line 76 of file dungeon_canvas_viewer.h.
References compact_header_mode_.
|
inline |
Definition at line 77 of file dungeon_canvas_viewer.h.
References compact_header_mode_.
|
inline |
Definition at line 78 of file dungeon_canvas_viewer.h.
References show_room_details_.
|
inline |
Definition at line 81 of file dungeon_canvas_viewer.h.
References active_rooms_, and rooms().

|
inline |
Definition at line 82 of file dungeon_canvas_viewer.h.
References current_active_room_tab_.
|
inline |
Definition at line 85 of file dungeon_canvas_viewer.h.
References current_palette_group_id_.
|
inline |
Definition at line 88 of file dungeon_canvas_viewer.h.
References current_palette_id_.
|
inline |
Definition at line 89 of file dungeon_canvas_viewer.h.
References current_palette_group_.
|
inline |
Definition at line 92 of file dungeon_canvas_viewer.h.
References room_navigation_callback_.
|
inline |
Definition at line 96 of file dungeon_canvas_viewer.h.
References room_swap_callback_.
|
inline |
Definition at line 100 of file dungeon_canvas_viewer.h.
References room_navigation_callback_, and room_swap_callback_.
Referenced by yaze::editor::WaterFillPanel::Draw().
|
inline |
Definition at line 109 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().
|
inline |
Definition at line 119 of file dungeon_canvas_viewer.h.
References show_object_panel_callback_.
|
inline |
Definition at line 122 of file dungeon_canvas_viewer.h.
References show_sprite_panel_callback_.
|
inline |
Definition at line 125 of file dungeon_canvas_viewer.h.
References show_item_panel_callback_.
|
inline |
Definition at line 128 of file dungeon_canvas_viewer.h.
References show_room_list_callback_.
|
inline |
Definition at line 131 of file dungeon_canvas_viewer.h.
References show_room_matrix_callback_.
|
inline |
Definition at line 134 of file dungeon_canvas_viewer.h.
References show_entrance_list_callback_.
|
inline |
Definition at line 138 of file dungeon_canvas_viewer.h.
References show_custom_collision_overlay_.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 141 of file dungeon_canvas_viewer.h.
References show_custom_collision_overlay_.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 145 of file dungeon_canvas_viewer.h.
References show_water_fill_overlay_.
Referenced by yaze::editor::WaterFillPanel::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 148 of file dungeon_canvas_viewer.h.
References show_water_fill_overlay_.
Referenced by yaze::editor::WaterFillPanel::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 151 of file dungeon_canvas_viewer.h.
References show_track_collision_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 154 of file dungeon_canvas_viewer.h.
References show_track_collision_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 157 of file dungeon_canvas_viewer.h.
References show_camera_quadrant_overlay_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsPopup(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 160 of file dungeon_canvas_viewer.h.
References show_camera_quadrant_overlay_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsPopup(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 163 of file dungeon_canvas_viewer.h.
References show_minecart_sprite_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 166 of file dungeon_canvas_viewer.h.
References show_minecart_sprite_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 169 of file dungeon_canvas_viewer.h.
References show_track_gap_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 170 of file dungeon_canvas_viewer.h.
References show_track_gap_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 171 of file dungeon_canvas_viewer.h.
References show_track_route_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 172 of file dungeon_canvas_viewer.h.
References show_track_route_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 175 of file dungeon_canvas_viewer.h.
References show_custom_objects_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 178 of file dungeon_canvas_viewer.h.
References show_custom_objects_overlay_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 182 of file dungeon_canvas_viewer.h.
References show_grid_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsPopup(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 183 of file dungeon_canvas_viewer.h.
References show_grid_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsPopup(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 184 of file dungeon_canvas_viewer.h.
References show_object_bounds_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsPopup(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 185 of file dungeon_canvas_viewer.h.
References show_object_bounds_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsPopup(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 186 of file dungeon_canvas_viewer.h.
References show_coordinate_overlay_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsPopup(), and yaze::editor::GetDungeonOverlayControlEnabled().
|
inline |
Definition at line 187 of file dungeon_canvas_viewer.h.
References show_coordinate_overlay_.
Referenced by yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfView(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawViewOptionsPopup(), and yaze::editor::SetDungeonOverlayControlEnabled().
|
inline |
Definition at line 190 of file dungeon_canvas_viewer.h.
References show_room_debug_info_.
|
inline |
Definition at line 191 of file dungeon_canvas_viewer.h.
References show_room_debug_info_.
|
inline |
Definition at line 192 of file dungeon_canvas_viewer.h.
References show_texture_debug_.
|
inline |
Definition at line 193 of file dungeon_canvas_viewer.h.
References show_texture_debug_.
|
inline |
Definition at line 194 of file dungeon_canvas_viewer.h.
References show_layer_info_.
|
inline |
Definition at line 195 of file dungeon_canvas_viewer.h.
References show_layer_info_.
|
inline |
Definition at line 196 of file dungeon_canvas_viewer.h.
References show_minecart_tracks_.
|
inline |
Definition at line 197 of file dungeon_canvas_viewer.h.
References show_minecart_tracks_.
|
inline |
Definition at line 198 of file dungeon_canvas_viewer.h.
References show_track_collision_legend_.
|
inline |
Definition at line 201 of file dungeon_canvas_viewer.h.
References show_track_collision_legend_.
|
inline |
Definition at line 206 of file dungeon_canvas_viewer.h.
References show_grid_.
|
inline |
Definition at line 207 of file dungeon_canvas_viewer.h.
References show_object_bounds_.
|
inline |
Definition at line 208 of file dungeon_canvas_viewer.h.
References show_coordinate_overlay_.
|
inline |
Definition at line 209 of file dungeon_canvas_viewer.h.
References show_room_debug_info_.
|
inline |
Definition at line 210 of file dungeon_canvas_viewer.h.
References show_texture_debug_.
|
inline |
Definition at line 211 of file dungeon_canvas_viewer.h.
References show_layer_info_.
|
inline |
Definition at line 212 of file dungeon_canvas_viewer.h.
References show_minecart_tracks_.
|
inline |
Definition at line 213 of file dungeon_canvas_viewer.h.
References show_custom_collision_overlay_.
|
inline |
Definition at line 216 of file dungeon_canvas_viewer.h.
References show_track_collision_overlay_.
|
inline |
Definition at line 219 of file dungeon_canvas_viewer.h.
References show_camera_quadrant_overlay_.
|
inline |
Definition at line 222 of file dungeon_canvas_viewer.h.
References show_minecart_sprite_overlay_.
|
inline |
Definition at line 225 of file dungeon_canvas_viewer.h.
References show_track_collision_legend_.
|
inline |
Definition at line 228 of file dungeon_canvas_viewer.h.
References show_room_graphics_callback_.
|
inline |
Definition at line 231 of file dungeon_canvas_viewer.h.
References show_dungeon_settings_callback_.
|
inline |
Definition at line 234 of file dungeon_canvas_viewer.h.
References save_room_callback_.
|
inline |
Definition at line 237 of file dungeon_canvas_viewer.h.
References edit_graphics_callback_.
|
inline |
Definition at line 241 of file dungeon_canvas_viewer.h.
References minecart_track_panel_.
|
inline |
Definition at line 244 of file dungeon_canvas_viewer.h.
References is_pinned_.
|
inline |
Definition at line 245 of file dungeon_canvas_viewer.h.
References pin_callback_.
| void yaze::editor::DungeonCanvasViewer::SetProject | ( | const project::YazeProject * | project | ) |
Definition at line 76 of file dungeon_canvas_viewer.cc.
References ApplyTrackCollisionConfig(), and project_.

|
inline |
Definition at line 251 of file dungeon_canvas_viewer.h.
References canvas_.
Referenced by yaze::editor::DungeonStatusBar::BuildState(), and yaze::editor::DungeonWorkbenchContent::DrawSplitView().
|
inline |
Definition at line 252 of file dungeon_canvas_viewer.h.
References canvas_.
|
inline |
Definition at line 255 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::DeleteSelectedObjects(), yaze::editor::ObjectEditorContent::DeselectAllObjects(), yaze::editor::DoorEditorContent::Draw(), yaze::editor::ObjectSelectorContent::Draw(), yaze::editor::DungeonWorkbenchContent::DrawInspectorCompactSummary(), 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::SpriteEditorPanel::DrawSpriteSelector(), yaze::editor::ObjectEditorContent::DuplicateSelectedObjects(), yaze::editor::ObjectEditorContent::NudgeSelectedObjects(), yaze::editor::ObjectEditorContent::PasteObjects(), yaze::editor::ObjectEditorContent::SelectAllObjects(), and yaze::editor::ObjectEditorContent::SetupSelectionCallbacks().
|
inline |
Definition at line 257 of file dungeon_canvas_viewer.h.
References object_interaction_, and yaze::editor::DungeonObjectInteraction::SetEditorSystem().

|
inline |
Definition at line 262 of file dungeon_canvas_viewer.h.
References object_interaction_enabled_.
Referenced by yaze::editor::ObjectSelectorContent::ObjectSelectorContent().
|
inline |
Definition at line 265 of file dungeon_canvas_viewer.h.
References object_interaction_enabled_.
|
inline |
Definition at line 271 of file dungeon_canvas_viewer.h.
References header_read_only_.
|
inline |
Definition at line 272 of file dungeon_canvas_viewer.h.
References header_read_only_.
|
inline |
Definition at line 276 of file dungeon_canvas_viewer.h.
References header_visible_.
|
inline |
Definition at line 277 of file dungeon_canvas_viewer.h.
References header_visible_.
|
inline |
Definition at line 278 of file dungeon_canvas_viewer.h.
References show_header_hidden_metadata_hud_.
|
inline |
Definition at line 281 of file dungeon_canvas_viewer.h.
References show_header_hidden_metadata_hud_.
|
inline |
Definition at line 286 of file dungeon_canvas_viewer.h.
References object_render_mode_.
|
inline |
Definition at line 289 of file dungeon_canvas_viewer.h.
References object_render_mode_.
|
inline |
Definition at line 292 of file dungeon_canvas_viewer.h.
References GetRoomLayerManager(), and yaze::zelda3::RoomLayerManager::SetLayerVisible().

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

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

|
inline |
Definition at line 312 of file dungeon_canvas_viewer.h.
References yaze::zelda3::BG1_Layout, yaze::zelda3::BG1_Objects, and room_layer_managers_.
|
inline |
Definition at line 319 of file dungeon_canvas_viewer.h.
References yaze::zelda3::BG2_Layout, yaze::zelda3::BG2_Objects, and room_layer_managers_.
|
inline |
Definition at line 328 of file dungeon_canvas_viewer.h.
References GetRoomLayerManager(), and yaze::zelda3::RoomLayerManager::SetLayerBlendMode().

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

|
inline |
Definition at line 348 of file dungeon_canvas_viewer.h.
References room_layer_managers_.
Referenced by yaze::editor::DungeonSettingsPanel::DrawLayerCompositingControls(), SetBG1Visible(), SetBG2LayerType(), SetBG2Visible(), SetLayerBlendMode(), SetLayerVisible(), and SetObjectTranslucent().
|
inline |
Definition at line 351 of file dungeon_canvas_viewer.h.
References room_layer_managers_.
|
inline |
Definition at line 358 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 384 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 402 of file dungeon_canvas_viewer.h.
References current_palette_group_, object_interaction_, yaze::editor::DungeonObjectInteraction::SetCurrentPaletteGroup(), and yaze::editor::DungeonObjectInteraction::SetPreviewObject().
Referenced by yaze::editor::ObjectSelectorContent::ObjectSelectorContent().

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

|
inline |
Definition at line 414 of file dungeon_canvas_viewer.h.
References pending_scroll_target_.
Referenced by yaze::editor::ObjectEditorContent::ScrollToObject().
|
inline |
Definition at line 417 of file dungeon_canvas_viewer.h.
References pending_scroll_target_.
|
inline |
Definition at line 420 of file dungeon_canvas_viewer.h.
References pending_scroll_target_.
|
inline |
Definition at line 425 of file dungeon_canvas_viewer.h.
References yaze::editor::DungeonObjectInteraction::HandleDeleteSelected(), and object_interaction_.
Referenced by yaze::editor::DungeonWorkbenchContent::DrawInspectorShelfSelection().

|
inline |
Definition at line 428 of file dungeon_canvas_viewer.h.
References entity_visibility_, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_sprites.
|
inline |
Definition at line 431 of file dungeon_canvas_viewer.h.
References entity_visibility_, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_sprites.
|
inline |
Definition at line 432 of file dungeon_canvas_viewer.h.
References entity_visibility_, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_pot_items.
|
inline |
Definition at line 435 of file dungeon_canvas_viewer.h.
References entity_visibility_, and yaze::editor::DungeonCanvasViewer::EntityVisibility::show_pot_items.
|
private |
Definition at line 1392 of file dungeon_canvas_viewer.cc.
References yaze::gui::DrawText().

|
private |
Definition at line 1948 of file dungeon_canvas_viewer.cc.
References ICON_MD_SELECT_ALL.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 1985 of file dungeon_canvas_viewer.cc.
References yaze::zelda3::GetRoomLabel(), and yaze::zelda3::kNumberOfRooms.

|
private |
Definition at line 2051 of file dungeon_canvas_viewer.cc.
References yaze::gui::Animator::AnimateColor(), yaze::zelda3::Room::blockset(), yaze::zelda3::Room::effect(), yaze::zelda3::Room::floor1(), yaze::gui::GetAnimator(), 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(), yaze::zelda3::Room::layout_id(), yaze::zelda3::Room::MarkLayoutDirty(), yaze::zelda3::Room::palette(), yaze::zelda3::Room::RenderRoomGraphics(), yaze::zelda3::Room::rom(), yaze::zelda3::Room::SetBlockset(), yaze::zelda3::Room::SetLayoutId(), yaze::zelda3::Room::SetPalette(), yaze::zelda3::Room::SetSpriteset(), yaze::zelda3::Room::spriteset(), yaze::zelda3::Room::tag1(), yaze::zelda3::Room::tag2(), yaze::gui::ThemedIconButton(), and yaze::gui::ValueChangeFlash().
|
private |
Definition at line 2255 of file dungeon_canvas_viewer.cc.
|
private |
Definition at line 2147 of file dungeon_canvas_viewer.cc.
References yaze::gui::ConvertColorToImVec4(), 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, and yaze::zelda3::kNumberOfRooms.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 1412 of file dungeon_canvas_viewer.cc.
References yaze::gui::DrawRect(), yaze::gui::DrawText(), yaze::zelda3::GetSpriteLabel(), yaze::zelda3::Room::GetSprites(), and yaze::gui::LayoutHelpers::IsTouchDevice().
|
private |
Definition at line 1465 of file dungeon_canvas_viewer.cc.
References yaze::gui::DrawRect(), yaze::gui::DrawText(), yaze::zelda3::Room::GetPotItems(), and yaze::gui::LayoutHelpers::IsTouchDevice().

|
private |
Definition at line 1562 of file dungeon_canvas_viewer.cc.
|
private |
Definition at line 1569 of file dungeon_canvas_viewer.cc.
References yaze::gui::CanvasRuntime::canvas_p0, yaze::zelda3::DimensionService::Get(), yaze::zelda3::DimensionService::GetPixelDimensions(), yaze::zelda3::Room::GetPotItems(), yaze::zelda3::GetSpriteLabel(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::gui::CanvasRuntime::hovered, yaze::gui::LayoutHelpers::IsTouchDevice(), and yaze::gui::CanvasRuntime::scale.
|
private |
Definition at line 1703 of file dungeon_canvas_viewer.cc.
References yaze::gui::DrawRect(), yaze::gui::DrawText(), yaze::zelda3::DimensionService::Get(), yaze::zelda3::DimensionService::GetSelectionBoundsPixels(), and yaze::zelda3::Room::GetTileObjects().
|
private |
Definition at line 81 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 1784 of file dungeon_canvas_viewer.cc.
References yaze::editor::DungeonRenderingHelpers::CollisionOverlayCache::entries, yaze::editor::DungeonRenderingHelpers::CollisionOverlayCache::has_data, and yaze::zelda3::LoadCustomCollisionMap().

|
private |
Definition at line 1910 of file dungeon_canvas_viewer.cc.
References yaze::gui::DrawRect(), yaze::zelda3::DimensionService::Get(), yaze::zelda3::DimensionService::GetPixelDimensions(), yaze::zelda3::Room::GetTileObjects(), and yaze::zelda3::Room::id().
|
private |
Definition at line 1826 of file dungeon_canvas_viewer.cc.
References ASSIGN_OR_RETURN, yaze::gfx::CreatePaletteGroupFromLargePalette(), yaze::zelda3::kNumberOfRooms, LOG_DEBUG, and LOG_ERROR.

|
private |
Definition at line 1876 of file dungeon_canvas_viewer.cc.
References yaze::gfx::Arena::CREATE, yaze::gfx::Arena::Get(), yaze::zelda3::kNumberOfRooms, yaze::gfx::Arena::QueueTextureCommand(), and yaze::gfx::Arena::UPDATE.

|
private |
Definition at line 471 of file dungeon_canvas_viewer.h.
Referenced by context(), DrawDungeonCanvas(), rom(), SetContext(), and SetRom().
|
private |
Definition at line 472 of file dungeon_canvas_viewer.h.
Referenced by context(), game_data(), SetContext(), and SetGameData().
|
private |
Definition at line 473 of file dungeon_canvas_viewer.h.
Referenced by canvas(), canvas(), and DrawDungeonCanvas().
|
private |
Definition at line 475 of file dungeon_canvas_viewer.h.
Referenced by ClearPreviewObject(), DeleteSelectedObjects(), DrawDungeonCanvas(), DungeonCanvasViewer(), object_interaction(), SetContext(), SetEditorSystem(), SetPreviewObject(), and SetRom().
|
private |
Definition at line 478 of file dungeon_canvas_viewer.h.
|
private |
Definition at line 481 of file dungeon_canvas_viewer.h.
Referenced by GetPendingScrollTarget(), HasPendingScrollTarget(), and ScrollToTile().
|
private |
Definition at line 484 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), HasRooms(), rooms(), and SetRooms().
|
private |
Definition at line 485 of file dungeon_canvas_viewer.h.
Referenced by current_room_id(), DrawDungeonCanvas(), and NavigateToRoom().
|
private |
Definition at line 487 of file dungeon_canvas_viewer.h.
Referenced by set_active_rooms().
|
private |
Definition at line 488 of file dungeon_canvas_viewer.h.
Referenced by set_current_active_room_tab().
|
private |
Definition at line 491 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), IsObjectInteractionEnabled(), and SetObjectInteractionEnabled().
|
private |
Definition at line 494 of file dungeon_canvas_viewer.h.
Referenced by GetLayerBlendMode(), GetRoomLayerManager(), GetRoomLayerManager(), IsBG1Visible(), IsBG2Visible(), and IsLayerVisible().
|
private |
Definition at line 497 of file dungeon_canvas_viewer.h.
Referenced by set_current_palette_group_id().
|
private |
Definition at line 498 of file dungeon_canvas_viewer.h.
Referenced by SetCurrentPaletteId().
|
private |
Definition at line 499 of file dungeon_canvas_viewer.h.
Referenced by SetCurrentPaletteGroup(), and SetPreviewObject().
|
private |
Definition at line 500 of file dungeon_canvas_viewer.h.
Referenced by CanNavigateRooms(), NavigateToRoom(), and SetRoomNavigationCallback().
|
private |
Definition at line 502 of file dungeon_canvas_viewer.h.
Referenced by CanNavigateRooms(), NavigateToRoom(), and SetRoomSwapCallback().
|
private |
Definition at line 503 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), and SetShowObjectPanelCallback().
|
private |
Definition at line 504 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), and SetShowSpritePanelCallback().
|
private |
Definition at line 505 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), and SetShowItemPanelCallback().
|
private |
Definition at line 506 of file dungeon_canvas_viewer.h.
Referenced by SetShowRoomListCallback().
|
private |
Definition at line 507 of file dungeon_canvas_viewer.h.
Referenced by SetShowRoomMatrixCallback().
|
private |
Definition at line 508 of file dungeon_canvas_viewer.h.
Referenced by SetShowEntranceListCallback().
|
private |
Definition at line 509 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), and SetShowRoomGraphicsCallback().
|
private |
Definition at line 510 of file dungeon_canvas_viewer.h.
Referenced by SetShowDungeonSettingsCallback().
|
private |
Definition at line 511 of file dungeon_canvas_viewer.h.
Referenced by SetSaveRoomCallback().
|
private |
Definition at line 512 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), and SetEditGraphicsCallback().
|
private |
Definition at line 513 of file dungeon_canvas_viewer.h.
Referenced by SetMinecartTrackPanel().
|
private |
Definition at line 514 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_minecart_tracks(), set_show_minecart_tracks(), and show_minecart_tracks().
|
private |
Definition at line 515 of file dungeon_canvas_viewer.h.
Referenced by SetPinned().
|
private |
Definition at line 516 of file dungeon_canvas_viewer.h.
Referenced by SetPinCallback().
|
private |
Definition at line 517 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig(), and SetProject().
|
private |
Definition at line 519 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_track_collision_overlay(), set_show_track_collision_overlay(), and show_track_collision_overlay().
|
private |
Definition at line 520 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_track_collision_legend(), set_show_track_collision_legend(), and show_track_collision_legend().
|
private |
Definition at line 521 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_camera_quadrant_overlay(), set_show_camera_quadrant_overlay(), and show_camera_quadrant_overlay().
|
private |
Definition at line 522 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_minecart_sprite_overlay(), set_show_minecart_sprite_overlay(), and show_minecart_sprite_overlay().
|
private |
Definition at line 523 of file dungeon_canvas_viewer.h.
Referenced by set_show_track_gap_overlay(), and show_track_gap_overlay().
|
private |
Definition at line 524 of file dungeon_canvas_viewer.h.
Referenced by set_show_track_route_overlay(), and show_track_route_overlay().
|
private |
Definition at line 525 of file dungeon_canvas_viewer.h.
Referenced by set_show_custom_objects_overlay(), and show_custom_objects_overlay().
|
private |
Definition at line 526 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_custom_collision_overlay(), set_show_custom_collision_overlay(), and show_custom_collision_overlay().
|
private |
Definition at line 527 of file dungeon_canvas_viewer.h.
Referenced by set_show_water_fill_overlay(), and show_water_fill_overlay().
|
private |
Definition at line 528 of file dungeon_canvas_viewer.h.
Referenced by SetRoomDetailsExpanded().
|
private |
Definition at line 529 of file dungeon_canvas_viewer.h.
Referenced by compact_header_mode(), and SetCompactHeaderMode().
|
private |
Definition at line 530 of file dungeon_canvas_viewer.h.
Referenced by header_read_only(), and SetHeaderReadOnly().
|
private |
Definition at line 531 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), header_visible(), and SetHeaderVisible().
|
private |
Definition at line 532 of file dungeon_canvas_viewer.h.
Referenced by SetHeaderHiddenMetadataHudVisible(), and show_header_hidden_metadata_hud().
|
private |
Definition at line 534 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig().
|
private |
Definition at line 535 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig().
|
private |
Definition at line 536 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig().
|
private |
Definition at line 537 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig().
|
private |
Definition at line 539 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig().
|
private |
Definition at line 540 of file dungeon_canvas_viewer.h.
Referenced by ApplyTrackCollisionConfig().
|
private |
Definition at line 550 of file dungeon_canvas_viewer.h.
|
private |
Definition at line 551 of file dungeon_canvas_viewer.h.
|
private |
Definition at line 554 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_room_debug_info(), set_show_room_debug_info(), and show_room_debug_info().
|
private |
Definition at line 555 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_texture_debug(), set_show_texture_debug(), and show_texture_debug().
|
private |
Definition at line 556 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_object_bounds(), set_show_object_bounds(), and show_object_bounds().
|
private |
Definition at line 557 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_layer_info(), set_show_layer_info(), and show_layer_info().
|
private |
Definition at line 558 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas(), mutable_show_grid(), set_show_grid(), and show_grid().
|
private |
Definition at line 559 of file dungeon_canvas_viewer.h.
Referenced by mutable_show_coordinate_overlay(), set_show_coordinate_overlay(), and show_coordinate_overlay().
|
private |
Definition at line 561 of file dungeon_canvas_viewer.h.
|
private |
Definition at line 562 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 563 of file dungeon_canvas_viewer.h.
Referenced by GetObjectRenderMode(), and SetObjectRenderMode().
|
private |
Definition at line 575 of file dungeon_canvas_viewer.h.
|
private |
Definition at line 583 of file dungeon_canvas_viewer.h.
Referenced by ArePotItemsVisible(), AreSpritesVisible(), SetPotItemsVisible(), and SetSpritesVisible().
|
private |
Definition at line 585 of file dungeon_canvas_viewer.h.
Referenced by SetRenderer().
|
private |
Definition at line 588 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 589 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 590 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas().
|
private |
Definition at line 591 of file dungeon_canvas_viewer.h.
Referenced by DrawDungeonCanvas().