Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
GDLight.h File Reference

Go to the source code of this file.

Functions

void GDSetLightAttn (GXLightID light, f32 a0, f32 a1, f32 a2, f32 k0, f32 k1, f32 k2)
 
void GDSetLightSpot (GXLightID light, f32 cutoff, GXSpotFn spot_func)
 
void GDSetLightDistAttn (GXLightID light, f32 ref_dist, f32 ref_br, GXDistAttnFn dist_func)
 
void GDSetLightColor (GXLightID light, GXColor color)
 
void GDSetLightPos (GXLightID light, f32 x, f32 y, f32 z)
 
void GDSetLightDir (GXLightID light, f32 nx, f32 ny, f32 nz)
 
void GDSetSpecularDirHA (GXLightID light, f32 nx, f32 ny, f32 nz, f32 hx, f32 hy, f32 hz)
 
void GDSetSpecularDir (GXLightID light, f32 nx, f32 ny, f32 nz)
 
void GDLoadLightObjIndx (u32 lt_obj_indx, GXLightID light)
 
void GDSetChanAmbColor (GXChannelID chan, GXColor color)
 
void GDSetChanMatColor (GXChannelID chan, GXColor color)
 
void GDSetChanCtrl (GXChannelID chan, u8 enable, GXColorSrc amb_src, GXColorSrc mat_src, u32 light_mask, GXDiffuseFn diff_fn, GXAttnFn attn_fn)
 
static u16 __GDLightID2Index (GXLightID id)
 
static u16 __GDLightID2Offset (GXLightID id)
 

Function Documentation

◆ __GDLightID2Index()

static u16 __GDLightID2Index ( GXLightID id)
inlinestatic

◆ __GDLightID2Offset()

static u16 __GDLightID2Offset ( GXLightID id)
inlinestatic

◆ GDLoadLightObjIndx()

void GDLoadLightObjIndx ( u32 lt_obj_indx,
GXLightID light )

◆ GDSetChanAmbColor()

void GDSetChanAmbColor ( GXChannelID chan,
GXColor color )

◆ GDSetChanCtrl()

void GDSetChanCtrl ( GXChannelID chan,
u8 enable,
GXColorSrc amb_src,
GXColorSrc mat_src,
u32 light_mask,
GXDiffuseFn diff_fn,
GXAttnFn attn_fn )

◆ GDSetChanMatColor()

void GDSetChanMatColor ( GXChannelID chan,
GXColor color )

◆ GDSetLightAttn()

void GDSetLightAttn ( GXLightID light,
f32 a0,
f32 a1,
f32 a2,
f32 k0,
f32 k1,
f32 k2 )

◆ GDSetLightColor()

void GDSetLightColor ( GXLightID light,
GXColor color )

◆ GDSetLightDir()

void GDSetLightDir ( GXLightID light,
f32 nx,
f32 ny,
f32 nz )

◆ GDSetLightDistAttn()

void GDSetLightDistAttn ( GXLightID light,
f32 ref_dist,
f32 ref_br,
GXDistAttnFn dist_func )

◆ GDSetLightPos()

void GDSetLightPos ( GXLightID light,
f32 x,
f32 y,
f32 z )

◆ GDSetLightSpot()

void GDSetLightSpot ( GXLightID light,
f32 cutoff,
GXSpotFn spot_func )

◆ GDSetSpecularDir()

void GDSetSpecularDir ( GXLightID light,
f32 nx,
f32 ny,
f32 nz )

◆ GDSetSpecularDirHA()

void GDSetSpecularDirHA ( GXLightID light,
f32 nx,
f32 ny,
f32 nz,
f32 hx,
f32 hy,
f32 hz )