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/snes_palette.h"
#include "app/gfx/snes_tile.h"
#include "app/rom.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
 Main namespace for the application.
 
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.
 

Enumerations

enum class  yaze::zelda3::AreaSizeEnum { yaze::zelda3::SmallArea = 0 , yaze::zelda3::LargeArea = 1 , yaze::zelda3::WideArea = 2 , yaze::zelda3::TallArea = 3 }
 

Variables

constexpr int yaze::zelda3::OverworldCustomASMHasBeenApplied = 0x140145
 
constexpr int yaze::zelda3::OverworldCustomAreaSpecificBGPalette = 0x140000
 
constexpr int yaze::zelda3::OverworldCustomAreaSpecificBGEnabled = 0x140140
 
constexpr int yaze::zelda3::OverworldCustomSubscreenOverlayArray = 0x140340
 
constexpr int yaze::zelda3::OverworldCustomSubscreenOverlayEnabled = 0x140144
 
constexpr int yaze::zelda3::OverworldCustomAnimatedGFXArray = 0x1402A0
 
constexpr int yaze::zelda3::OverworldCustomAnimatedGFXEnabled = 0x140143
 
constexpr int yaze::zelda3::OverworldCustomTileGFXGroupArray = 0x140480
 
constexpr int yaze::zelda3::OverworldCustomTileGFXGroupEnabled = 0x140148
 
constexpr int yaze::zelda3::OverworldCustomMosaicArray = 0x140200
 
constexpr int yaze::zelda3::OverworldCustomMosaicEnabled = 0x140142
 
constexpr int yaze::zelda3::kOverlayPointers = 0x77664
 
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