yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
overworld_map.h File Reference
#include <array>
#include <cstddef>
#include <cstdint>
#include <vector>
#include "absl/status/status.h"
#include "app/gfx/types/snes_palette.h"
#include "app/gfx/types/snes_tile.h"
#include "rom/rom.h"
#include "zelda3/game_data.h"
#include "zelda3/overworld/overworld_version_helper.h"

Go to the source code of this file.

Classes

struct  yaze::zelda3::OverworldMapTiles
 Overworld map tile32 data. More...
 
class  yaze::zelda3::OverworldMap
 Represents a single Overworld map screen. More...
 

Namespaces

namespace  yaze
 
namespace  yaze::zelda3
 Zelda 3 specific classes and functions.
 

Typedefs

using yaze::zelda3::OverworldBlockset = std::vector<std::vector<uint16_t>>
 Represents tile32 data for the overworld.
 
typedef struct yaze::zelda3::OverworldMapTiles yaze::zelda3::OverworldMapTiles
 Overworld map tile32 data.
 

Variables

constexpr int yaze::zelda3::OverworldCustomAreaSpecificBGPalette = 0x140000
 
constexpr int yaze::zelda3::OverworldCustomAreaSpecificBGEnabled = 0x140140
 
constexpr int yaze::zelda3::OverworldCustomSubscreenOverlayArray
 
constexpr int yaze::zelda3::OverworldCustomSubscreenOverlayEnabled
 
constexpr int yaze::zelda3::OverworldCustomAnimatedGFXArray
 
constexpr int yaze::zelda3::OverworldCustomAnimatedGFXEnabled
 
constexpr int yaze::zelda3::OverworldCustomTileGFXGroupArray
 
constexpr int yaze::zelda3::OverworldCustomTileGFXGroupEnabled
 
constexpr int yaze::zelda3::OverworldCustomMosaicArray
 
constexpr int yaze::zelda3::OverworldCustomMosaicEnabled
 
constexpr int yaze::zelda3::kOverlayPointers
 
constexpr int yaze::zelda3::kOverlayPointersBank = 0x0E
 
constexpr int yaze::zelda3::kOverlayData1 = 0x77676
 
constexpr int yaze::zelda3::kOverlayData2 = 0x77677
 
constexpr int yaze::zelda3::kOverlayCodeStart = 0x77657
 
constexpr int yaze::zelda3::OverworldCustomMainPaletteArray = 0x140160
 
constexpr int yaze::zelda3::OverworldCustomMainPaletteEnabled = 0x140141
 
constexpr int yaze::zelda3::kOverworldMessagesExpanded = 0x1417F8
 
constexpr int yaze::zelda3::kOverworldMapParentIdExpanded = 0x140998
 
constexpr int yaze::zelda3::kOverworldTransitionPositionYExpanded = 0x140F38
 
constexpr int yaze::zelda3::kOverworldTransitionPositionXExpanded = 0x141078
 
constexpr int yaze::zelda3::kOverworldScreenTileMapChangeByScreen1Expanded = 0x140A38
 
constexpr int yaze::zelda3::kOverworldScreenTileMapChangeByScreen2Expanded = 0x140B78
 
constexpr int yaze::zelda3::kOverworldScreenTileMapChangeByScreen3Expanded = 0x140CB8
 
constexpr int yaze::zelda3::kOverworldScreenTileMapChangeByScreen4Expanded = 0x140DF8
 
constexpr int yaze::zelda3::kOverworldSpecialSpriteGFXGroup = 0x016811
 
constexpr int yaze::zelda3::kOverworldSpecialGFXGroup = 0x016821
 
constexpr int yaze::zelda3::kOverworldSpecialPALGroup = 0x016831
 
constexpr int yaze::zelda3::kOverworldSpecialSpritePalette = 0x016841
 
constexpr int yaze::zelda3::kOverworldPalettesScreenToSetNew = 0x4C635
 
constexpr int yaze::zelda3::kOverworldSpecialSpriteGfxGroupExpandedTemp = 0x0166E1
 
constexpr int yaze::zelda3::kOverworldSpecialSpritePaletteExpandedTemp = 0x016701
 
constexpr int yaze::zelda3::transition_target_northExpanded = 0x1411B8
 
constexpr int yaze::zelda3::transition_target_westExpanded = 0x1412F8
 
constexpr int yaze::zelda3::kDarkWorldMapIdStart = 0x40
 
constexpr int yaze::zelda3::kSpecialWorldMapIdStart = 0x80