Classes | |
struct | zelda3_overworld_map |
Overworld map data. More... | |
struct | zelda3_overworld |
Complete overworld data. More... | |
Typedefs | |
typedef struct zelda3_overworld_map | zelda3_overworld_map |
Overworld map data. | |
typedef struct zelda3_overworld | zelda3_overworld |
Complete overworld data. | |
Functions | |
zelda3_overworld * | yaze_load_overworld (const zelda3_rom *rom) |
Load the overworld from ROM. | |
void | yaze_free_overworld (zelda3_overworld *overworld) |
Free overworld data. | |
const zelda3_overworld_map * | yaze_get_overworld_map (const zelda3_overworld *overworld, int map_index) |
Get overworld map by index. | |
int | yaze_get_overworld_map_count (const zelda3_overworld *overworld) |
Get total number of overworld maps. | |
typedef struct zelda3_overworld_map zelda3_overworld_map |
Overworld map data.
Represents a single screen/area in the overworld, including graphics, palette, music, and sprite information.
typedef struct zelda3_overworld zelda3_overworld |
Complete overworld data.
Contains all overworld maps and related data for the entire game world.
zelda3_overworld * yaze_load_overworld | ( | const zelda3_rom * | rom | ) |
Load the overworld from ROM.
Loads and parses the overworld data from the ROM, including all maps, sprites, and related data structures.
rom | The ROM to load the overworld from |
Definition at line 203 of file yaze.cc.
References zelda3_overworld_map::id, zelda3_rom::impl, zelda3_overworld::impl, and zelda3_overworld::maps.
void yaze_free_overworld | ( | zelda3_overworld * | overworld | ) |
Free overworld data.
overworld | Pointer to overworld to free |
const zelda3_overworld_map * yaze_get_overworld_map | ( | const zelda3_overworld * | overworld, |
int | map_index | ||
) |
Get overworld map by index.
overworld | Overworld data |
map_index | Map index (0-159 for most ROMs) |
int yaze_get_overworld_map_count | ( | const zelda3_overworld * | overworld | ) |
Get total number of overworld maps.
overworld | Overworld data |