Pyrogenesis  trunk
Classes | Enumerations
ShaderDefines.h File Reference
#include "ps/CStr.h"
#include "ps/CStrIntern.h"
#include "renderer/backend/IDeviceCommandContext.h"
#include "renderer/backend/IShaderProgram.h"
#include <map>
#include <unordered_map>
#include <vector>
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
 
struct  CShaderParams< value_t >::SItemsHash
 
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...
 

Enumerations

enum  RENDER_QUERIES { RQUERY_TIME, RQUERY_WATER_TEX, RQUERY_SKY_CUBE }
 

Enumeration Type Documentation

◆ RENDER_QUERIES

Enumerator
RQUERY_TIME 
RQUERY_WATER_TEX 
RQUERY_SKY_CUBE