Citro3d
Loading...
Searching...
No Matches
lightenv.c File Reference
#include "internal.h"

Go to the source code of this file.

Functions

void C3Di_LightEnvUpdate (C3D_LightEnv *env)
 
void C3Di_LightEnvDirty (C3D_LightEnv *env)
 
void C3D_LightEnvInit (C3D_LightEnv *env)
 
void C3D_LightEnvBind (C3D_LightEnv *env)
 
void C3D_LightEnvMaterial (C3D_LightEnv *env, const C3D_Material *mtl)
 
void C3D_LightEnvAmbient (C3D_LightEnv *env, float r, float g, float b)
 
void C3D_LightEnvLut (C3D_LightEnv *env, GPU_LIGHTLUTID lutId, GPU_LIGHTLUTINPUT input, bool negative, C3D_LightLut *lut)
 
void C3D_LightEnvFresnel (C3D_LightEnv *env, GPU_FRESNELSEL selector)
 
void C3D_LightEnvBumpMode (C3D_LightEnv *env, GPU_BUMPMODE mode)
 
void C3D_LightEnvBumpSel (C3D_LightEnv *env, int texUnit)
 
void C3D_LightEnvShadowMode (C3D_LightEnv *env, u32 mode)
 
void C3D_LightEnvShadowSel (C3D_LightEnv *env, int texUnit)
 
void C3D_LightEnvClampHighlights (C3D_LightEnv *env, bool clamp)
 

Function Documentation

◆ C3D_LightEnvAmbient()

void C3D_LightEnvAmbient ( C3D_LightEnv *  env,
float  r,
float  g,
float  b 
)

Definition at line 191 of file lightenv.c.

◆ C3D_LightEnvBind()

void C3D_LightEnvBind ( C3D_LightEnv *  env)

Definition at line 165 of file lightenv.c.

◆ C3D_LightEnvBumpMode()

void C3D_LightEnvBumpMode ( C3D_LightEnv *  env,
GPU_BUMPMODE  mode 
)

Definition at line 239 of file lightenv.c.

◆ C3D_LightEnvBumpSel()

void C3D_LightEnvBumpSel ( C3D_LightEnv *  env,
int  texUnit 
)

Definition at line 246 of file lightenv.c.

◆ C3D_LightEnvClampHighlights()

void C3D_LightEnvClampHighlights ( C3D_LightEnv *  env,
bool  clamp 
)

Definition at line 270 of file lightenv.c.

◆ C3D_LightEnvFresnel()

void C3D_LightEnvFresnel ( C3D_LightEnv *  env,
GPU_FRESNELSEL  selector 
)

Definition at line 232 of file lightenv.c.

◆ C3D_LightEnvInit()

void C3D_LightEnvInit ( C3D_LightEnv *  env)

Definition at line 154 of file lightenv.c.

◆ C3D_LightEnvLut()

void C3D_LightEnvLut ( C3D_LightEnv *  env,
GPU_LIGHTLUTID  lutId,
GPU_LIGHTLUTINPUT  input,
bool  negative,
C3D_LightLut *  lut 
)

Definition at line 199 of file lightenv.c.

◆ C3D_LightEnvMaterial()

void C3D_LightEnvMaterial ( C3D_LightEnv *  env,
const C3D_Material *  mtl 
)

Definition at line 179 of file lightenv.c.

◆ C3D_LightEnvShadowMode()

void C3D_LightEnvShadowMode ( C3D_LightEnv *  env,
u32  mode 
)

Definition at line 253 of file lightenv.c.

◆ C3D_LightEnvShadowSel()

void C3D_LightEnvShadowSel ( C3D_LightEnv *  env,
int  texUnit 
)

Definition at line 263 of file lightenv.c.

◆ C3Di_LightEnvDirty()

void C3Di_LightEnvDirty ( C3D_LightEnv *  env)

Definition at line 134 of file lightenv.c.

◆ C3Di_LightEnvUpdate()

void C3Di_LightEnvUpdate ( C3D_LightEnv *  env)

Definition at line 52 of file lightenv.c.