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

Public Member Functions

void LoadEffect (std::string &vertShaderSource, std::string &fragShaderSource, EFFECT_ATTRIB *attribList, u32 numAttribs, EFFECT_UNIFORM *uniformList, u32 numUniforms)
 
void PreWarm (Rendering::GLState &glState)
 
void UseProgram_GlState (Eegeo::Rendering::GLState &glState)
 
bool IsUniformValid (EFFECT_UNIFORM uniform)
 
void SetInt (EFFECT_UNIFORM uniform, int val)
 
void SetFloat (EFFECT_UNIFORM uniform, float val)
 
void SetVector2 (EFFECT_UNIFORM uniform, const Eegeo::v2 *vector)
 
void SetVector3 (EFFECT_UNIFORM uniform, const Eegeo::v3 *vector)
 
void SetVector4 (EFFECT_UNIFORM uniform, const Eegeo::v4 *vector)
 
void SetMatrix33 (EFFECT_UNIFORM uniform, const Eegeo::m33 *matrix)
 
void SetMatrix44 (EFFECT_UNIFORM uniform, const Eegeo::m44 *matrix)
 
void SetMatrix44List (EFFECT_UNIFORM uniform, const Eegeo::m44 *matrix, u32 numMatrices)
 
void SetFogState (const Lighting::GlobalFoggingUniformValues &foggingValues, const Eegeo::v3 &cameraRelativeModelOrigin)
 
void SetPerMaterialFogState (const Lighting::GlobalFoggingUniformValues &foggingValues)
 
void SetPerModelFogState (const Eegeo::v3 &cameraRelativeModelOrigin)
 

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