Pyrogenesis  trunk
Classes | Enumerations
ShaderProgram.h File Reference
#include "graphics/ShaderProgramPtr.h"
#include "graphics/Texture.h"
#include "lib/ogl.h"
#include "lib/file/vfs/vfs_path.h"
#include "lib/res/handle.h"
#include <map>
Include dependency graph for ShaderProgram.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CShaderProgram
 A compiled vertex+fragment shader program. More...
 
struct  CShaderProgram::Binding
 Represents a uniform attribute or texture binding. More...
 

Enumerations

enum  {
  STREAM_POS = (1 << 0), STREAM_NORMAL = (1 << 1), STREAM_COLOR = (1 << 2), STREAM_UV0 = (1 << 3),
  STREAM_UV1 = (1 << 4), STREAM_UV2 = (1 << 5), STREAM_UV3 = (1 << 6), STREAM_POSTOUV0 = (1 << 7),
  STREAM_POSTOUV1 = (1 << 8), STREAM_POSTOUV2 = (1 << 9), STREAM_POSTOUV3 = (1 << 10)
}
 

Enumeration Type Documentation

anonymous enum
Enumerator
STREAM_POS 
STREAM_NORMAL 
STREAM_COLOR 
STREAM_UV0 
STREAM_UV1 
STREAM_UV2 
STREAM_UV3 
STREAM_POSTOUV0 
STREAM_POSTOUV1 
STREAM_POSTOUV2 
STREAM_POSTOUV3