|
SSBM Decomp
|
#include <macros.h>#include <math.h>#include "__gx.h"#include <dolphin/gx.h>#include <dolphin/os.h>Data Structures | |
| struct | __GXLightObjInt_struct |
Macros | |
| #define | WRITE_SOME_LIGHT_REG1(val, addr) |
| #define | WRITE_SOME_LIGHT_REG2(val, addr) |
| #define WRITE_SOME_LIGHT_REG1 | ( | val, | |
| addr ) |
| #define WRITE_SOME_LIGHT_REG2 | ( | val, | |
| addr ) |
| void GXInitLightAttnA | ( | GXLightObj * | lt_obj, |
| f32 | a0, | ||
| f32 | a1, | ||
| f32 | a2 ) |
| void GXGetLightAttnA | ( | GXLightObj * | lt_obj, |
| f32 * | a0, | ||
| f32 * | a1, | ||
| f32 * | a2 ) |
| void GXInitLightAttnK | ( | GXLightObj * | lt_obj, |
| f32 | k0, | ||
| f32 | k1, | ||
| f32 | k2 ) |
| void GXGetLightAttnK | ( | GXLightObj * | lt_obj, |
| f32 * | k0, | ||
| f32 * | k1, | ||
| f32 * | k2 ) |
| void GXInitLightSpot | ( | GXLightObj * | lt_obj, |
| f32 | cutoff, | ||
| GXSpotFn | spot_func ) |
| void GXInitLightDistAttn | ( | GXLightObj * | lt_obj, |
| f32 | ref_dist, | ||
| f32 | ref_br, | ||
| GXDistAttnFn | dist_func ) |
| void GXInitLightPos | ( | GXLightObj * | lt_obj, |
| f32 | x, | ||
| f32 | y, | ||
| f32 | z ) |
| void GXGetLightPos | ( | GXLightObj * | lt_obj, |
| f32 * | x, | ||
| f32 * | y, | ||
| f32 * | z ) |
| void GXInitLightDir | ( | GXLightObj * | lt_obj, |
| f32 | nx, | ||
| f32 | ny, | ||
| f32 | nz ) |
| void GXGetLightDir | ( | GXLightObj * | lt_obj, |
| f32 * | nx, | ||
| f32 * | ny, | ||
| f32 * | nz ) |
| void GXInitSpecularDir | ( | GXLightObj * | lt_obj, |
| f32 | nx, | ||
| f32 | ny, | ||
| f32 | nz ) |
| void GXInitLightColor | ( | GXLightObj * | lt_obj, |
| GXColor | color ) |
| void GXGetLightColor | ( | GXLightObj * | lt_obj, |
| GXColor * | color ) |
| void GXLoadLightObjImm | ( | GXLightObj * | lt_obj, |
| GXLightID | light ) |
| void GXSetChanAmbColor | ( | GXChannelID | chan, |
| GXColor | amb_color ) |
| void GXSetChanMatColor | ( | GXChannelID | chan, |
| GXColor | mat_color ) |
| void GXSetNumChans | ( | u8 | nChans | ) |
| void GXSetChanCtrl | ( | GXChannelID | chan, |
| GXBool | enable, | ||
| GXColorSrc | amb_src, | ||
| GXColorSrc | mat_src, | ||
| u32 | light_mask, | ||
| GXDiffuseFn | diff_fn, | ||
| GXAttnFn | attn_fn ) |