yaze
0.2.2
Link to the Past ROM Editor
Loading...
Searching...
No Matches
overworld.h
Go to the documentation of this file.
1
#ifndef YAZE_OVERWORLD_H
2
#define YAZE_OVERWORLD_H
3
4
#ifdef __cplusplus
5
extern
"C"
{
6
#endif
7
8
#include <stdint.h>
9
13
typedef
struct
zelda3_overworld_map
{
14
uint8_t
id
;
15
uint8_t
parent_id
;
16
uint8_t
quadrant_id
;
17
uint8_t
world_id
;
18
uint8_t
game_state
;
19
uint8_t
area_graphics
;
20
uint8_t
area_palette
;
21
22
uint8_t
sprite_graphics
[3];
23
uint8_t
sprite_palette
[3];
24
uint8_t
area_music
[4];
25
uint8_t
static_graphics
[16];
26
}
zelda3_overworld_map
;
27
31
typedef
struct
zelda3_overworld
{
32
void
*
impl
;
// yaze::Overworld*
33
zelda3_overworld_map
**
maps
;
34
}
zelda3_overworld
;
35
36
#ifdef __cplusplus
37
}
38
#endif
39
40
#endif
// YAZE_OVERWORLD_H
zelda3_overworld_map
Primitive of an overworld map.
Definition
overworld.h:13
zelda3_overworld_map::area_palette
uint8_t area_palette
Definition
overworld.h:20
zelda3_overworld_map::sprite_palette
uint8_t sprite_palette[3]
Definition
overworld.h:23
zelda3_overworld_map::parent_id
uint8_t parent_id
Definition
overworld.h:15
zelda3_overworld_map::world_id
uint8_t world_id
Definition
overworld.h:17
zelda3_overworld_map::game_state
uint8_t game_state
Definition
overworld.h:18
zelda3_overworld_map::area_graphics
uint8_t area_graphics
Definition
overworld.h:19
zelda3_overworld_map::quadrant_id
uint8_t quadrant_id
Definition
overworld.h:16
zelda3_overworld_map::id
uint8_t id
Definition
overworld.h:14
zelda3_overworld_map::area_music
uint8_t area_music[4]
Definition
overworld.h:24
zelda3_overworld_map::static_graphics
uint8_t static_graphics[16]
Definition
overworld.h:25
zelda3_overworld_map::sprite_graphics
uint8_t sprite_graphics[3]
Definition
overworld.h:22
zelda3_overworld
Primitive of the overworld.
Definition
overworld.h:31
zelda3_overworld::impl
void * impl
Definition
overworld.h:32
zelda3_overworld::maps
zelda3_overworld_map ** maps
Definition
overworld.h:33
incl
overworld.h
Generated by
1.13.2