SSBM Decomp
Loading...
Searching...
No Matches
GXBump.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_GX_GXBUMP_H_
2#define _DOLPHIN_GX_GXBUMP_H_
3
4#include <dolphin/gx/GXEnum.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10void GXSetTevIndirect(GXTevStageID tev_stage, GXIndTexStageID ind_stage,
11 GXIndTexFormat format, GXIndTexBiasSel bias_sel,
12 GXIndTexMtxID matrix_sel, GXIndTexWrap wrap_s,
13 GXIndTexWrap wrap_t, GXBool add_prev, GXBool utc_lod,
14 GXIndTexAlphaSel alpha_sel);
15void GXSetIndTexMtx(GXIndTexMtxID mtx_id, f32 offset[2][3], s8 scale_exp);
17 GXIndTexScale scale_t);
18void GXSetIndTexOrder(GXIndTexStageID ind_stage, GXTexCoordID tex_coord,
19 GXTexMapID tex_map);
20void GXSetNumIndStages(u8 nIndStages);
21void GXSetTevDirect(GXTevStageID tev_stage);
22void GXSetTevIndWarp(GXTevStageID tev_stage, GXIndTexStageID ind_stage,
23 u8 signed_offset, u8 replace_mode,
24 GXIndTexMtxID matrix_sel);
25void GXSetTevIndTile(GXTevStageID tev_stage, GXIndTexStageID ind_stage,
26 u16 tilesize_s, u16 tilesize_t, u16 tilespacing_s,
27 u16 tilespacing_t, GXIndTexFormat format,
28 GXIndTexMtxID matrix_sel, GXIndTexBiasSel bias_sel,
29 GXIndTexAlphaSel alpha_sel);
30void GXSetTevIndBumpST(GXTevStageID tev_stage, GXIndTexStageID ind_stage,
31 GXIndTexMtxID matrix_sel);
32void GXSetTevIndBumpXYZ(GXTevStageID tev_stage, GXIndTexStageID ind_stage,
33 GXIndTexMtxID matrix_sel);
34void GXSetTevIndRepeat(GXTevStageID tev_stage);
35
36#ifdef __cplusplus
37}
38#endif
39
40#endif
void GXSetTevIndWarp(GXTevStageID tev_stage, GXIndTexStageID ind_stage, u8 signed_offset, u8 replace_mode, GXIndTexMtxID matrix_sel)
Definition GXBump.c:197
void GXSetIndTexOrder(GXIndTexStageID ind_stage, GXTexCoordID tex_coord, GXTexMapID tex_map)
Definition GXBump.c:144
void GXSetTevIndBumpXYZ(GXTevStageID tev_stage, GXIndTexStageID ind_stage, GXIndTexMtxID matrix_sel)
Definition GXBump.c:309
void GXSetIndTexMtx(GXIndTexMtxID mtx_id, f32 offset[2][3], s8 scale_exp)
Definition GXBump.c:46
void GXSetTevIndBumpST(GXTevStageID tev_stage, GXIndTexStageID ind_stage, GXIndTexMtxID matrix_sel)
Definition GXBump.c:277
void GXSetTevDirect(GXTevStageID tev_stage)
Definition GXBump.c:190
void GXSetNumIndStages(u8 nIndStages)
Definition GXBump.c:180
void GXSetTevIndTile(GXTevStageID tev_stage, GXIndTexStageID ind_stage, u16 tilesize_s, u16 tilesize_t, u16 tilespacing_s, u16 tilespacing_t, GXIndTexFormat format, GXIndTexMtxID matrix_sel, GXIndTexBiasSel bias_sel, GXIndTexAlphaSel alpha_sel)
Definition GXBump.c:209
void GXSetIndTexCoordScale(GXIndTexStageID ind_state, GXIndTexScale scale_s, GXIndTexScale scale_t)
Definition GXBump.c:106
void GXSetTevIndirect(GXTevStageID tev_stage, GXIndTexStageID ind_stage, GXIndTexFormat format, GXIndTexBiasSel bias_sel, GXIndTexMtxID matrix_sel, GXIndTexWrap wrap_s, GXIndTexWrap wrap_t, GXBool add_prev, GXBool utc_lod, GXIndTexAlphaSel alpha_sel)
Definition GXBump.c:22
void GXSetTevIndRepeat(GXTevStageID tev_stage)
Definition GXBump.c:317
GXIndTexStageID
Definition GXEnum.h:708
GXIndTexWrap
Definition GXEnum.h:697
GXTexMapID
Definition GXEnum.h:185
GXIndTexMtxID
Definition GXEnum.h:684
GXTevStageID
Definition GXEnum.h:212
GXIndTexFormat
Definition GXEnum.h:656
GXTexCoordID
Definition GXEnum.h:199
GXIndTexBiasSel
Definition GXEnum.h:664
GXIndTexAlphaSel
Definition GXEnum.h:676
GXIndTexScale
Definition GXEnum.h:716
u8 GXBool
Definition GXEnum.h:6
signed char s8
Definition types.h:4
float f32
Definition types.h:18
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5