pokeplatinum/include/pokedex_memory.h
h2o-DS 358a5fdbfe Polish
Created moved PokedexApp to pokedex_app.h
Documented some PokedexApp variable names
Decomposed PokedexOverlayData into PokedexApp double pointer
Extended PokedexBootMode names
2025-02-25 07:59:46 -05:00

23 lines
713 B
C

#ifndef POKEPLATINUM_POKEDEX_MEMORY_H
#define POKEPLATINUM_POKEDEX_MEMORY_H
typedef struct PokedexMemory {
u32 currentSpecies;
u32 bootMode;
} PokedexMemory;
enum PokedexBootMode {
POKEDEX_BOOT_REGIONAL,
POKEDEX_BOOT_NATIONAL,
POKEDEX_BOOT_DEFAULT
};
PokedexMemory *PokedexMemory_New(u32 heapID);
void PokedexMemory_Free(PokedexMemory *pokedexMemory);
u32 PokedexMemory_GetCurrentSpecies(const PokedexMemory *pokedexMemory);
void PokedexMemory_SetCurrentSpecies(PokedexMemory *pokedexMemory, u32 species);
u32 PokedexMemory_GetBootMode(const PokedexMemory *pokedexMemory);
void PokedexMemory_SetBootMode(PokedexMemory *pokedexMemory, u32 bootMode);
#endif // POKEPLATINUM_POKEDEX_MEMORY_H