Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 /* 0x00 */ VITVMode viTVmode;
13 /* 0x04 */ u16 fbWidth;
14 /* 0x06 */ u16 efbHeight;
15 /* 0x08 */ u16 xfbHeight;
16 /* 0x0A */ u16 viXOrigin;
17 /* 0x0C */ u16 viYOrigin;
18 /* 0x0E */ u16 viWidth;
19 /* 0x10 */ u16 viHeight;
20 /* 0x14 */ VIXFBMode xFBmode;
21 /* 0x18 */ u8 field_rendering;
22 /* 0x19 */ u8 aa;
23 /* 0x20 */ u8 sample_pattern[12][2];
24 /* 0x38 */ u8 vfilter[7];
26
27typedef struct _GXColor {
28 u8 r, g, b, a;
29} GXColor;
30
31typedef struct _GXColorS10 {
32 s16 r, g, b, a;
34
35typedef struct _GXTexObj {
37} GXTexObj;
38
39typedef struct _GXLightObj {
42
43typedef struct _GXTexRegion {
46
47typedef struct _GXTlutObj {
49} GXTlutObj;
50
54
55typedef struct _GXFogAdjTable {
56 u16 r[10];
58
63
70
71#ifdef __cplusplus
72}
73#endif
74
75#endif
enum _GXCompType GXCompType
enum _GXAttr GXAttr
enum _GXCompCnt GXCompCnt
enum _GXAttrType GXAttrType
struct _GXColor GXColor
Definition J2DAnimation.h:7
struct _GXTlutObj GXTlutObj
Definition m_Do_lib.h:7
struct _GXRenderModeObj GXRenderModeObj
Definition JFWDisplay.h:11
struct _GXTexObj GXTexObj
Definition m_Do_lib.h:6
struct _GXVtxAttrFmtList GXVtxAttrFmtList
struct _GXFogAdjTable GXFogAdjTable
struct _GXColorS10 GXColorS10
Definition J2DAnimation.h:8
struct _GXLightObj GXLightObj
struct _GXVtxDescList GXVtxDescList
struct _GXTlutRegion GXTlutRegion
struct _GXTexRegion GXTexRegion
Definition GXStruct.h:31
s16 g
Definition GXStruct.h:32
s16 a
Definition GXStruct.h:32
s16 r
Definition GXStruct.h:32
s16 b
Definition GXStruct.h:32
Definition d_menu_dmap_map.cpp:90
u8 g
Definition GXStruct.h:28
u8 b
Definition GXStruct.h:28
u8 a
Definition GXStruct.h:28
u8 r
Definition GXStruct.h:28
Definition GXStruct.h:55
u16 r[10]
Definition GXStruct.h:56
Definition GXStruct.h:39
u32 dummy[16]
Definition GXStruct.h:40
Definition GXStruct.h:11
VITVMode viTVmode
Definition GXStruct.h:12
u16 xfbHeight
Definition GXStruct.h:15
u8 aa
Definition GXStruct.h:22
u8 sample_pattern[12][2]
Definition GXStruct.h:23
u8 vfilter[7]
Definition GXStruct.h:24
u16 efbHeight
Definition GXStruct.h:14
u16 fbWidth
Definition GXStruct.h:13
u8 field_rendering
Definition GXStruct.h:21
u16 viHeight
Definition GXStruct.h:19
u16 viWidth
Definition GXStruct.h:18
u16 viYOrigin
Definition GXStruct.h:17
u16 viXOrigin
Definition GXStruct.h:16
VIXFBMode xFBmode
Definition GXStruct.h:20
Definition GXStruct.h:35
u32 dummy[8]
Definition GXStruct.h:36
Definition GXStruct.h:43
u32 dummy[4]
Definition GXStruct.h:44
Definition GXStruct.h:47
u32 dummy[3]
Definition GXStruct.h:48
Definition GXStruct.h:51
u32 dummy[4]
Definition GXStruct.h:52
Definition GXStruct.h:64
GXCompType type
Definition GXStruct.h:67
u8 frac
Definition GXStruct.h:68
GXCompCnt cnt
Definition GXStruct.h:66
GXAttr attr
Definition GXStruct.h:65
Definition GXStruct.h:59
GXAttr attr
Definition GXStruct.h:60
GXAttrType type
Definition GXStruct.h:61
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 types.h:5
VITVMode
Definition vitypes.h:19
VIXFBMode
Definition vitypes.h:34