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.