1#ifndef _DOLPHIN_GX_GXLIGHTING_H_
2#define _DOLPHIN_GX_GXLIGHTING_H_
GXLightID
Definition GXEnum.h:473
GXSpotFn
Definition GXEnum.h:498
GXDiffuseFn
Definition GXEnum.h:453
GXColorSrc
Definition GXEnum.h:460
GXChannelID
Definition GXEnum.h:309
GXDistAttnFn
Definition GXEnum.h:509
GXAttnFn
Definition GXEnum.h:466
u8 GXBool
Definition GXEnum.h:6
void GXInitSpecularDirHA(GXLightObj *lt_obj, f32 nx, f32 ny, f32 nz, f32 hx, f32 hy, f32 hz)
void GXSetNumChans(u8 nChans)
void GXInitLightDir(GXLightObj *lt_obj, f32 nx, f32 ny, f32 nz)
void GXSetChanAmbColor(GXChannelID chan, GXColor amb_color)
void GXInitLightPos(GXLightObj *lt_obj, f32 x, f32 y, f32 z)
void GXInitSpecularDir(GXLightObj *lt_obj, f32 nx, f32 ny, f32 nz)
void GXInitLightColor(GXLightObj *lt_obj, GXColor color)
void GXInitLightDistAttn(GXLightObj *lt_obj, f32 ref_dist, f32 ref_br, GXDistAttnFn dist_func)
void GXInitLightAttnK(GXLightObj *lt_obj, f32 k0, f32 k1, f32 k2)
void GXSetChanCtrl(GXChannelID chan, GXBool enable, GXColorSrc amb_src, GXColorSrc mat_src, u32 light_mask, GXDiffuseFn diff_fn, GXAttnFn attn_fn)
void GXLoadLightObjIndx(u32 lt_obj_indx, GXLightID light)
void GXSetChanMatColor(GXChannelID chan, GXColor mat_color)
void GXInitLightSpot(GXLightObj *lt_obj, f32 cutoff, GXSpotFn spot_func)
void GXInitLightAttn(GXLightObj *lt_obj, f32 a0, f32 a1, f32 a2, f32 k0, f32 k1, f32 k2)
void GXInitLightAttnA(GXLightObj *lt_obj, f32 a0, f32 a1, f32 a2)
void GXLoadLightObjImm(GXLightObj *lt_obj, GXLightID light)
unsigned long u32
Definition types.h:9
float f32
Definition types.h:13
unsigned char u8
Definition hsd_3B2B.h:2