4 name=
"UniformBufferObjChunk"
5 parent=
"UniformBufferObjBaseChunk"
7 pointerfieldtypes=
"both"
10 parentsystemcomponent=
"true"
12 useLocalIncludes=
"false"
13 docGroupBase=
"GrpSystemState"
15 See \ref PageSystemUniformBufferObjChunk for a description.
17 This chunk wraps the OpenGL uniform buffer object extension (ARB_uniform_buffer_object).
26 fieldFlags=
"FClusterLocal"
28 The OpenGL object id for this uniform buffer object.
36 defaultValue=
"GL_STATIC_DRAW"
37 potential_values=
"GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, GL_DYNAMIC_COPY"
39 Specifies the expected usage pattern of the data store. The symbolic constant must be
40 GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY,
41 GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY,
42 GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY.
51 The name of the uniform block.
54 name=
"fundamentalTypes"
60 Stores the fundamental type of a block entry. This can be any of the set {NONE_T, FLOAT_T, DOUBLE_T, INT_T, UINT_T, BOOL_T}.
69 Stores the main type of a block entry. This can be any of the set {SIMPLE_T, VEC2_T, VEC3_T, VEC4_T, MAT2_T, MAT3_T, MAT4_T,
70 MAT2X3_T, MAT2X4_T, MAT3X4_T, MAT3X2_T, MAT4X2_T, MAT4X3_T, STRUCT_BEGIN_T, STRUCT_END_T}.
79 Stores the cardinality of array structure elements.
88 Stores the index pointer into the value containers.
97 Stores the index pointer into the value containers.
101 type=
"StringToUInt32Map"
103 visibility=
"external"
106 Stores the mapping from names into the index container.
112 visibility=
"external"
121 visibility=
"external"
130 visibility=
"external"
139 visibility=
"external"
142 The unsigned int values.
148 visibility=
"external"