NAME
Qt::OpenGL::QGLShaderProgram
PUBLIC METHODS
- QGLShaderProgram(QObject * parent)
- QGLShaderProgram(QObject * parent = 0)
- QGLShaderProgram(const QGLContext * context, QObject * parent)
- QGLShaderProgram(const QGLContext * context, QObject * parent = 0)
- ~QGLShaderProgram()
- bool addShader(QGLShader * shader)
- bool addShaderFromSourceCode(QFlags<QGLShader::ShaderTypeBit> type, const char * source)
- bool addShaderFromSourceCode(QFlags<QGLShader::ShaderTypeBit> type, const QByteArray & source)
- bool addShaderFromSourceCode(QFlags<QGLShader::ShaderTypeBit> type, const QString & source)
- bool addShaderFromSourceFile(QFlags<QGLShader::ShaderTypeBit> type, const QString & fileName)
- int attributeLocation(const char * name)
- int attributeLocation(const QByteArray & name)
- int attributeLocation(const QString & name)
- bool bind()
- void bindAttributeLocation(const char * name, int location)
- void bindAttributeLocation(const QByteArray & name, int location)
- void bindAttributeLocation(const QString & name, int location)
- void disableAttributeArray(int location)
- void disableAttributeArray(const char * name)
- void enableAttributeArray(int location)
- void enableAttributeArray(const char * name)
- GLenum geometryInputType()
- GLenum geometryOutputType()
- int geometryOutputVertexCount()
- static bool hasOpenGLShaderPrograms(const QGLContext * context)
- static bool hasOpenGLShaderPrograms(const QGLContext * context = 0)
- bool isLinked()
- bool link()
- QString log()
- int maxGeometryOutputVertices()
- GLuint programId()
- void release()
- void removeAllShaders()
- void removeShader(QGLShader * shader)
- void setAttributeArray(int location, const QVector2D * values, int stride)
- void setAttributeArray(int location, const QVector2D * values, int stride = 0)
- void setAttributeArray(int location, const QVector3D * values, int stride)
- void setAttributeArray(int location, const QVector3D * values, int stride = 0)
- void setAttributeArray(int location, const QVector4D * values, int stride)
- void setAttributeArray(int location, const QVector4D * values, int stride = 0)
- void setAttributeArray(const char * name, const QVector2D * values, int stride)
- void setAttributeArray(const char * name, const QVector2D * values, int stride = 0)
- void setAttributeArray(const char * name, const QVector3D * values, int stride)
- void setAttributeArray(const char * name, const QVector3D * values, int stride = 0)
- void setAttributeArray(const char * name, const QVector4D * values, int stride)
- void setAttributeArray(const char * name, const QVector4D * values, int stride = 0)
- void setAttributeArray(int location, const GLfloat * values, int tupleSize, int stride)
- void setAttributeArray(int location, const GLfloat * values, int tupleSize, int stride = 0)
- void setAttributeArray(const char * name, const GLfloat * values, int tupleSize, int stride)
- void setAttributeArray(const char * name, const GLfloat * values, int tupleSize, int stride = 0)
- void setAttributeArray(int location, GLenum type, const void * values, int tupleSize, int stride)
- void setAttributeArray(int location, GLenum type, const void * values, int tupleSize, int stride = 0)
- void setAttributeArray(const char * name, GLenum type, const void * values, int tupleSize, int stride)
- void setAttributeArray(const char * name, GLenum type, const void * values, int tupleSize, int stride = 0)
- void setAttributeBuffer(int location, GLenum type, int offset, int tupleSize, int stride)
- void setAttributeBuffer(int location, GLenum type, int offset, int tupleSize, int stride = 0)
- void setAttributeBuffer(const char * name, GLenum type, int offset, int tupleSize, int stride)
- void setAttributeBuffer(const char * name, GLenum type, int offset, int tupleSize, int stride = 0)
- void setAttributeValue(int location, GLfloat value)
- void setAttributeValue(int location, const QVector2D & value)
- void setAttributeValue(int location, const QVector3D & value)
- void setAttributeValue(int location, const QVector4D & value)
- void setAttributeValue(int location, const QColor & value)
- void setAttributeValue(const char * name, GLfloat value)
- void setAttributeValue(const char * name, const QVector2D & value)
- void setAttributeValue(const char * name, const QVector3D & value)
- void setAttributeValue(const char * name, const QVector4D & value)
- void setAttributeValue(const char * name, const QColor & value)
- void setAttributeValue(int location, GLfloat x, GLfloat y)
- void setAttributeValue(const char * name, GLfloat x, GLfloat y)
- void setAttributeValue(int location, GLfloat x, GLfloat y, GLfloat z)
- void setAttributeValue(int location, const GLfloat * values, int columns, int rows)
- void setAttributeValue(const char * name, GLfloat x, GLfloat y, GLfloat z)
- void setAttributeValue(const char * name, const GLfloat * values, int columns, int rows)
- void setAttributeValue(int location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
- void setAttributeValue(const char * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
- void setGeometryInputType(GLenum inputType)
- void setGeometryOutputType(GLenum outputType)
- void setGeometryOutputVertexCount(int count)
- void setUniformValue(int location, GLfloat value)
- void setUniformValue(int location, GLint value)
- void setUniformValue(int location, GLuint value)
- void setUniformValue(int location, const QVector2D & value)
- void setUniformValue(int location, const QVector3D & value)
- void setUniformValue(int location, const QVector4D & value)
- void setUniformValue(int location, const QColor & color)
- void setUniformValue(int location, const QPoint & point)
- void setUniformValue(int location, const QPointF & point)
- void setUniformValue(int location, const QSize & size)
- void setUniformValue(int location, const QSizeF & size)
- void setUniformValue(int location, const QMatrix4x4 & value)
- void setUniformValue(int location, const GLfloat T_ARRAY_VALUE[2][2])
- void setUniformValue(int location, const GLfloat T_ARRAY_VALUE[3][3])
- void setUniformValue(int location, const GLfloat T_ARRAY_VALUE[4][4])
- void setUniformValue(int location, const QTransform & value)
- void setUniformValue(const char * name, GLfloat value)
- void setUniformValue(const char * name, GLint value)
- void setUniformValue(const char * name, GLuint value)
- void setUniformValue(const char * name, const QVector2D & value)
- void setUniformValue(const char * name, const QVector3D & value)
- void setUniformValue(const char * name, const QVector4D & value)
- void setUniformValue(const char * name, const QColor & color)
- void setUniformValue(const char * name, const QPoint & point)
- void setUniformValue(const char * name, const QPointF & point)
- void setUniformValue(const char * name, const QSize & size)
- void setUniformValue(const char * name, const QSizeF & size)
- void setUniformValue(const char * name, const QMatrix4x4 & value)
- void setUniformValue(const char * name, const GLfloat T_ARRAY_VALUE[2][2])
- void setUniformValue(const char * name, const GLfloat T_ARRAY_VALUE[3][3])
- void setUniformValue(const char * name, const GLfloat T_ARRAY_VALUE[4][4])
- void setUniformValue(const char * name, const QTransform & value)
- void setUniformValue(int location, GLfloat x, GLfloat y)
- void setUniformValue(const char * name, GLfloat x, GLfloat y)
- void setUniformValue(int location, GLfloat x, GLfloat y, GLfloat z)
- void setUniformValue(const char * name, GLfloat x, GLfloat y, GLfloat z)
- void setUniformValue(int location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
- void setUniformValue(const char * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
- void setUniformValueArray(int location, const GLint * values, int count)
- void setUniformValueArray(int location, const GLuint * values, int count)
- void setUniformValueArray(int location, const QVector2D * values, int count)
- void setUniformValueArray(int location, const QVector3D * values, int count)
- void setUniformValueArray(int location, const QVector4D * values, int count)
- void setUniformValueArray(int location, const QMatrix4x4 * values, int count)
- void setUniformValueArray(const char * name, const GLint * values, int count)
- void setUniformValueArray(const char * name, const GLuint * values, int count)
- void setUniformValueArray(const char * name, const QVector2D * values, int count)
- void setUniformValueArray(const char * name, const QVector3D * values, int count)
- void setUniformValueArray(const char * name, const QVector4D * values, int count)
- void setUniformValueArray(const char * name, const QMatrix4x4 * values, int count)
- void setUniformValueArray(int location, const GLfloat * values, int count, int tupleSize)
- void setUniformValueArray(const char * name, const GLfloat * values, int count, int tupleSize)
- int uniformLocation(const char * name)
- int uniformLocation(const QByteArray & name)
- int uniformLocation(const QString & name)
ENUM VALUES
EXPORT
None by default.
AUTHOR
Dongxu Ma <dongxu@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2011 - 2011 by Dongxu Ma
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.