SSBM Decomp
Loading...
Searching...
No Matches
GXTransform.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_GX_GXTRANSFORM_H_
2#define _DOLPHIN_GX_GXTRANSFORM_H_
3
4#include <dolphin/gx/GXEnum.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10#define GX_PROJECTION_SZ 7
11#define GX_VIEWPORT_SZ 6
12
13void GXProject(f32 x, f32 y, f32 z, f32 mtx[3][4], f32 *pm, f32 *vp, f32 *sx, f32 *sy, f32 *sz);
16void GXLoadPosMtxImm(f32 mtx[3][4], u32 id);
17void GXLoadPosMtxIndx(u16 mtx_indx, u32 id);
18void GXLoadNrmMtxImm(f32 mtx[3][4], u32 id);
19void GXLoadNrmMtxImm3x3(f32 mtx[3][3], u32 id);
20void GXLoadNrmMtxIndx3x3(u16 mtx_indx, u32 id);
22void GXLoadTexMtxImm(f32 mtx[][4], u32 id, GXTexMtxType type);
23void GXLoadTexMtxIndx(u16 mtx_indx, u32 id, GXTexMtxType type);
24void GXSetViewportJitter(f32 left, f32 top, f32 wd, f32 ht, f32 nearz, f32 farz, u32 field);
25void GXSetViewport(f32 left, f32 top, f32 wd, f32 ht, f32 nearz, f32 farz);
26void GXSetScissorBoxOffset(s32 x_off, s32 y_off);
28
29#ifdef __cplusplus
30}
31#endif
32
33#endif
GXProjectionType
Definition GXEnum.h:15
GXClipMode
Definition GXEnum.h:879
GXTexMtxType
Definition GXEnum.h:259
void GXLoadPosMtxImm(f32 mtx[3][4], u32 id)
void GXLoadPosMtxIndx(u16 mtx_indx, u32 id)
void GXLoadTexMtxImm(f32 mtx[][4], u32 id, GXTexMtxType type)
void GXSetViewportJitter(f32 left, f32 top, f32 wd, f32 ht, f32 nearz, f32 farz, u32 field)
void GXSetScissorBoxOffset(s32 x_off, s32 y_off)
void GXSetClipMode(GXClipMode mode)
void GXSetProjectionv(f32 *ptr)
void GXLoadNrmMtxIndx3x3(u16 mtx_indx, u32 id)
void GXProject(f32 x, f32 y, f32 z, f32 mtx[3][4], f32 *pm, f32 *vp, f32 *sx, f32 *sy, f32 *sz)
void GXLoadNrmMtxImm3x3(f32 mtx[3][3], u32 id)
void GXLoadTexMtxIndx(u16 mtx_indx, u32 id, GXTexMtxType type)
void GXSetViewport(f32 left, f32 top, f32 wd, f32 ht, f32 nearz, f32 farz)
void GXSetProjection(f32 mtx[4][4], GXProjectionType type)
void GXSetCurrentMtx(u32 id)
void GXLoadNrmMtxImm(f32 mtx[3][4], u32 id)
unsigned long u32
Definition types.h:9
float f32
Definition types.h:13
unsigned short int u16
Definition types.h:7
Mtx mtx
Definition ftparts.static.h:5
signed long s32
Definition hsd_3B2B.h:1