Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
G2D.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_G2D_H_
2#define _DOLPHIN_G2D_H_
3
4#include <dolphin/gx.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
16
28
35
47
55
56typedef struct G2DTileDesc {
60 u8 nCI; // Color Index
63
76
77void G2DInitSprite(G2DSprite* sprite);
78void G2DDrawSprite(G2DSprite* sprite, G2DPosOri* po);
79void G2DDrawLayer(G2DLayer* layer, s8* aSortBuffer);
80void G2DSetCamera(G2DPosOri* po);
81void G2DInitWorld(u32 nWorldX, u32 nWorldY);
82void G2DSetViewport(u16 nLeft, u16 nTop, u16 nWidth, u16 nHeight);
83
84#ifdef __cplusplus
85}
86#endif
87
88#endif // _DOLPHIN_G2D_H_
struct G2DPosOri G2DPosOri
void G2DDrawLayer(G2DLayer *layer, s8 *aSortBuffer)
Definition G2D.c:248
void G2DSetCamera(G2DPosOri *po)
Definition G2D.c:674
void G2DDrawSprite(G2DSprite *sprite, G2DPosOri *po)
Definition G2D.c:20
G2DMatCtg
Definition G2D.h:10
@ G2D_CTG_RGBA_INDEX8
Definition G2D.h:13
@ G2D_CTG_RGB_DIRECT
Definition G2D.h:12
@ G2D_CTG_TEXTURE
Definition G2D.h:11
@ G2D_CTG_EMPTY
Definition G2D.h:14
void G2DSetViewport(u16 nLeft, u16 nTop, u16 nWidth, u16 nHeight)
Definition G2D.c:715
struct G2DLayer G2DLayer
void G2DInitSprite(G2DSprite *sprite)
Definition G2D.c:8
struct G2DTileDesc G2DTileDesc
void G2DInitWorld(u32 nWorldX, u32 nWorldY)
Definition G2D.c:703
struct G2DMatDesc G2DMatDesc
struct G2DSprite G2DSprite
struct G2DGlob G2DGlob
Definition G2D.h:36
f32 rWorldX
Definition G2D.h:42
f32 rHalfX
Definition G2D.h:44
u16 nViewportTlcY
Definition G2D.h:38
u16 nViewportTlcX
Definition G2D.h:37
f32 rWorldY
Definition G2D.h:43
f32 rHalfY
Definition G2D.h:45
G2DPosOri poCam
Definition G2D.h:41
u16 nViewportHeight
Definition G2D.h:40
u16 nViewportWidth
Definition G2D.h:39
Definition G2D.h:64
G2DMatDesc * matDesc
Definition G2D.h:74
s16 nTileHeight
Definition G2D.h:70
s8 nBPI
Definition G2D.h:68
s8 bWrap
Definition G2D.h:71
void * map
Definition G2D.h:65
s16 nTileWidth
Definition G2D.h:69
s8 nHS
Definition G2D.h:66
u8 nNumMaterials
Definition G2D.h:72
s8 nVS
Definition G2D.h:67
G2DTileDesc * tileDesc
Definition G2D.h:73
Definition G2D.h:48
GXTexObj * to
Definition G2D.h:52
GXColor * color
Definition G2D.h:51
u8 * clut
Definition G2D.h:53
G2DMatCtg nCategory
Definition G2D.h:50
s32 nReserved
Definition G2D.h:49
Definition G2D.h:29
f32 rOriX
Definition G2D.h:32
f32 rOriY
Definition G2D.h:33
f32 rPosY
Definition G2D.h:31
f32 rPosX
Definition G2D.h:30
Definition G2D.h:17
f32 rT0
Definition G2D.h:24
u16 nHeight
Definition G2D.h:21
f32 rT1
Definition G2D.h:26
u16 nTlcT
Definition G2D.h:19
u16 nWidth
Definition G2D.h:20
f32 rS1
Definition G2D.h:25
f32 rS0
Definition G2D.h:23
GXTexObj * to
Definition G2D.h:22
u16 nTlcS
Definition G2D.h:18
Definition G2D.h:56
u8 nT
Definition G2D.h:59
u8 aUser[4]
Definition G2D.h:61
u8 nCI
Definition G2D.h:60
u8 nS
Definition G2D.h:58
u8 nMaterial
Definition G2D.h:57
Definition d_menu_dmap_map.cpp:90
Definition GXStruct.h:35
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5