Om
1.0.0
A universal framework for multimedia simulation
|
A class that provides a desciption of a constant shader input variable. More...
#include <omGraphicsConstantVariable.h>
Public Member Functions | |
ConstantVariable (const ShaderSourceString &newName, const AttributeType &newType, ShaderVariableLocation newLocation, Size newArraySize=Size(1)) | |
Create a shader attribute variable with the specified name, type, and identifier, and array size. More... | |
const ShaderSourceString & | getName () const |
Return the name of the constant variable in the shader source code. More... | |
const AttributeType & | getType () const |
Return an object that describes the type of the constant variable. More... | |
ShaderVariableLocation | getLocation () const |
Return the implementation-defined location for the constant variable within the shader. More... | |
Size | getArraySize () const |
Return the number of elements that are in the array starting at this variable. More... | |
Bool | isArray () const |
Return whether or not this shader variable denotes the start of its array. More... | |
A class that provides a desciption of a constant shader input variable.
A ConstantVariable object contains a description of a constant input variable from a shader's source code. These are variables that are constant across an entire draw call. The description consists of the variable's name, the type of the variable, and an integral location for the variable within the shader.
|
inline |
Create a shader attribute variable with the specified name, type, and identifier, and array size.
This attribute variable represents a variable that is the start of an array of attributes under the same array name.
|
inline |
Return the name of the constant variable in the shader source code.
|
inline |
Return an object that describes the type of the constant variable.
|
inline |
Return the implementation-defined location for the constant variable within the shader.
|
inline |
Return the number of elements that are in the array starting at this variable.
For shader variables that are declared as arrays, this function will return the size of the static variable array. For shader variables that are not arrays, this function returns 1.
|
inline |
Return whether or not this shader variable denotes the start of its array.