Pyrogenesis  trunk
Classes | Enumerations
ShaderDefines.h File Reference
#include "graphics/ShaderProgramPtr.h"
#include "ps/CStr.h"
#include "ps/CStrIntern.h"
#include <boost/unordered_map.hpp>
Include dependency graph for ShaderDefines.h:
This graph shows which files directly or indirectly include this file:

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 
Enumerator
RQUERY_TIME 
RQUERY_WATER_TEX 
RQUERY_SKY_CUBE