Self-contained ImGui UI for editing a single Oracle-of-Secrets- style 2bpp BG3 menu tilemap file, with a live preview rendered from real CHR + palette sources. More...
#include <screen_menu_tilemap_editor.h>
Classes | |
| struct | FileListEntry |
Public Member Functions | |
| void | Draw (Rom *rom, zelda3::GameData *game_data, project::YazeProject *project, UndoManager *undo_manager) |
| bool | dirty () const |
| bool | loaded () const |
| const std::string & | current_path () const |
| absl::Status | LoadFileForTesting (const std::string &path) |
| ~MenuTilemapEditorUI () | |
Private Types | |
| enum class | Tool { kPaint , kSelect } |
| enum class | ChrSourceKind { kRom , kFile } |
| enum class | PaletteSourceKind { kAuto , kSymbol , kAsm , kHud , kFile } |
Private Member Functions | |
| void | DrawFileBar (Rom *rom, project::YazeProject *project) |
| void | RefreshProjectFileList (project::YazeProject *project) |
| absl::Status | LoadFile (const std::string &path) |
| absl::Status | SaveCurrent () |
| absl::Status | SaveCurrentAs () |
| absl::Status | RevertCurrent () |
| void | CheckExternalChange () |
| void | DrawSourceBar (Rom *rom, zelda3::GameData *game_data, project::YazeProject *project) |
| absl::Status | ResolveSources (Rom *rom, zelda3::GameData *game_data) |
| absl::Status | ResolvePaletteSource (Rom *rom, zelda3::GameData *game_data, std::string *description) |
| void | RebuildRenderTextures () |
| void | SetReferenceImage (const std::vector< uint8_t > &rgba, int width, int height) |
| void | DestroyReferenceTexture () |
| void | DrawToolbar () |
| void | DrawMainCanvas () |
| void | DrawTilePicker () |
| void | DrawHoverReadout () |
| void | DrawOverlayControls () |
| void | DrawStatusBar () |
| void | BeginStroke (const std::string &description) |
| void | CommitStroke () |
| void | RestoreSnapshot (const std::string &path, const std::vector< uint8_t > &bytes) |
| void | PaintCellAt (int row, int col) |
| void | EyedropAt (int row, int col) |
Self-contained ImGui UI for editing a single Oracle-of-Secrets- style 2bpp BG3 menu tilemap file, with a live preview rendered from real CHR + palette sources.
Owns a zelda3::MenuTilemapDocument (the no-ImGui core model) plus all of the canvas/tool/preview state. ScreenEditor owns one instance and calls Draw() from its "Menu Tilemap (2bpp)" panel; this class pushes its own undo actions onto the UndoManager it's given (ScreenEditType:: kMenuTilemap in screen_undo_actions.h), independent of ScreenEditor's dungeon-map/tile16 undo bookkeeping.
Definition at line 40 of file screen_menu_tilemap_editor.h.
|
strongprivate |
| Enumerator | |
|---|---|
| kPaint | |
| kSelect | |
Definition at line 62 of file screen_menu_tilemap_editor.h.
|
strongprivate |
| Enumerator | |
|---|---|
| kRom | |
| kFile | |
Definition at line 125 of file screen_menu_tilemap_editor.h.
|
strongprivate |
| Enumerator | |
|---|---|
| kAuto | |
| kSymbol | |
| kAsm | |
| kHud | |
| kFile | |
Definition at line 130 of file screen_menu_tilemap_editor.h.
| yaze::editor::MenuTilemapEditorUI::~MenuTilemapEditorUI | ( | ) |
Definition at line 84 of file screen_menu_tilemap_editor.cc.
References DestroyReferenceTexture().

| void yaze::editor::MenuTilemapEditorUI::Draw | ( | Rom * | rom, |
| zelda3::GameData * | game_data, | ||
| project::YazeProject * | project, | ||
| UndoManager * | undo_manager ) |
Definition at line 123 of file screen_menu_tilemap_editor.cc.
References yaze::zelda3::MenuTilemapDocument::AcknowledgeExternalChange(), doc_, DrawFileBar(), DrawHoverReadout(), DrawMainCanvas(), DrawOverlayControls(), DrawSourceBar(), DrawStatusBar(), DrawTilePicker(), DrawToolbar(), yaze::editor::AgentUI::GetTheme(), loaded_, open_error_, RevertCurrent(), SaveCurrent(), show_reload_prompt_, and undo_manager_.
Referenced by yaze::editor::ScreenEditor::DrawMenuTilemapEditor().
|
inline |
Definition at line 48 of file screen_menu_tilemap_editor.h.
References yaze::zelda3::MenuTilemapDocument::dirty(), and doc_.
Referenced by yaze::editor::ScreenEditor::BuildContextSnapshot(), and yaze::editor::ScreenEditor::IsMenuTilemapDirtyForTesting().

|
inline |
Definition at line 49 of file screen_menu_tilemap_editor.h.
References loaded_.
Referenced by yaze::editor::ScreenEditor::BuildContextSnapshot(), yaze::editor::ScreenEditor::IsMenuTilemapLoadedForTesting(), and ResolvePaletteSource().
|
inline |
Definition at line 50 of file screen_menu_tilemap_editor.h.
References doc_, and yaze::zelda3::MenuTilemapDocument::path().
Referenced by yaze::editor::ScreenEditor::BuildContextSnapshot().

|
inline |
Definition at line 55 of file screen_menu_tilemap_editor.h.
References LoadFile().
Referenced by yaze::editor::ScreenEditor::LoadMenuTilemapForTesting().

|
private |
Definition at line 196 of file screen_menu_tilemap_editor.cc.
References CheckExternalChange(), yaze::zelda3::MenuTilemapDocument::dirty(), doc_, yaze::util::FileDialogOptions::filters, yaze::util::GetFileName(), loaded_, LoadFile(), yaze::zelda3::MenuTilemapDocument::path(), project_files_, project_files_stale_, project_has_page3_, RefreshProjectFileList(), RevertCurrent(), SaveCurrent(), SaveCurrentAs(), and yaze::util::FileDialogWrapper::ShowOpenFileDialog().
Referenced by Draw().
|
private |
Definition at line 251 of file screen_menu_tilemap_editor.cc.
References yaze::project::YazeProject::filepath, yaze::editor::MenuTilemapEditorUI::FileListEntry::full_path, yaze::editor::MenuTilemapEditorUI::FileListEntry::label, project_files_, project_files_stale_, and project_has_page3_.
Referenced by DrawFileBar().
|
private |
Definition at line 302 of file screen_menu_tilemap_editor.cc.
References doc_, has_selection_, loaded_, yaze::zelda3::MenuTilemapDocument::LoadFromFile(), open_error_, RebuildRenderTextures(), and show_reload_prompt_.
Referenced by DrawFileBar(), and LoadFileForTesting().

|
private |
Definition at line 318 of file screen_menu_tilemap_editor.cc.
References doc_, loaded_, and yaze::zelda3::MenuTilemapDocument::Save().
Referenced by Draw(), and DrawFileBar().

|
private |
Definition at line 324 of file screen_menu_tilemap_editor.cc.
References doc_, yaze::util::GetFileExtension(), yaze::util::GetFileName(), loaded_, yaze::zelda3::MenuTilemapDocument::path(), yaze::zelda3::MenuTilemapDocument::SaveAs(), and yaze::util::FileDialogWrapper::ShowSaveFileDialog().
Referenced by DrawFileBar().
|
private |
Definition at line 335 of file screen_menu_tilemap_editor.cc.
References doc_, loaded_, RebuildRenderTextures(), RETURN_IF_ERROR, and yaze::zelda3::MenuTilemapDocument::Revert().
Referenced by Draw(), and DrawFileBar().

|
private |
Definition at line 343 of file screen_menu_tilemap_editor.cc.
References doc_, yaze::zelda3::MenuTilemapDocument::ExternalChangeDetected(), last_external_check_time_, loaded_, and show_reload_prompt_.
Referenced by DrawFileBar().

|
private |
Definition at line 360 of file screen_menu_tilemap_editor.cc.
References asm_search_key_, chr_file_path_, chr_source_kind_, yaze::project::YazeProject::code_folder, yaze::project::YazeProject::filepath, yaze::util::FileDialogOptions::filters, yaze::zelda3::FindMenuPaletteAsm(), yaze::util::GetFileName(), yaze::editor::AgentUI::GetTheme(), kAsm, kAuto, kFile, kHud, kRom, kSymbol, last_symbols_path_, palette_asm_from_project_, palette_asm_path_, palette_file_path_, palette_label_, palette_source_kind_, resolved_rom_, ResolveSources(), yaze::util::FileDialogWrapper::ShowOpenFileDialog(), source_status_, sources_dirty_, sources_ready_, yaze::project::YazeProject::symbols_filename, and symbols_path_from_project_.
Referenced by Draw().
|
private |
Definition at line 644 of file screen_menu_tilemap_editor.cc.
References chr_file_path_, chr_sheet_, chr_source_kind_, yaze::Rom::is_loaded(), kFile, RebuildRenderTextures(), yaze::zelda3::ResolveMenuChrFromFile(), yaze::zelda3::ResolveMenuChrFromRom(), ResolvePaletteSource(), source_status_, sources_dirty_, and sources_ready_.
Referenced by DrawSourceBar().
|
private |
Definition at line 557 of file screen_menu_tilemap_editor.cc.
References yaze::util::GetFileName(), yaze::Rom::is_loaded(), kAsm, kAuto, kFile, kHud, kSymbol, last_symbols_path_, loaded(), yaze::emu::debug::SymbolProvider::LoadSymbolFile(), palette_asm_path_, palette_colors_, palette_file_path_, palette_label_, palette_source_kind_, yaze::zelda3::ResolveMenuPaletteFromAsm(), yaze::zelda3::ResolveMenuPaletteFromFile(), yaze::zelda3::ResolveMenuPaletteFromHud(), and yaze::zelda3::ResolveMenuPaletteFromSymbol().
Referenced by ResolveSources().
|
private |
Definition at line 684 of file screen_menu_tilemap_editor.cc.
References canvas_bitmap_, chr_sheet_, yaze::gfx::Bitmap::Create(), yaze::gfx::Arena::CREATE, doc_, yaze::gfx::Arena::Get(), yaze::gfx::TileInfo::horizontal_mirror_, yaze::gfx::TileInfo::id_, yaze::gfx::Bitmap::is_active(), loaded_, yaze::zelda3::MakeChrPixelFn(), yaze::gfx::TileInfo::palette_, palette_colors_, picker_bitmap_, picker_height_, picker_indexed_, picker_width_, yaze::gfx::Arena::QueueTextureCommand(), yaze::zelda3::MenuTilemapDocument::render_height(), yaze::zelda3::MenuTilemapDocument::render_width(), yaze::zelda3::MenuTilemapDocument::RenderIndexed(), selected_palette_, yaze::gfx::Bitmap::SetPalette(), show_dynamic_layer_, yaze::gfx::Arena::UPDATE, yaze::gfx::TileInfo::vertical_mirror_, and yaze::gfx::WordToTileInfo().
Referenced by DrawMainCanvas(), DrawOverlayControls(), DrawTilePicker(), DrawToolbar(), LoadFile(), ResolveSources(), RestoreSnapshot(), and RevertCurrent().
|
private |
Definition at line 97 of file screen_menu_tilemap_editor.cc.
References DestroyReferenceTexture(), ref_loaded_, ref_texture_, ref_texture_height_, and ref_texture_width_.
Referenced by DrawOverlayControls().

|
private |
Definition at line 88 of file screen_menu_tilemap_editor.cc.
References ref_texture_, ref_texture_height_, and ref_texture_width_.
Referenced by SetReferenceImage(), and ~MenuTilemapEditorUI().
|
private |
Definition at line 746 of file screen_menu_tilemap_editor.cc.
References BeginStroke(), clipboard_, yaze::zelda3::MenuTilemapDocument::Rect::col, CommitStroke(), yaze::zelda3::MenuTilemapDocument::CopyRect(), doc_, erase_word_, yaze::zelda3::MenuTilemapDocument::EraseRect(), yaze::zelda3::MenuTilemapDocument::FillRect(), h_flip_, has_clipboard_, has_selection_, kPaint, kSelect, yaze::zelda3::MenuTilemapDocument::PasteRect(), priority_, RebuildRenderTextures(), yaze::zelda3::MenuTilemapDocument::Rect::row, selected_palette_, selected_tile_id_, selection_, show_grid_, show_priority_tint_, tool_, v_flip_, and zoom_.
Referenced by Draw().
|
private |
Definition at line 801 of file screen_menu_tilemap_editor.cc.
References BeginStroke(), canvas_, canvas_bitmap_, yaze::zelda3::MenuTilemapDocument::Rect::col, yaze::zelda3::MenuTilemapDocument::Rect::cols, CommitStroke(), doc_, yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawTileSelector(), EyedropAt(), has_hover_, has_selection_, hover_col_, yaze::gui::Canvas::hover_mouse_pos(), hover_row_, yaze::zelda3::MenuTilemapDocument::InBounds(), yaze::gfx::Bitmap::is_active(), yaze::gui::Canvas::IsMouseHovering(), kPaint, kSelect, last_canvas_screen_origin_, PaintCellAt(), RebuildRenderTextures(), ref_loaded_, ref_nudge_, ref_opacity_, ref_texture_, ref_texture_height_, ref_texture_width_, yaze::zelda3::MenuTilemapDocument::render_height(), yaze::zelda3::MenuTilemapDocument::render_width(), yaze::zelda3::MenuTilemapDocument::Rect::row, yaze::zelda3::MenuTilemapDocument::Rect::rows, select_drag_start_, selecting_, selection_, yaze::gui::Canvas::SetCanvasSize(), yaze::gui::Canvas::SetGlobalScale(), show_grid_, show_ref_overlay_, show_wram_overlay_, stroke_active_, tool_, wram_bitmap_, wram_loaded_, and zoom_.
Referenced by Draw().
|
private |
Definition at line 893 of file screen_menu_tilemap_editor.cc.
References yaze::gui::TileSelectorWidget::AttachCanvas(), chr_sheet_, yaze::gui::TileSelectorWidget::CurrentScrollbarSize(), yaze::gui::AdaptiveSheetLayout::display_scale, yaze::gui::TileSelectorWidget::GetSelectedTileID(), h_flip_, yaze::gfx::Bitmap::is_active(), picker_bitmap_, picker_canvas_, picker_height_, picker_scale_mode_, picker_width_, priority_, RebuildRenderTextures(), yaze::gui::TileSelectorWidget::Render(), yaze::gui::ResolveAdaptiveSheetLayout(), selected_palette_, yaze::gui::TileSelectorWidget::RenderResult::selected_tile, selected_tile_id_, yaze::gui::TileSelectorWidget::SetDisplayScale(), yaze::gui::TileSelectorWidget::SetSelectedTile(), yaze::gui::TileSelectorWidget::SetTileCount(), yaze::gui::TileSelectorWidget::SetTilesPerRow(), tile_picker_widget_, and v_flip_.
Referenced by Draw().
|
private |
Definition at line 959 of file screen_menu_tilemap_editor.cc.
References doc_, yaze::zelda3::MenuTilemapDocument::GetCell(), yaze::zelda3::MenuTilemapDocument::GetCellWord(), has_hover_, yaze::gfx::TileInfo::horizontal_mirror_, hover_col_, hover_row_, yaze::gfx::TileInfo::id_, yaze::zelda3::MenuTilemapDocument::InBounds(), yaze::gfx::TileInfo::over_, yaze::gfx::TileInfo::palette_, and yaze::gfx::TileInfo::vertical_mirror_.
Referenced by Draw().

|
private |
Definition at line 970 of file screen_menu_tilemap_editor.cc.
References chr_sheet_, yaze::gfx::Bitmap::Create(), yaze::gfx::Arena::CREATE, yaze::util::DecodePng(), yaze::util::FileDialogOptions::filters, yaze::gfx::Arena::Get(), yaze::zelda3::MenuTilemapDocument::LoadFromFile(), yaze::zelda3::MakeChrPixelFn(), palette_colors_, yaze::gfx::Arena::QueueTextureCommand(), yaze::util::ReadBinaryFile(), RebuildRenderTextures(), ref_image_path_, ref_nudge_, ref_opacity_, yaze::zelda3::MenuTilemapDocument::render_height(), yaze::zelda3::MenuTilemapDocument::render_width(), yaze::zelda3::MenuTilemapDocument::RenderIndexed(), yaze::gfx::Bitmap::SetPalette(), SetReferenceImage(), show_dynamic_layer_, show_ref_overlay_, show_wram_overlay_, yaze::util::FileDialogWrapper::ShowOpenFileDialog(), wram_bitmap_, wram_dump_path_, and wram_loaded_.
Referenced by Draw().
|
private |
Definition at line 1046 of file screen_menu_tilemap_editor.cc.
References yaze::zelda3::MenuTilemapDocument::backup_path(), yaze::zelda3::MenuTilemapDocument::dirty(), doc_, and yaze::zelda3::MenuTilemapDocument::has_backup().
Referenced by Draw().

|
private |
Definition at line 1054 of file screen_menu_tilemap_editor.cc.
References doc_, yaze::zelda3::MenuTilemapDocument::raw_bytes(), stroke_active_, stroke_before_bytes_, and stroke_description_.
Referenced by DrawMainCanvas(), and DrawToolbar().

|
private |
Definition at line 1060 of file screen_menu_tilemap_editor.cc.
References yaze::editor::MenuTilemapSnapshot::bytes, doc_, yaze::editor::ScreenSnapshot::edit_type, yaze::editor::kMenuTilemap, yaze::editor::ScreenSnapshot::menu_tilemap, yaze::editor::MenuTilemapSnapshot::path, yaze::zelda3::MenuTilemapDocument::path(), yaze::editor::UndoManager::Push(), yaze::zelda3::MenuTilemapDocument::raw_bytes(), RestoreSnapshot(), stroke_active_, stroke_before_bytes_, stroke_description_, and undo_manager_.
Referenced by DrawMainCanvas(), and DrawToolbar().

|
private |
Definition at line 1085 of file screen_menu_tilemap_editor.cc.
References doc_, yaze::zelda3::MenuTilemapDocument::path(), RebuildRenderTextures(), and yaze::zelda3::MenuTilemapDocument::RestoreBytes().
Referenced by CommitStroke().

|
private |
Definition at line 1096 of file screen_menu_tilemap_editor.cc.
References doc_, h_flip_, priority_, selected_palette_, selected_tile_id_, yaze::zelda3::MenuTilemapDocument::SetCell(), and v_flip_.
Referenced by DrawMainCanvas().

|
private |
Definition at line 1103 of file screen_menu_tilemap_editor.cc.
References doc_, yaze::zelda3::MenuTilemapDocument::GetCell(), h_flip_, yaze::gfx::TileInfo::horizontal_mirror_, yaze::gfx::TileInfo::id_, yaze::gfx::TileInfo::over_, yaze::gfx::TileInfo::palette_, priority_, selected_palette_, selected_tile_id_, v_flip_, and yaze::gfx::TileInfo::vertical_mirror_.
Referenced by DrawMainCanvas().

|
private |
Definition at line 116 of file screen_menu_tilemap_editor.h.
Referenced by BeginStroke(), CheckExternalChange(), CommitStroke(), current_path(), dirty(), Draw(), DrawFileBar(), DrawHoverReadout(), DrawMainCanvas(), DrawStatusBar(), DrawToolbar(), EyedropAt(), LoadFile(), PaintCellAt(), RebuildRenderTextures(), RestoreSnapshot(), RevertCurrent(), SaveCurrent(), and SaveCurrentAs().
|
private |
Definition at line 117 of file screen_menu_tilemap_editor.h.
Referenced by CheckExternalChange(), Draw(), DrawFileBar(), loaded(), LoadFile(), RebuildRenderTextures(), RevertCurrent(), SaveCurrent(), and SaveCurrentAs().
|
private |
Definition at line 118 of file screen_menu_tilemap_editor.h.
Referenced by Draw(), and LoadFile().
|
private |
Definition at line 120 of file screen_menu_tilemap_editor.h.
Referenced by DrawFileBar(), and RefreshProjectFileList().
|
private |
Definition at line 121 of file screen_menu_tilemap_editor.h.
Referenced by DrawFileBar(), and RefreshProjectFileList().
|
private |
Definition at line 122 of file screen_menu_tilemap_editor.h.
Referenced by DrawFileBar(), and RefreshProjectFileList().
|
private |
Definition at line 131 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolveSources().
|
private |
Definition at line 132 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolvePaletteSource().
|
private |
Definition at line 133 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolvePaletteSource().
|
private |
Definition at line 134 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolveSources().
|
private |
Definition at line 135 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolvePaletteSource().
|
private |
Definition at line 136 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolvePaletteSource().
|
private |
Definition at line 137 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar().
|
private |
Definition at line 139 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolvePaletteSource().
|
private |
Definition at line 140 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar().
|
private |
Definition at line 141 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar().
|
private |
Definition at line 145 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolveSources().
|
private |
Definition at line 146 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar().
|
private |
Definition at line 147 of file screen_menu_tilemap_editor.h.
Referenced by DrawOverlayControls(), DrawTilePicker(), RebuildRenderTextures(), and ResolveSources().
|
private |
Definition at line 148 of file screen_menu_tilemap_editor.h.
Referenced by DrawOverlayControls(), RebuildRenderTextures(), and ResolvePaletteSource().
|
private |
Definition at line 149 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolveSources().
|
private |
Definition at line 150 of file screen_menu_tilemap_editor.h.
Referenced by DrawSourceBar(), and ResolveSources().
|
private |
Definition at line 153 of file screen_menu_tilemap_editor.h.
Referenced by CommitStroke(), and Draw().
|
private |
Definition at line 156 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and RebuildRenderTextures().
|
private |
Definition at line 157 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker(), and RebuildRenderTextures().
|
private |
Definition at line 158 of file screen_menu_tilemap_editor.h.
Referenced by RebuildRenderTextures().
|
private |
Definition at line 159 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker(), and RebuildRenderTextures().
|
private |
Definition at line 160 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker(), and RebuildRenderTextures().
|
private |
Definition at line 163 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas().
|
private |
Definition at line 165 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker().
|
private |
Definition at line 170 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker().
|
private |
Definition at line 171 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker().
|
private |
Definition at line 173 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawToolbar().
|
private |
Definition at line 174 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawToolbar().
|
private |
Definition at line 175 of file screen_menu_tilemap_editor.h.
Referenced by DrawToolbar().
|
private |
Definition at line 176 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas().
|
private |
Definition at line 179 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawToolbar().
|
private |
Definition at line 180 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker(), DrawToolbar(), EyedropAt(), and PaintCellAt().
|
private |
Definition at line 181 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker(), DrawToolbar(), EyedropAt(), PaintCellAt(), and RebuildRenderTextures().
|
private |
Definition at line 182 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker(), DrawToolbar(), EyedropAt(), and PaintCellAt().
|
private |
Definition at line 183 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker(), DrawToolbar(), EyedropAt(), and PaintCellAt().
|
private |
Definition at line 184 of file screen_menu_tilemap_editor.h.
Referenced by DrawTilePicker(), DrawToolbar(), EyedropAt(), and PaintCellAt().
|
private |
Definition at line 185 of file screen_menu_tilemap_editor.h.
Referenced by DrawToolbar().
|
private |
Definition at line 188 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas().
|
private |
Definition at line 189 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), DrawToolbar(), and LoadFile().
|
private |
Definition at line 190 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas().
|
private |
Definition at line 191 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawToolbar().
|
private |
Definition at line 192 of file screen_menu_tilemap_editor.h.
Referenced by DrawToolbar().
|
private |
Definition at line 193 of file screen_menu_tilemap_editor.h.
Referenced by DrawToolbar().
|
private |
Definition at line 196 of file screen_menu_tilemap_editor.h.
Referenced by BeginStroke(), CommitStroke(), and DrawMainCanvas().
|
private |
Definition at line 197 of file screen_menu_tilemap_editor.h.
Referenced by BeginStroke(), and CommitStroke().
|
private |
Definition at line 198 of file screen_menu_tilemap_editor.h.
Referenced by BeginStroke(), and CommitStroke().
|
private |
Definition at line 201 of file screen_menu_tilemap_editor.h.
Referenced by DrawHoverReadout(), and DrawMainCanvas().
|
private |
Definition at line 202 of file screen_menu_tilemap_editor.h.
Referenced by DrawHoverReadout(), and DrawMainCanvas().
|
private |
Definition at line 203 of file screen_menu_tilemap_editor.h.
Referenced by DrawHoverReadout(), and DrawMainCanvas().
|
private |
Definition at line 206 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawOverlayControls().
|
private |
Definition at line 207 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawOverlayControls().
|
private |
Definition at line 208 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawOverlayControls().
|
private |
Definition at line 209 of file screen_menu_tilemap_editor.h.
Referenced by DrawOverlayControls().
|
private |
Definition at line 210 of file screen_menu_tilemap_editor.h.
Referenced by DestroyReferenceTexture(), DrawMainCanvas(), and SetReferenceImage().
|
private |
Definition at line 211 of file screen_menu_tilemap_editor.h.
Referenced by DestroyReferenceTexture(), DrawMainCanvas(), and SetReferenceImage().
|
private |
Definition at line 212 of file screen_menu_tilemap_editor.h.
Referenced by DestroyReferenceTexture(), DrawMainCanvas(), and SetReferenceImage().
|
private |
Definition at line 213 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and SetReferenceImage().
|
private |
Definition at line 215 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawOverlayControls().
|
private |
Definition at line 216 of file screen_menu_tilemap_editor.h.
Referenced by DrawOverlayControls().
|
private |
Definition at line 217 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawOverlayControls().
|
private |
Definition at line 218 of file screen_menu_tilemap_editor.h.
Referenced by DrawMainCanvas(), and DrawOverlayControls().
|
private |
Definition at line 220 of file screen_menu_tilemap_editor.h.
Referenced by DrawOverlayControls(), and RebuildRenderTextures().
|
private |
Definition at line 223 of file screen_menu_tilemap_editor.h.
Referenced by CheckExternalChange(), Draw(), and LoadFile().
|
private |
Definition at line 224 of file screen_menu_tilemap_editor.h.
Referenced by CheckExternalChange().