Shared state for the tile painting system. More...
#include <tile_painting_manager.h>
Public Attributes | |
| gui::Canvas * | ow_map_canvas = nullptr |
| zelda3::Overworld * | overworld = nullptr |
| std::array< gfx::Bitmap, zelda3::kNumOverworldMaps > * | maps_bmp = nullptr |
| gfx::Tilemap * | tile16_blockset = nullptr |
| int * | current_tile16 = nullptr |
| std::vector< int > * | selected_tile16_ids = nullptr |
| int * | current_map = nullptr |
| int * | current_world = nullptr |
| int * | current_parent = nullptr |
| EditingMode * | current_mode = nullptr |
| int * | game_state = nullptr |
| Rom * | rom = nullptr |
| Tile16Editor * | tile16_editor = nullptr |
Shared state for the tile painting system.
All pointers are non-owning references into OverworldEditor members.
Definition at line 24 of file tile_painting_manager.h.
| gui::Canvas* yaze::editor::TilePaintingDependencies::ow_map_canvas = nullptr |
Definition at line 25 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::ActivateFillTool(), yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::TilePaintingManager::CheckForSelectRectangle(), yaze::editor::TilePaintingManager::DrawOverworldEdits(), yaze::editor::OverworldEditor::InitTilePaintingManager(), yaze::editor::TilePaintingManager::PickTile16FromHoveredCanvas(), and yaze::editor::TilePaintingManager::ToggleBrushTool().
| zelda3::Overworld* yaze::editor::TilePaintingDependencies::overworld = nullptr |
Definition at line 26 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::TilePaintingManager::CheckForSelectRectangle(), yaze::editor::TilePaintingManager::DrawOverworldEdits(), yaze::editor::OverworldEditor::InitTilePaintingManager(), and yaze::editor::TilePaintingManager::PickTile16FromHoveredCanvas().
| std::array<gfx::Bitmap, zelda3::kNumOverworldMaps>* yaze::editor::TilePaintingDependencies::maps_bmp = nullptr |
Definition at line 27 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::DrawOverworldEdits(), yaze::editor::OverworldEditor::InitTilePaintingManager(), and yaze::editor::TilePaintingManager::RenderUpdatedMapBitmap().
| gfx::Tilemap* yaze::editor::TilePaintingDependencies::tile16_blockset = nullptr |
Definition at line 28 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::TilePaintingManager::CheckForSelectRectangle(), yaze::editor::TilePaintingManager::DrawOverworldEdits(), and yaze::editor::OverworldEditor::InitTilePaintingManager().
| int* yaze::editor::TilePaintingDependencies::current_tile16 = nullptr |
Definition at line 29 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::TilePaintingManager::CheckForSelectRectangle(), yaze::editor::TilePaintingManager::DrawOverworldEdits(), yaze::editor::OverworldEditor::InitTilePaintingManager(), and yaze::editor::TilePaintingManager::PickTile16FromHoveredCanvas().
| std::vector<int>* yaze::editor::TilePaintingDependencies::selected_tile16_ids = nullptr |
Definition at line 30 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::TilePaintingManager::CheckForSelectRectangle(), and yaze::editor::OverworldEditor::InitTilePaintingManager().
| int* yaze::editor::TilePaintingDependencies::current_map = nullptr |
Definition at line 31 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::TilePaintingManager::CheckForSelectRectangle(), yaze::editor::TilePaintingManager::DrawOverworldEdits(), yaze::editor::OverworldEditor::InitTilePaintingManager(), and yaze::editor::TilePaintingManager::RenderUpdatedMapBitmap().
| int* yaze::editor::TilePaintingDependencies::current_world = nullptr |
Definition at line 32 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::TilePaintingManager::CheckForSelectRectangle(), yaze::editor::TilePaintingManager::DrawOverworldEdits(), yaze::editor::OverworldEditor::InitTilePaintingManager(), and yaze::editor::TilePaintingManager::PickTile16FromHoveredCanvas().
| int* yaze::editor::TilePaintingDependencies::current_parent = nullptr |
Definition at line 33 of file tile_painting_manager.h.
Referenced by yaze::editor::OverworldEditor::InitTilePaintingManager().
| EditingMode* yaze::editor::TilePaintingDependencies::current_mode = nullptr |
Definition at line 34 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::ActivateFillTool(), yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::OverworldEditor::InitTilePaintingManager(), and yaze::editor::TilePaintingManager::ToggleBrushTool().
| int* yaze::editor::TilePaintingDependencies::game_state = nullptr |
Definition at line 35 of file tile_painting_manager.h.
Referenced by yaze::editor::OverworldEditor::InitTilePaintingManager().
| Rom* yaze::editor::TilePaintingDependencies::rom = nullptr |
Definition at line 36 of file tile_painting_manager.h.
Referenced by yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::editor::TilePaintingManager::DrawOverworldEdits(), and yaze::editor::OverworldEditor::InitTilePaintingManager().
| Tile16Editor* yaze::editor::TilePaintingDependencies::tile16_editor = nullptr |
Definition at line 37 of file tile_painting_manager.h.
Referenced by yaze::editor::OverworldEditor::InitTilePaintingManager(), and yaze::editor::TilePaintingManager::PickTile16FromHoveredCanvas().