Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations
ShaderDefines.h File Reference
#include "graphics/ShaderProgram.h"
#include "ps/CStr.h"
#include "ps/CStrIntern.h"
#include <boost/unordered_map.hpp>

Go to the source code of this file.

Classes

class  CShaderParams< value_t >
 Represents a mapping of name strings to value, for use with CShaderDefines (values are strings) and CShaderUniforms (values are vec4s). More...
 
struct  CShaderParams< value_t >::SItems
 
class  CShaderDefines
 Represents a mapping of name strings to value strings, for use with #if and #ifdef and similar conditionals in shaders. More...
 
class  CShaderUniforms
 Represents a mapping of name strings to value CVector4Ds, for use with uniforms in shaders. More...
 
class  CShaderRenderQueries
 Uniform values that need to be evaluated in the renderer. More...
 
class  CShaderConditionalDefines
 
struct  CShaderConditionalDefines::CondDefine
 

Enumerations

enum  RENDER_QUERIES { RQUERY_TIME, RQUERY_WATER_TEX, RQUERY_SKY_CUBE }
 
enum  DEFINE_CONDITION_TYPES { DCOND_DISTANCE }
 

Enumeration Type Documentation

Enumerator
DCOND_DISTANCE 

Definition at line 200 of file ShaderDefines.h.

Enumerator
RQUERY_TIME 
RQUERY_WATER_TEX 
RQUERY_SKY_CUBE 

Definition at line 175 of file ShaderDefines.h.