Om
1.0.0
A universal framework for multimedia simulation
|
A class that represents a shader texture input variable. More...
#include <omGraphicsTextureVariable.h>
Public Member Functions | |
TextureVariable (const ShaderSourceString &newName, const TextureType &newType, ShaderVariableLocation newLocation, Size newArraySize=Size(1)) | |
Create a texture variable with the specified name, type, and identifier. More... | |
const ShaderSourceString & | getName () const |
Get the name of the texture variable in the shader source code. More... | |
const TextureType & | getType () const |
Get the type of this texture variable within the shader. More... | |
ShaderVariableLocation | getLocation () const |
Return the implementation-defined location for the texture 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 represents a shader texture input variable.
A TextureVariable object contains a description of a texture input variable in a shader's source code. The description consists of the variable's name, the type of the texture variable, and an integral identifier for the texture variable within the shader.
|
inline |
Create a texture variable with the specified name, type, and identifier.
|
inline |
Get the name of the texture variable in the shader source code.
|
inline |
Get the type of this texture variable within the shader.
|
inline |
Return the implementation-defined location for the texture 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.