RE/RE_Uniform.h File Reference

#include "RE_API.h"
#include <UT/UT_HashTable.h>
#include <UT/UT_String.h>

Go to the source code of this file.

Classes

class  RE_Uniform

Enumerations

enum  RE_UniformLanguage { RE_UNIFORM_CG = 1, RE_UNIFORM_GLSL = 1 << 1, RE_UNIFORM_ALL_LANGUAGES = ~0 }
enum  RE_UniformBuiltIn {
  RE_UNIFORM_EMISSION = 0, RE_UNIFORM_SPECULAR, RE_UNIFORM_DIFFUSE, RE_UNIFORM_AMBIENT,
  RE_UNIFORM_MATERIAL_PASS, RE_UNIFORM_MAT_GHOST, RE_UNIFORM_LIGHT_ENABLED, RE_UNIFORM_LIGHT_MASK,
  RE_UNIFORM_INV_VIEW_MATRIX, RE_UNIFORM_VIEW_MATRIX, RE_UNIFORM_OBJECT_MATRIX, RE_UNIFORM_SCREEN_SIZE,
  RE_UNIFORM_DEPTH_PEEL_ENABLE, RE_UNIFORM_DEPTH_PEEL_MAP, RE_UNIFORM_ALPHA_PASS, RE_UNIFORM_BUILT_IN__count
}
enum  RE_UniformBinding { RE_UNIFORM_BIND_ALL, RE_UNIFORM_BIND_DISPLAY_LIST_INDEPENDENT, RE_UNIFORM_BIND_DISPLAY_LIST_DEPENDENT }
enum  RE_UniformType {
  RE_UNIFORM_FLOAT, RE_UNIFORM_FLOAT_VEC2, RE_UNIFORM_FLOAT_VEC3, RE_UNIFORM_FLOAT_VEC4,
  RE_UNIFORM_DOUBLE, RE_UNIFORM_DOUBLE_VEC2, RE_UNIFORM_DOUBLE_VEC3, RE_UNIFORM_DOUBLE_VEC4,
  RE_UNIFORM_INT, RE_UNIFORM_INT_VEC2, RE_UNIFORM_INT_VEC3, RE_UNIFORM_INT_VEC4,
  RE_UNIFORM_FLOAT_MAT2, RE_UNIFORM_FLOAT_MAT3, RE_UNIFORM_FLOAT_MAT4, RE_UNIFORM_DOUBLE_MAT2,
  RE_UNIFORM_DOUBLE_MAT3, RE_UNIFORM_DOUBLE_MAT4, RE_UNIFORM_SAMPLER_1D, RE_UNIFORM_SAMPLER_2D,
  RE_UNIFORM_SAMPLER_3D, RE_UNIFORM_SAMPLER_CUBE, RE_UNIFORM_SAMPLER_RECTANGLE, RE_UNIFORM_SAMPLER_1D_ARRAY,
  RE_UNIFORM_SAMPLER_2D_ARRAY, RE_UNIFORM_SAMPLER_2D_MULTISAMPLE, RE_UNIFORM_SAMPLER_2D_SHADOW, RE_UNIFORM_TYPE__count
}


Enumeration Type Documentation

Enumerator:
RE_UNIFORM_BIND_ALL 
RE_UNIFORM_BIND_DISPLAY_LIST_INDEPENDENT 
RE_UNIFORM_BIND_DISPLAY_LIST_DEPENDENT 

Definition at line 60 of file RE_Uniform.h.

Enumerator:
RE_UNIFORM_EMISSION 
RE_UNIFORM_SPECULAR 
RE_UNIFORM_DIFFUSE 
RE_UNIFORM_AMBIENT 
RE_UNIFORM_MATERIAL_PASS 
RE_UNIFORM_MAT_GHOST 
RE_UNIFORM_LIGHT_ENABLED 
RE_UNIFORM_LIGHT_MASK 
RE_UNIFORM_INV_VIEW_MATRIX 
RE_UNIFORM_VIEW_MATRIX 
RE_UNIFORM_OBJECT_MATRIX 
RE_UNIFORM_SCREEN_SIZE 
RE_UNIFORM_DEPTH_PEEL_ENABLE 
RE_UNIFORM_DEPTH_PEEL_MAP 
RE_UNIFORM_ALPHA_PASS 
RE_UNIFORM_BUILT_IN__count 

Definition at line 39 of file RE_Uniform.h.

Enumerator:
RE_UNIFORM_CG 
RE_UNIFORM_GLSL 
RE_UNIFORM_ALL_LANGUAGES 

Definition at line 29 of file RE_Uniform.h.

Enumerator:
RE_UNIFORM_FLOAT 
RE_UNIFORM_FLOAT_VEC2 
RE_UNIFORM_FLOAT_VEC3 
RE_UNIFORM_FLOAT_VEC4 
RE_UNIFORM_DOUBLE 
RE_UNIFORM_DOUBLE_VEC2 
RE_UNIFORM_DOUBLE_VEC3 
RE_UNIFORM_DOUBLE_VEC4 
RE_UNIFORM_INT 
RE_UNIFORM_INT_VEC2 
RE_UNIFORM_INT_VEC3 
RE_UNIFORM_INT_VEC4 
RE_UNIFORM_FLOAT_MAT2 
RE_UNIFORM_FLOAT_MAT3 
RE_UNIFORM_FLOAT_MAT4 
RE_UNIFORM_DOUBLE_MAT2 
RE_UNIFORM_DOUBLE_MAT3 
RE_UNIFORM_DOUBLE_MAT4 
RE_UNIFORM_SAMPLER_1D 
RE_UNIFORM_SAMPLER_2D 
RE_UNIFORM_SAMPLER_3D 
RE_UNIFORM_SAMPLER_CUBE 
RE_UNIFORM_SAMPLER_RECTANGLE 
RE_UNIFORM_SAMPLER_1D_ARRAY 
RE_UNIFORM_SAMPLER_2D_ARRAY 
RE_UNIFORM_SAMPLER_2D_MULTISAMPLE 
RE_UNIFORM_SAMPLER_2D_SHADOW 
RE_UNIFORM_TYPE__count 

Definition at line 69 of file RE_Uniform.h.


Generated on Mon Jan 28 00:27:54 2013 for HDK by  doxygen 1.5.9