Home · All Classes · Modules

QGLShaderProgram Class Reference
[QtOpenGL module]

Inherits QObject.

Methods

Static Methods


Detailed Description


Method Documentation

QGLShaderProgram.__init__ (self, QObject parent = None)

The parent argument, if not None, causes self to be owned by Qt instead of PyQt.

QGLShaderProgram.__init__ (self, QGLContext, QObject parent = None)

The parent argument, if not None, causes self to be owned by Qt instead of PyQt.

bool QGLShaderProgram.addShader (self, QGLShader)

bool QGLShaderProgram.addShaderFromSourceCode (self, QGLShader.ShaderType, QByteArray)

bool QGLShaderProgram.addShaderFromSourceCode (self, QGLShader.ShaderType, QString)

bool QGLShaderProgram.addShaderFromSourceFile (self, QGLShader.ShaderType, QString)

int QGLShaderProgram.attributeLocation (self, QByteArray)

int QGLShaderProgram.attributeLocation (self, QString)

bool QGLShaderProgram.bind (self)

QGLShaderProgram.bindAttributeLocation (self, QByteArray, int)

QGLShaderProgram.bindAttributeLocation (self, QString, int)

QGLShaderProgram.disableAttributeArray (self, int)

QGLShaderProgram.disableAttributeArray (self, str)

QGLShaderProgram.enableAttributeArray (self, int)

QGLShaderProgram.enableAttributeArray (self, str)

int QGLShaderProgram.geometryInputType (self)

int QGLShaderProgram.geometryOutputType (self)

int QGLShaderProgram.geometryOutputVertexCount (self)

bool QGLShaderProgram.hasOpenGLShaderPrograms (QGLContext context = None)

bool QGLShaderProgram.isLinked (self)

bool QGLShaderProgram.link (self)

QString QGLShaderProgram.log (self)

int QGLShaderProgram.programId (self)

QGLShaderProgram.release (self)

QGLShaderProgram.removeAllShaders (self)

QGLShaderProgram.removeShader (self, QGLShader)

QGLShaderProgram.setAttributeBuffer (self, int location, int type, int offset, int tupleSize, int stride = 0)

QGLShaderProgram.setAttributeBuffer (self, str name, int type, int offset, int tupleSize, int stride = 0)

QGLShaderProgram.setAttributeValue (self, int, float)

QGLShaderProgram.setAttributeValue (self, int, float, float)

QGLShaderProgram.setAttributeValue (self, int, float, float, float)

QGLShaderProgram.setAttributeValue (self, int, float, float, float, float)

QGLShaderProgram.setAttributeValue (self, int, QVector2D)

QGLShaderProgram.setAttributeValue (self, int, QVector3D)

QGLShaderProgram.setAttributeValue (self, int, QVector4D)

QGLShaderProgram.setAttributeValue (self, int, QColor)

QGLShaderProgram.setAttributeValue (self, str, float)

QGLShaderProgram.setAttributeValue (self, str, float, float)

QGLShaderProgram.setAttributeValue (self, str, float, float, float)

QGLShaderProgram.setAttributeValue (self, str, float, float, float, float)

QGLShaderProgram.setAttributeValue (self, str, QVector2D)

QGLShaderProgram.setAttributeValue (self, str, QVector3D)

QGLShaderProgram.setAttributeValue (self, str, QVector4D)

QGLShaderProgram.setAttributeValue (self, str, QColor)

QGLShaderProgram.setGeometryInputType (self, int inputType)

QGLShaderProgram.setGeometryOutputType (self, int outputType)

QGLShaderProgram.setGeometryOutputVertexCount (self, int count)

QGLShaderProgram.setUniformValue (self, int, int)

QGLShaderProgram.setUniformValue (self, int, float)

QGLShaderProgram.setUniformValue (self, int, float, float)

QGLShaderProgram.setUniformValue (self, int, float, float, float)

QGLShaderProgram.setUniformValue (self, int, float, float, float, float)

QGLShaderProgram.setUniformValue (self, int, QVector2D)

QGLShaderProgram.setUniformValue (self, int, QVector3D)

QGLShaderProgram.setUniformValue (self, int, QVector4D)

QGLShaderProgram.setUniformValue (self, int, QColor)

QGLShaderProgram.setUniformValue (self, int, QPoint)

QGLShaderProgram.setUniformValue (self, int, QPointF)

QGLShaderProgram.setUniformValue (self, int, QSize)

QGLShaderProgram.setUniformValue (self, int, QSizeF)

QGLShaderProgram.setUniformValue (self, int, QMatrix2x2)

QGLShaderProgram.setUniformValue (self, int, QMatrix2x3)

QGLShaderProgram.setUniformValue (self, int, QMatrix2x4)

QGLShaderProgram.setUniformValue (self, int, QMatrix3x2)

QGLShaderProgram.setUniformValue (self, int, QMatrix3x3)

QGLShaderProgram.setUniformValue (self, int, QMatrix3x4)

QGLShaderProgram.setUniformValue (self, int, QMatrix4x2)

QGLShaderProgram.setUniformValue (self, int, QMatrix4x3)

QGLShaderProgram.setUniformValue (self, int, QMatrix4x4)

QGLShaderProgram.setUniformValue (self, int, QTransform)

QGLShaderProgram.setUniformValue (self, str, int)

QGLShaderProgram.setUniformValue (self, str, float)

QGLShaderProgram.setUniformValue (self, str, float, float)

QGLShaderProgram.setUniformValue (self, str, float, float, float)

QGLShaderProgram.setUniformValue (self, str, float, float, float, float)

QGLShaderProgram.setUniformValue (self, str, QVector2D)

QGLShaderProgram.setUniformValue (self, str, QVector3D)

QGLShaderProgram.setUniformValue (self, str, QVector4D)

QGLShaderProgram.setUniformValue (self, str, QColor)

QGLShaderProgram.setUniformValue (self, str, QPoint)

QGLShaderProgram.setUniformValue (self, str, QPointF)

QGLShaderProgram.setUniformValue (self, str, QSize)

QGLShaderProgram.setUniformValue (self, str, QSizeF)

QGLShaderProgram.setUniformValue (self, str, QMatrix2x2)

QGLShaderProgram.setUniformValue (self, str, QMatrix2x3)

QGLShaderProgram.setUniformValue (self, str, QMatrix2x4)

QGLShaderProgram.setUniformValue (self, str, QMatrix3x2)

QGLShaderProgram.setUniformValue (self, str, QMatrix3x3)

QGLShaderProgram.setUniformValue (self, str, QMatrix3x4)

QGLShaderProgram.setUniformValue (self, str, QMatrix4x2)

QGLShaderProgram.setUniformValue (self, str, QMatrix4x3)

QGLShaderProgram.setUniformValue (self, str, QMatrix4x4)

QGLShaderProgram.setUniformValue (self, str, QTransform)

list-of-QGLShader QGLShaderProgram.shaders (self)

int QGLShaderProgram.uniformLocation (self, QByteArray)

int QGLShaderProgram.uniformLocation (self, QString)


PyQt 4.8 for X11Copyright © Riverbank Computing Ltd and Nokia 2010Qt 4.7.0