yaze
0.2.2
Link to the Past ROM Editor
Loading...
Searching...
No Matches
snes.h
Go to the documentation of this file.
1
#ifndef YAZE_INCL_SNES_TILE_H
2
#define YAZE_INCL_SNES_TILE_H
3
4
#ifdef __cplusplus
5
extern
"C"
{
6
#endif
7
8
#include <stdbool.h>
9
#include <stdint.h>
10
14
typedef
struct
snes_color
{
15
uint16_t
red
;
16
uint16_t
blue
;
17
uint16_t
green
;
18
}
snes_color
;
19
23
typedef
struct
snes_palette
{
24
unsigned
int
id
;
25
unsigned
int
size
;
26
snes_color
*
colors
;
27
}
snes_palette
;
28
29
typedef
struct
snes_tile8
{
30
uint32_t
id
;
31
uint32_t
palette_id
;
32
uint8_t
data
[64];
33
}
snes_tile8
;
34
35
typedef
struct
snes_tile_info
{
36
uint16_t
id
;
37
uint8_t
palette
;
38
bool
priority
;
39
bool
vertical_mirror
;
40
bool
horizontal_mirror
;
41
}
snes_tile_info
;
42
43
typedef
struct
snes_tile16
{
44
snes_tile_info
tiles
[4];
45
}
snes_tile16
;
46
47
typedef
struct
snes_tile32
{
48
uint16_t
t0
;
49
uint16_t
t1
;
50
uint16_t
t2
;
51
uint16_t
t3
;
52
}
snes_tile32
;
53
54
#ifdef __cplusplus
55
}
56
#endif
57
58
#endif
snes_color
Primitive of 16-bit RGB SNES color.
Definition
snes.h:14
snes_color::green
uint16_t green
Definition
snes.h:17
snes_color::red
uint16_t red
Definition
snes.h:15
snes_color::blue
uint16_t blue
Definition
snes.h:16
snes_palette
Primitive of a SNES color palette.
Definition
snes.h:23
snes_palette::id
unsigned int id
Definition
snes.h:24
snes_palette::colors
snes_color * colors
Definition
snes.h:26
snes_palette::size
unsigned int size
Definition
snes.h:25
snes_tile16
Definition
snes.h:43
snes_tile16::tiles
snes_tile_info tiles[4]
Definition
snes.h:44
snes_tile32
Definition
snes.h:47
snes_tile32::t1
uint16_t t1
Definition
snes.h:49
snes_tile32::t0
uint16_t t0
Definition
snes.h:48
snes_tile32::t2
uint16_t t2
Definition
snes.h:50
snes_tile32::t3
uint16_t t3
Definition
snes.h:51
snes_tile8
Definition
snes.h:29
snes_tile8::id
uint32_t id
Definition
snes.h:30
snes_tile8::data
uint8_t data[64]
Definition
snes.h:32
snes_tile8::palette_id
uint32_t palette_id
Definition
snes.h:31
snes_tile_info
Definition
snes.h:35
snes_tile_info::palette
uint8_t palette
Definition
snes.h:37
snes_tile_info::priority
bool priority
Definition
snes.h:38
snes_tile_info::vertical_mirror
bool vertical_mirror
Definition
snes.h:39
snes_tile_info::id
uint16_t id
Definition
snes.h:36
snes_tile_info::horizontal_mirror
bool horizontal_mirror
Definition
snes.h:40
incl
snes.h
Generated by
1.13.2