NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
GXPixel.h
1#ifndef RVL_SDK_GX_PIXEL_H
2#define RVL_SDK_GX_PIXEL_H
3#include <types.h>
4
5#include <revolution/GX/GXTypes.h>
6
7#include <revolution/MTX.h>
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12typedef struct _GXFogAdjTable {
13 u16 r[10]; // at 0x0
14} GXFogAdjTable;
15
16#define GX_FOG_ADJ_TABLE_SZ 10
17
18void GXSetFog(GXFogType type, GXColor color, f32 start, f32 end, f32 near,
19 f32 far);
20void GXInitFogAdjTable(GXFogAdjTable* table, u16 width, const Mtx44 proj);
21void GXSetFogRangeAdj(GXBool enable, u16 center, const GXFogAdjTable* table);
22void GXSetBlendMode(GXBlendMode mode, GXBlendFactor src, GXBlendFactor dst,
23 GXLogicOp op);
24void GXSetColorUpdate(GXBool enable);
25void GXSetAlphaUpdate(GXBool enable);
26void GXSetZMode(GXBool enableTest, GXCompare func, GXBool enableUpdate);
27void GXSetZCompLoc(GXBool beforeTex);
28void GXSetPixelFmt(GXPixelFmt pixelFmt, GXZFmt16 zFmt);
29void GXSetDither(GXBool enable);
30void GXSetDstAlpha(GXBool enable, u8 alpha);
31void GXSetFieldMask(GXBool enableEven, GXBool enableOdd);
32void GXSetFieldMode(GXBool texLOD, GXBool adjustAR);
33
34#ifdef __cplusplus
35}
36#endif
37#endif