Represents a single Overworld map screen. More...
#include <overworld_map.h>

Public Member Functions | |
| OverworldMap ()=default | |
| OverworldMap (int index, Rom *rom, GameData *game_data=nullptr) | |
| void | SetGameData (GameData *game_data) |
| absl::Status | BuildMap (int count, int game_state, int world, std::vector< gfx::Tile16 > &tiles16, OverworldBlockset &world_blockset) |
| absl::Status | BuildMapWithCache (int count, int game_state, int world, std::vector< gfx::Tile16 > &tiles16, OverworldBlockset &world_blockset, const std::vector< uint8_t > *cached_tileset) |
| Build map with optional cached tileset for performance. | |
| void | LoadAreaGraphics () |
| absl::Status | LoadPalette () |
| absl::Status | LoadOverlay () |
| absl::Status | LoadVanillaOverlayData () |
| absl::Status | BuildTileset () |
| absl::Status | BuildTiles16Gfx (std::vector< gfx::Tile16 > &tiles16, int count) |
| absl::Status | BuildBitmap (OverworldBlockset &world_blockset) |
| void | UseCachedTileset (const std::vector< uint8_t > &cached_gfx) |
| Use a pre-computed tileset from cache instead of rebuilding. | |
| void | DrawAnimatedTiles () |
| auto | current_tile16_blockset () const |
| auto | current_graphics () const |
| auto | current_palette () const |
| auto | bitmap_data () const |
| auto | is_large_map () const |
| auto | is_initialized () const |
| auto | is_built () const |
| auto | parent () const |
| auto | mutable_mosaic () |
| auto | mutable_current_palette () |
| void | SetNotBuilt () |
| auto | area_graphics () const |
| auto | area_palette () const |
| auto | sprite_graphics (int i) const |
| auto | sprite_palette (int i) const |
| auto | message_id () const |
| auto | area_music (int i) const |
| auto | static_graphics (int i) const |
| auto | large_index () const |
| auto | area_size () const |
| auto | main_gfx_id () const |
| auto | main_palette () const |
| void | set_main_palette (uint8_t palette) |
| auto | area_specific_bg_color () const |
| void | set_area_specific_bg_color (uint16_t color) |
| auto | subscreen_overlay () const |
| void | set_subscreen_overlay (uint16_t overlay) |
| auto | animated_gfx () const |
| void | set_animated_gfx (uint8_t gfx) |
| auto | game_state () const |
| void | set_game_state (int state) |
| auto | custom_tileset (int index) const |
| auto | overlay_id () const |
| auto | has_overlay () const |
| const auto & | overlay_data () const |
| const std::array< bool, 4 > & | mosaic_expanded () const |
| void | set_mosaic_expanded (int index, bool value) |
| void | set_custom_tileset (int index, uint8_t value) |
| auto | mutable_current_graphics () |
| auto | mutable_area_graphics () |
| auto | mutable_area_palette () |
| auto | mutable_sprite_graphics (int i) |
| auto | mutable_sprite_palette (int i) |
| auto | mutable_message_id () |
| auto | mutable_main_palette () |
| auto | mutable_animated_gfx () |
| auto | mutable_subscreen_overlay () |
| auto | mutable_area_music (int i) |
| auto | mutable_static_graphics (int i) |
| auto | set_area_graphics (uint8_t value) |
| auto | set_area_palette (uint8_t value) |
| auto | set_sprite_graphics (int i, uint8_t value) |
| auto | set_sprite_palette (int i, uint8_t value) |
| auto | set_message_id (uint16_t value) |
| uint8_t * | mutable_custom_tileset (int index) |
| void | SetAsLargeMap (int parent_index, int quadrant) |
| void | SetAsSmallMap (int index=-1) |
| void | SetAreaSize (AreaSizeEnum size) |
| void | SetParent (int parent_index) |
| void | Destroy () |
| Free memory-heavy data while preserving map identity. | |
Private Member Functions | |
| void | LoadAreaInfo () |
| void | LoadCustomOverworldData () |
| void | SetupCustomTileset (uint8_t asm_version) |
| void | LoadMainBlocksetId () |
| void | LoadSpritesBlocksets () |
| void | LoadMainBlocksets () |
| void | LoadAreaGraphicsBlocksets () |
| void | LoadDeathMountainGFX () |
| uint8_t | ComputeWorldBasedMainPalette () const |
| void | ProcessGraphicsBuffer (int index, int static_graphics_offset, int size, const uint8_t *all_gfx) |
| absl::StatusOr< gfx::SnesPalette > | GetPalette (const gfx::PaletteGroup &group, int index, int previous_index, int limit) |
| zelda3_version_pointers | version_constants () const |
Private Attributes | |
| Rom * | rom_ |
| GameData * | game_data_ = nullptr |
| bool | built_ = false |
| bool | large_map_ = false |
| bool | initialized_ = false |
| bool | mosaic_ = false |
| int | index_ = 0 |
| int | parent_ = 0 |
| int | large_index_ = 0 |
| int | world_ = 0 |
| int | game_state_ = 0 |
| int | main_gfx_id_ = 0 |
| AreaSizeEnum | area_size_ = AreaSizeEnum::SmallArea |
| uint16_t | message_id_ = 0 |
| uint8_t | area_graphics_ = 0 |
| uint8_t | area_palette_ = 0 |
| uint8_t | main_palette_ = 0 |
| uint8_t | animated_gfx_ = 0 |
| uint16_t | subscreen_overlay_ = 0 |
| uint16_t | area_specific_bg_color_ |
| std::array< uint8_t, 8 > | custom_gfx_ids_ |
| std::array< uint8_t, 3 > | sprite_graphics_ |
| std::array< uint8_t, 3 > | sprite_palette_ |
| std::array< uint8_t, 4 > | area_music_ |
| std::array< uint8_t, 16 > | static_graphics_ |
| std::array< bool, 4 > | mosaic_expanded_ |
| uint16_t | overlay_id_ = 0 |
| bool | has_overlay_ = false |
| std::vector< uint8_t > | overlay_data_ |
| std::vector< uint8_t > | current_blockset_ |
| std::vector< uint8_t > | current_gfx_ |
| std::vector< uint8_t > | bitmap_data_ |
| OverworldMapTiles | map_tiles_ |
| gfx::SnesPalette | current_palette_ |
Additional Inherited Members | |
Static Protected Attributes inherited from yaze::gfx::GfxContext | |
| static std::unordered_map< uint8_t, gfx::Paletteset > | palettesets_ |
Represents a single Overworld map screen.
Definition at line 99 of file overworld_map.h.
|
default |
Definition at line 24 of file overworld_map.cc.
References yaze::core::FeatureFlags::get(), yaze::zelda3::OverworldVersionHelper::GetAsmVersion(), yaze::zelda3::OverworldVersionHelper::GetVersion(), index_, yaze::zelda3::kDarkWorldMapIdStart, yaze::zelda3::kOverworldMapParentId, yaze::zelda3::kOverworldMapParentIdExpanded, yaze::zelda3::kSpecialWorldMapIdStart, yaze::zelda3::kVanilla, yaze::zelda3::kZSCustomV3, LoadAreaInfo(), LoadCustomOverworldData(), parent_, rom_, and SetupCustomTileset().
|
inline |
Definition at line 104 of file overworld_map.h.
References game_data_.
| absl::Status yaze::zelda3::OverworldMap::BuildMap | ( | int | count, |
| int | game_state, | ||
| int | world, | ||
| std::vector< gfx::Tile16 > & | tiles16, | ||
| OverworldBlockset & | world_blockset ) |
Definition at line 70 of file overworld_map.cc.
References BuildMapWithCache(), and game_state().

| absl::Status yaze::zelda3::OverworldMap::BuildMapWithCache | ( | int | count, |
| int | game_state, | ||
| int | world, | ||
| std::vector< gfx::Tile16 > & | tiles16, | ||
| OverworldBlockset & | world_blockset, | ||
| const std::vector< uint8_t > * | cached_tileset ) |
Build map with optional cached tileset for performance.
| cached_tileset | Pre-computed tileset data (nullptr to build fresh) |
Definition at line 78 of file overworld_map.cc.
References area_graphics_, area_palette_, BuildBitmap(), BuildTiles16Gfx(), BuildTileset(), built_, game_state(), game_state_, yaze::zelda3::OverworldVersionHelper::GetVersion(), index_, initialized_, yaze::zelda3::kAreaGfxIdPtr, yaze::zelda3::kOverworldMapPaletteIds, yaze::zelda3::kOverworldSpecialGfxGroup, yaze::zelda3::kOverworldSpecialPalGroup, yaze::zelda3::kSpecialWorldMapIdStart, yaze::zelda3::kVanilla, large_map_, LoadAreaGraphics(), LoadOverlay(), LoadPalette(), parent_, RETURN_IF_ERROR, rom_, UseCachedTileset(), and world_.
Referenced by BuildMap().
| void yaze::zelda3::OverworldMap::LoadAreaGraphics | ( | ) |
Definition at line 741 of file overworld_map.cc.
References custom_gfx_ids_, yaze::zelda3::OverworldVersionHelper::GetVersion(), LoadAreaGraphicsBlocksets(), LoadDeathMountainGFX(), LoadMainBlocksetId(), LoadMainBlocksets(), LoadSpritesBlocksets(), yaze::zelda3::OverworldCustomTileGFXGroupEnabled, rom_, static_graphics_, and yaze::zelda3::OverworldVersionHelper::SupportsCustomTileGFX().
Referenced by BuildMapWithCache().
| absl::Status yaze::zelda3::OverworldMap::LoadPalette | ( | ) |
Definition at line 898 of file overworld_map.cc.
References area_palette_, area_specific_bg_color_, ASSIGN_OR_RETURN, ComputeWorldBasedMainPalette(), current_palette_, game_data_, game_state_, GetPalette(), yaze::zelda3::OverworldVersionHelper::GetVersion(), yaze::gfx::PaletteGroupMap::grass, yaze::gfx::PaletteGroupMap::hud, index_, yaze::zelda3::kDarkWorldMapIdStart, yaze::zelda3::kNumOverworldMaps, zelda3_version_pointers::kOverworldMapPaletteGroup, yaze::zelda3::kOverworldMapPaletteIds, yaze::zelda3::kOverworldPalettesScreenToSetNew, yaze::zelda3::kOverworldSpritePaletteGroup, yaze::zelda3::kOverworldSpritePaletteIds, yaze::zelda3::kSpecialWorldMapIdStart, yaze::zelda3::kVanilla, main(), main_palette_, yaze::gfx::PaletteGroupMap::overworld_animated, yaze::gfx::PaletteGroupMap::overworld_aux, yaze::gfx::PaletteGroupMap::overworld_main, yaze::zelda3::OverworldCustomAreaSpecificBGEnabled, yaze::zelda3::OverworldCustomAreaSpecificBGPalette, yaze::zelda3::OverworldCustomASMHasBeenApplied, yaze::zelda3::GameData::palette_groups, yaze::gfx::GfxContext::palettesets_, parent_, RETURN_IF_ERROR, rom_, yaze::zelda3::palette_internal::SetColorsPalette(), sprite_palette_, yaze::gfx::PaletteGroupMap::sprites_aux3, yaze::zelda3::OverworldVersionHelper::SupportsAreaEnum(), yaze::zelda3::OverworldVersionHelper::SupportsCustomBGColors(), and version_constants().
Referenced by BuildMapWithCache().
| absl::Status yaze::zelda3::OverworldMap::LoadOverlay | ( | ) |
Definition at line 1035 of file overworld_map.cc.
References yaze::zelda3::OverworldVersionHelper::GetVersion(), has_overlay_, yaze::zelda3::kVanilla, LoadVanillaOverlayData(), overlay_data_, overlay_id_, rom_, and subscreen_overlay_.
Referenced by BuildMapWithCache().

| absl::Status yaze::zelda3::OverworldMap::LoadVanillaOverlayData | ( | ) |
Definition at line 1049 of file overworld_map.cc.
References has_overlay_, index_, yaze::zelda3::kOverlayData1, yaze::zelda3::kOverlayData2, yaze::zelda3::kOverlayPointers, yaze::zelda3::kOverlayPointersBank, overlay_data_, overlay_id_, rom_, and yaze::Rom::size().
Referenced by LoadOverlay().

| absl::Status yaze::zelda3::OverworldMap::BuildTileset | ( | ) |
Definition at line 1198 of file overworld_map.cc.
References current_gfx_, game_data_, yaze::zelda3::GameData::graphics_buffer, ProcessGraphicsBuffer(), and static_graphics_.
Referenced by BuildMapWithCache().

| absl::Status yaze::zelda3::OverworldMap::BuildTiles16Gfx | ( | std::vector< gfx::Tile16 > & | tiles16, |
| int | count ) |
Definition at line 1231 of file overworld_map.cc.
References current_blockset_, current_gfx_, yaze::gfx::TileInfo::horizontal_mirror_, yaze::gfx::TileInfo::id_, yaze::gfx::TileInfo::palette_, and yaze::gfx::TileInfo::vertical_mirror_.
Referenced by BuildMapWithCache().
| absl::Status yaze::zelda3::OverworldMap::BuildBitmap | ( | OverworldBlockset & | world_blockset | ) |
Definition at line 1278 of file overworld_map.cc.
References bitmap_data_, yaze::gfx::CopyTile8bpp16(), current_blockset_, index_, and world_.
Referenced by BuildMapWithCache().

|
inline |
Use a pre-computed tileset from cache instead of rebuilding.
| cached_gfx | The cached current_gfx_ data (64KB) |
Definition at line 131 of file overworld_map.h.
References current_gfx_.
Referenced by BuildMapWithCache().
| void yaze::zelda3::OverworldMap::DrawAnimatedTiles | ( | ) |
Definition at line 708 of file overworld_map.cc.
References static_graphics_.
|
inline |
Definition at line 137 of file overworld_map.h.
References current_blockset_.
|
inline |
Definition at line 138 of file overworld_map.h.
References current_gfx_.
|
inline |
Definition at line 139 of file overworld_map.h.
References current_palette_.
|
inline |
Definition at line 140 of file overworld_map.h.
References bitmap_data_.
|
inline |
Definition at line 141 of file overworld_map.h.
References large_map_.
|
inline |
Definition at line 142 of file overworld_map.h.
References initialized_.
|
inline |
Definition at line 143 of file overworld_map.h.
References built_.
|
inline |
Definition at line 144 of file overworld_map.h.
References parent_.
Referenced by yaze::editor::GetParentMapId(), and yaze::editor::OverworldEditor::RefreshMultiAreaMapsSafely().
|
inline |
Definition at line 145 of file overworld_map.h.
References mosaic_.
|
inline |
Definition at line 146 of file overworld_map.h.
References current_palette_.
|
inline |
Definition at line 148 of file overworld_map.h.
References built_.
|
inline |
Definition at line 150 of file overworld_map.h.
References area_graphics_.
|
inline |
Definition at line 151 of file overworld_map.h.
References area_palette_.
|
inline |
Definition at line 152 of file overworld_map.h.
References sprite_graphics_.
|
inline |
Definition at line 153 of file overworld_map.h.
References sprite_palette_.
|
inline |
Definition at line 154 of file overworld_map.h.
References message_id_.
|
inline |
Definition at line 155 of file overworld_map.h.
References area_music_.
|
inline |
Definition at line 156 of file overworld_map.h.
References static_graphics_.
|
inline |
Definition at line 157 of file overworld_map.h.
References large_index_.
|
inline |
Definition at line 158 of file overworld_map.h.
References area_size_.
Referenced by yaze::editor::OverworldEditor::RefreshMultiAreaMapsSafely().
|
inline |
Definition at line 159 of file overworld_map.h.
References main_gfx_id_.
|
inline |
Definition at line 161 of file overworld_map.h.
References main_palette_.
|
inline |
Definition at line 162 of file overworld_map.h.
References main_palette_.
|
inline |
Definition at line 164 of file overworld_map.h.
References area_specific_bg_color_.
|
inline |
Definition at line 165 of file overworld_map.h.
References area_specific_bg_color_.
|
inline |
Definition at line 169 of file overworld_map.h.
References subscreen_overlay_.
|
inline |
Definition at line 170 of file overworld_map.h.
References subscreen_overlay_.
|
inline |
Definition at line 172 of file overworld_map.h.
References animated_gfx_.
|
inline |
Definition at line 173 of file overworld_map.h.
References animated_gfx_.
|
inline |
Definition at line 175 of file overworld_map.h.
References game_state_.
Referenced by BuildMap(), and BuildMapWithCache().
|
inline |
Definition at line 176 of file overworld_map.h.
References game_state_.
|
inline |
Definition at line 178 of file overworld_map.h.
References custom_gfx_ids_.
|
inline |
Definition at line 181 of file overworld_map.h.
References overlay_id_.
|
inline |
Definition at line 182 of file overworld_map.h.
References has_overlay_.
|
inline |
Definition at line 183 of file overworld_map.h.
References overlay_data_.
|
inline |
Definition at line 186 of file overworld_map.h.
References mosaic_expanded_.
|
inline |
Definition at line 189 of file overworld_map.h.
References mosaic_expanded_.
|
inline |
Definition at line 192 of file overworld_map.h.
References custom_gfx_ids_.
|
inline |
Definition at line 196 of file overworld_map.h.
References current_gfx_.
|
inline |
Definition at line 197 of file overworld_map.h.
References area_graphics_.
|
inline |
Definition at line 198 of file overworld_map.h.
References area_palette_.
|
inline |
Definition at line 199 of file overworld_map.h.
References sprite_graphics_.
|
inline |
Definition at line 200 of file overworld_map.h.
References sprite_palette_.
|
inline |
Definition at line 201 of file overworld_map.h.
References message_id_.
|
inline |
Definition at line 202 of file overworld_map.h.
References main_palette_.
|
inline |
Definition at line 203 of file overworld_map.h.
References animated_gfx_.
|
inline |
Definition at line 204 of file overworld_map.h.
References subscreen_overlay_.
|
inline |
Definition at line 205 of file overworld_map.h.
References area_music_.
|
inline |
Definition at line 206 of file overworld_map.h.
References static_graphics_.
|
inline |
Definition at line 208 of file overworld_map.h.
References area_graphics_.
|
inline |
Definition at line 209 of file overworld_map.h.
References area_palette_.
|
inline |
Definition at line 210 of file overworld_map.h.
References sprite_graphics_.
|
inline |
Definition at line 213 of file overworld_map.h.
References sprite_palette_.
|
inline |
Definition at line 214 of file overworld_map.h.
References message_id_.
|
inline |
Definition at line 216 of file overworld_map.h.
References custom_gfx_ids_.
|
inline |
Definition at line 218 of file overworld_map.h.
References area_size_, large_index_, large_map_, yaze::zelda3::LargeArea, and parent_.
|
inline |
Definition at line 225 of file overworld_map.h.
References area_size_, index_, large_index_, large_map_, parent_, and yaze::zelda3::SmallArea.
|
inline |
Definition at line 235 of file overworld_map.h.
References area_size_, large_map_, and yaze::zelda3::LargeArea.
|
inline |
Definition at line 240 of file overworld_map.h.
References parent_.
|
inline |
Free memory-heavy data while preserving map identity.
This method is called by LRU eviction to free memory. IMPORTANT: Do NOT reset index_, parent_, rom_, or other identity fields! The map must be rebuildable using EnsureMapBuilt() after eviction.
Definition at line 249 of file overworld_map.h.
References bitmap_data_, built_, current_blockset_, current_gfx_, yaze::zelda3::OverworldMapTiles::dark_world, game_state_, initialized_, yaze::zelda3::OverworldMapTiles::light_world, main_gfx_id_, map_tiles_, yaze::zelda3::OverworldMapTiles::special_world, and world_.
|
private |
Definition at line 127 of file overworld_map.cc.
References area_graphics_, area_music_, area_palette_, area_size_, yaze::zelda3::OverworldVersionHelper::GetVersion(), index_, yaze::zelda3::kAreaGfxIdPtr, yaze::zelda3::kDarkWorldMapIdStart, yaze::zelda3::kOverworldMapPaletteIds, yaze::zelda3::kOverworldMessageIds, yaze::zelda3::kOverworldMessagesExpanded, yaze::zelda3::kOverworldMusicAgahnim, yaze::zelda3::kOverworldMusicBeginning, yaze::zelda3::kOverworldMusicDarkWorld, yaze::zelda3::kOverworldMusicMasterSword, yaze::zelda3::kOverworldMusicZelda, yaze::zelda3::kOverworldPalettesScreenToSetNew, yaze::zelda3::kOverworldScreenSize, yaze::zelda3::kOverworldSpecialGfxGroup, yaze::zelda3::kOverworldSpecialPalGroup, yaze::zelda3::kOverworldSpecialSpriteGfxGroupExpandedTemp, yaze::zelda3::kOverworldSpecialSpritePaletteExpandedTemp, yaze::zelda3::kOverworldSpritePaletteIds, yaze::zelda3::kOverworldSpriteset, yaze::zelda3::kSpecialWorldMapIdStart, yaze::zelda3::kVanilla, yaze::zelda3::kZSCustomV2, yaze::zelda3::kZSCustomV3, large_map_, yaze::zelda3::LargeArea, message_id_, parent_, rom_, yaze::zelda3::SmallArea, sprite_graphics_, sprite_palette_, yaze::zelda3::TallArea, and yaze::zelda3::WideArea.
Referenced by OverworldMap().

|
private |
Definition at line 334 of file overworld_map.cc.
References animated_gfx_, area_graphics_, custom_gfx_ids_, index_, yaze::zelda3::kDarkWorldMapIdStart, zelda3_version_pointers::kOverworldGfxGroups1, zelda3_version_pointers::kOverworldGfxGroups2, yaze::zelda3::kSpecialWorldMapIdStart, main_palette_, mosaic_expanded_, parent_, rom_, subscreen_overlay_, and version_constants().
Referenced by OverworldMap().

|
private |
Definition at line 499 of file overworld_map.cc.
References animated_gfx_, area_graphics_, area_size_, ComputeWorldBasedMainPalette(), custom_gfx_ids_, yaze::zelda3::OverworldVersionHelper::GetVersion(), index_, yaze::zelda3::kDarkWorldMapIdStart, zelda3_version_pointers::kOverworldGfxGroups1, zelda3_version_pointers::kOverworldGfxGroups2, yaze::zelda3::kOverworldScreenSize, yaze::zelda3::kSpecialWorldMapIdStart, large_map_, yaze::zelda3::LargeArea, main_palette_, mosaic_, mosaic_expanded_, yaze::zelda3::OverworldCustomAnimatedGFXArray, yaze::zelda3::OverworldCustomAnimatedGFXEnabled, yaze::zelda3::OverworldCustomMainPaletteArray, yaze::zelda3::OverworldCustomMainPaletteEnabled, yaze::zelda3::OverworldCustomMosaicArray, yaze::zelda3::OverworldCustomMosaicEnabled, yaze::zelda3::OverworldCustomSubscreenOverlayArray, yaze::zelda3::OverworldCustomSubscreenOverlayEnabled, yaze::zelda3::OverworldCustomTileGFXGroupArray, yaze::zelda3::OverworldCustomTileGFXGroupEnabled, parent_, rom_, subscreen_overlay_, yaze::zelda3::OverworldVersionHelper::SupportsAreaEnum(), and version_constants().
Referenced by OverworldMap().

|
private |
Definition at line 661 of file overworld_map.cc.
References yaze::zelda3::kDarkWorldMapIdStart, yaze::zelda3::kSpecialWorldMapIdStart, main_gfx_id_, and parent_.
Referenced by LoadAreaGraphics().
|
private |
Definition at line 679 of file overworld_map.cc.
References game_state_, zelda3_version_pointers::kSpriteBlocksetPointer, sprite_graphics_, static_graphics_, and version_constants().
Referenced by LoadAreaGraphics().

|
private |
Definition at line 694 of file overworld_map.cc.
References zelda3_version_pointers::kOverworldGfxGroups2, main_gfx_id_, static_graphics_, and version_constants().
Referenced by LoadAreaGraphics().

|
private |
Definition at line 719 of file overworld_map.cc.
References area_graphics_, zelda3_version_pointers::kOverworldGfxGroups1, static_graphics_, and version_constants().
Referenced by LoadAreaGraphics().

|
private |
Definition at line 734 of file overworld_map.cc.
References parent_, and static_graphics_.
Referenced by LoadAreaGraphics().
|
private |
Definition at line 472 of file overworld_map.cc.
References parent_.
Referenced by LoadPalette(), and SetupCustomTileset().
|
private |
Definition at line 1172 of file overworld_map.cc.
References current_gfx_, game_data_, and yaze::zelda3::GameData::graphics_buffer.
Referenced by BuildTileset().
|
private |
Definition at line 885 of file overworld_map.cc.
References zelda3_version_pointers::kOverworldMapPaletteGroup, and version_constants().
Referenced by LoadPalette().

|
inlineprivate |
Definition at line 294 of file overworld_map.h.
References game_data_, and yaze::zelda3::GameData::version.
Referenced by GetPalette(), LoadAreaGraphicsBlocksets(), LoadCustomOverworldData(), LoadMainBlocksets(), LoadPalette(), LoadSpritesBlocksets(), and SetupCustomTileset().
|
private |
Definition at line 298 of file overworld_map.h.
Referenced by BuildMapWithCache(), LoadAreaGraphics(), LoadAreaInfo(), LoadCustomOverworldData(), LoadOverlay(), LoadPalette(), LoadVanillaOverlayData(), OverworldMap(), and SetupCustomTileset().
|
private |
Definition at line 299 of file overworld_map.h.
Referenced by BuildTileset(), LoadPalette(), ProcessGraphicsBuffer(), SetGameData(), and version_constants().
|
private |
Definition at line 301 of file overworld_map.h.
Referenced by BuildMapWithCache(), Destroy(), is_built(), and SetNotBuilt().
|
private |
Definition at line 302 of file overworld_map.h.
Referenced by BuildMapWithCache(), is_large_map(), LoadAreaInfo(), SetAreaSize(), SetAsLargeMap(), SetAsSmallMap(), and SetupCustomTileset().
|
private |
Definition at line 303 of file overworld_map.h.
Referenced by BuildMapWithCache(), Destroy(), and is_initialized().
|
private |
Definition at line 304 of file overworld_map.h.
Referenced by mutable_mosaic(), and SetupCustomTileset().
|
private |
Definition at line 306 of file overworld_map.h.
Referenced by BuildBitmap(), BuildMapWithCache(), LoadAreaInfo(), LoadCustomOverworldData(), LoadPalette(), LoadVanillaOverlayData(), OverworldMap(), SetAsSmallMap(), and SetupCustomTileset().
|
private |
Definition at line 307 of file overworld_map.h.
Referenced by BuildMapWithCache(), ComputeWorldBasedMainPalette(), LoadAreaInfo(), LoadCustomOverworldData(), LoadDeathMountainGFX(), LoadMainBlocksetId(), LoadPalette(), OverworldMap(), parent(), SetAsLargeMap(), SetAsSmallMap(), SetParent(), and SetupCustomTileset().
|
private |
Definition at line 308 of file overworld_map.h.
Referenced by large_index(), SetAsLargeMap(), and SetAsSmallMap().
|
private |
Definition at line 309 of file overworld_map.h.
Referenced by BuildBitmap(), BuildMapWithCache(), and Destroy().
|
private |
Definition at line 310 of file overworld_map.h.
Referenced by BuildMapWithCache(), Destroy(), game_state(), LoadPalette(), LoadSpritesBlocksets(), and set_game_state().
|
private |
Definition at line 311 of file overworld_map.h.
Referenced by Destroy(), LoadMainBlocksetId(), LoadMainBlocksets(), and main_gfx_id().
|
private |
Definition at line 312 of file overworld_map.h.
Referenced by area_size(), LoadAreaInfo(), SetAreaSize(), SetAsLargeMap(), SetAsSmallMap(), and SetupCustomTileset().
|
private |
Definition at line 314 of file overworld_map.h.
Referenced by LoadAreaInfo(), message_id(), mutable_message_id(), and set_message_id().
|
private |
Definition at line 315 of file overworld_map.h.
Referenced by area_graphics(), BuildMapWithCache(), LoadAreaGraphicsBlocksets(), LoadAreaInfo(), LoadCustomOverworldData(), mutable_area_graphics(), set_area_graphics(), and SetupCustomTileset().
|
private |
Definition at line 316 of file overworld_map.h.
Referenced by area_palette(), BuildMapWithCache(), LoadAreaInfo(), LoadPalette(), mutable_area_palette(), and set_area_palette().
|
private |
Definition at line 317 of file overworld_map.h.
Referenced by LoadCustomOverworldData(), LoadPalette(), main_palette(), mutable_main_palette(), set_main_palette(), and SetupCustomTileset().
|
private |
Definition at line 318 of file overworld_map.h.
Referenced by animated_gfx(), LoadCustomOverworldData(), mutable_animated_gfx(), set_animated_gfx(), and SetupCustomTileset().
|
private |
Definition at line 319 of file overworld_map.h.
Referenced by LoadCustomOverworldData(), LoadOverlay(), mutable_subscreen_overlay(), set_subscreen_overlay(), SetupCustomTileset(), and subscreen_overlay().
|
private |
Definition at line 320 of file overworld_map.h.
Referenced by area_specific_bg_color(), LoadPalette(), and set_area_specific_bg_color().
|
private |
Definition at line 323 of file overworld_map.h.
Referenced by custom_tileset(), LoadAreaGraphics(), LoadCustomOverworldData(), mutable_custom_tileset(), set_custom_tileset(), and SetupCustomTileset().
|
private |
Definition at line 324 of file overworld_map.h.
Referenced by LoadAreaInfo(), LoadSpritesBlocksets(), mutable_sprite_graphics(), set_sprite_graphics(), and sprite_graphics().
|
private |
Definition at line 325 of file overworld_map.h.
Referenced by LoadAreaInfo(), LoadPalette(), mutable_sprite_palette(), set_sprite_palette(), and sprite_palette().
|
private |
Definition at line 326 of file overworld_map.h.
Referenced by area_music(), LoadAreaInfo(), and mutable_area_music().
|
private |
Definition at line 327 of file overworld_map.h.
Referenced by BuildTileset(), DrawAnimatedTiles(), LoadAreaGraphics(), LoadAreaGraphicsBlocksets(), LoadDeathMountainGFX(), LoadMainBlocksets(), LoadSpritesBlocksets(), mutable_static_graphics(), and static_graphics().
|
private |
Definition at line 329 of file overworld_map.h.
Referenced by LoadCustomOverworldData(), mosaic_expanded(), set_mosaic_expanded(), and SetupCustomTileset().
|
private |
Definition at line 332 of file overworld_map.h.
Referenced by LoadOverlay(), LoadVanillaOverlayData(), and overlay_id().
|
private |
Definition at line 333 of file overworld_map.h.
Referenced by has_overlay(), LoadOverlay(), and LoadVanillaOverlayData().
|
private |
Definition at line 334 of file overworld_map.h.
Referenced by LoadOverlay(), LoadVanillaOverlayData(), and overlay_data().
|
private |
Definition at line 336 of file overworld_map.h.
Referenced by BuildBitmap(), BuildTiles16Gfx(), current_tile16_blockset(), and Destroy().
|
private |
Definition at line 337 of file overworld_map.h.
Referenced by BuildTiles16Gfx(), BuildTileset(), current_graphics(), Destroy(), mutable_current_graphics(), ProcessGraphicsBuffer(), and UseCachedTileset().
|
private |
Definition at line 338 of file overworld_map.h.
Referenced by bitmap_data(), BuildBitmap(), and Destroy().
|
private |
Definition at line 340 of file overworld_map.h.
Referenced by Destroy().
|
private |
Definition at line 341 of file overworld_map.h.
Referenced by current_palette(), LoadPalette(), and mutable_current_palette().