Represents an openGL vertex attribute value. More...
#include <juce_OpenGLShaderProgram.h>
Public Member Functions | |
Attribute (const OpenGLShaderProgram &, const char *attributeName) | |
Initialises an attribute. More... | |
Public Attributes | |
GLuint | attributeID |
The attribute's ID number. More... | |
Represents an openGL vertex attribute value.
After a program has been linked, you can create Attribute objects to let you set the attributes that your vertex shaders use.
juce::OpenGLShaderProgram::Attribute::Attribute | ( | const OpenGLShaderProgram & | , |
const char * | attributeName | ||
) |
Initialises an attribute.
The program must have been successfully linked when this constructor is called.
GLuint juce::OpenGLShaderProgram::Attribute::attributeID |
The attribute's ID number.
If the uniform couldn't be found, this value will be < 0.