All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Static Public Member Functions | List of all members
Eegeo::EffectHandler Class Reference

Public Types

enum  GraphicsEffect { kGraphicsEffectLightTex = 0, kGraphicsEffectPrelitTex, kGraphicsNumEffects }
 

Static Public Member Functions

static void UpdateAlpha ()
 
static void Temp_UpdateFromRenderContext (const Eegeo::Rendering::RenderContext &renderContext)
 
static void Initialise ()
 
static void Shutdown ()
 
static void Reset ()
 
static void UseEffectByType_GlState (GraphicsEffect effectType, Rendering::GLState &glState)
 
static void SetModelMatrix (const Eegeo::m44 &matrix)
 
static void SetModelMatrixUniformScale (const Eegeo::m44 &matrix)
 
static void SetViewMatrix (const Eegeo::m44 &matrix)
 
static void SetProjectionMatrix (const Eegeo::m44 &matrix)
 
static void SetModelWorldOffset (const Eegeo::v4 &offset)
 
static void SetEyePosition (const Eegeo::v3 &position)
 
static void SetScale (float scale)
 
static void SetAnimUVSettings (const Eegeo::v4 &settings)
 
static void SetLightDirection (u32 lightIndex, const Eegeo::v3 &direction)
 
static void SetLightColor (u32 lightIndex, const Eegeo::v3 &colour)
 
static void SetLightAmbient (const Eegeo::v3 &ambient)
 
static void SetShadowExtrudedHeightAdjust (float fValue)
 
static void SetAlpha (float fValue)
 
static void SetTexture (u32 channel, u32 textureIndex)
 
static void SetDirty ()
 
static const Eegeo::m44GetModelViewProjectionMatrix ()
 
static const Eegeo::v4GetAnimUVSettings ()
 
static const Eegeo::v3GetLightDirection (u32 lightIndex)
 
static const Eegeo::v3GetLightColor (u32 lightIndex)
 
static const Eegeo::v3GetLightAmbient ()
 
static void SetNumSkinMatrices (u32 munSkinMatrices)
 
static void SetSkinMatrix (const Eegeo::m44 &bone, u32 index)
 
static void SetFogState (const Lighting::GlobalFoggingUniformValues &foggingValues)
 
static void SetPerMaterialFogState (const Lighting::GlobalFoggingUniformValues &foggingValues)
 
static void SetPerModelFogState (const Eegeo::v3 &cameraRelativeModelOrigin)
 

The documentation for this class was generated from the following files: