SSBM Decomp
Loading...
Searching...
No Matches
GXStruct.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_GX_GXSTRUCT_H_
2#define _DOLPHIN_GX_GXSTRUCT_H_
3
4#include <dolphin/gx/GXEnum.h>
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
11typedef struct _GXRenderModeObj
12{
14 /*0x04*/ u16 fbWidth;
15 /*0x06*/ u16 efbHeight;
16 /*0x08*/ u16 xfbHeight;
17 /*0x0A*/ u16 viXOrigin;
18 /*0x0C*/ u16 viYOrigin;
19 /*0x0E*/ u16 viWidth;
20 /*0x10*/ u16 viHeight;
23 /*0x19*/ u8 aa;
24 /*0x20*/ u8 sample_pattern[12][2];
25 /*0x38*/ u8 vfilter[7];
27
28typedef struct _GXColor
29{
30 u8 r, g, b, a;
31} GXColor;
32
33typedef struct _GXColorS10
34{
35 s16 r, g, b, a;
37
38typedef struct _GXTexObj
39{
41} GXTexObj;
42
43typedef struct _GXLightObj
44{
47
48typedef struct _GXTexRegion
49{
52
53typedef struct _GXTlutObj
54{
56} GXTlutObj;
57
58typedef struct _GXTlutRegion
59{
62
63typedef struct _GXFogAdjTable
64{
65 u16 r[10];
67
68typedef struct _GXVtxDescList {
72
73typedef struct _GXVtxAttrFmtList {
79
80#ifdef __cplusplus
81}
82#endif
83
84#endif
GXAttrType
Definition GXEnum.h:125
GXCompType
Definition GXEnum.h:404
GXCompCnt
Definition GXEnum.h:391
GXAttr
Definition GXEnum.h:93
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition hsd_3B2B.h:2
Definition GXStruct.h:34
s16 g
Definition GXStruct.h:35
s16 r
Definition GXStruct.h:35
s16 b
Definition GXStruct.h:35
s16 a
Definition GXStruct.h:35
Definition GXStruct.h:29
u8 b
Definition GXStruct.h:30
u8 a
Definition GXStruct.h:30
u8 g
Definition GXStruct.h:30
u8 r
Definition GXStruct.h:30
Definition GXStruct.h:64
u16 r[10]
Definition GXStruct.h:65
Definition GXStruct.h:44
u32 dummy[16]
Definition GXStruct.h:45
Definition GXStruct.h:12
VITVMode viTVmode
Definition GXStruct.h:13
VIXFBMode xFBmode
Definition GXStruct.h:21
u16 viWidth
Definition GXStruct.h:19
u8 aa
Definition GXStruct.h:23
u8 sample_pattern[12][2]
Definition GXStruct.h:24
u16 efbHeight
Definition GXStruct.h:15
u8 field_rendering
Definition GXStruct.h:22
u16 fbWidth
Definition GXStruct.h:14
u16 viHeight
Definition GXStruct.h:20
u16 viYOrigin
Definition GXStruct.h:18
u16 xfbHeight
Definition GXStruct.h:16
u16 viXOrigin
Definition GXStruct.h:17
u8 vfilter[7]
Definition GXStruct.h:25
Definition GXStruct.h:39
u32 dummy[8]
Definition GXStruct.h:40
Definition GXStruct.h:49
u32 dummy[4]
Definition GXStruct.h:50
Definition GXStruct.h:54
u32 dummy[3]
Definition GXStruct.h:55
Definition GXStruct.h:59
u32 dummy[4]
Definition GXStruct.h:60
Definition GXStruct.h:73
GXCompType type
Definition GXStruct.h:76
u8 frac
Definition GXStruct.h:77
GXAttr attr
Definition GXStruct.h:74
GXCompCnt cnt
Definition GXStruct.h:75
Definition GXStruct.h:68
GXAttr attr
Definition GXStruct.h:69
GXAttrType type
Definition GXStruct.h:70
VITVMode
Definition vitypes.h:20
VIXFBMode
Definition vitypes.h:37