QGraphicsHelperGL4 Class

(Qt3D::Render::QGraphicsHelperGL4)

Public Functions

Reimplemented Public Functions

virtual void alphaTest(GLenum mode1, GLenum mode2)
virtual void bindBufferBase(GLenum target, GLuint bindingIndex, GLuint buffer)
virtual void bindFragDataLocation(GLuint shader, const QHash<QString, int> & outputs)
virtual void bindFrameBufferAttachment(QOpenGLTexture * texture, const Attachment & attachment)
virtual void bindFrameBufferObject(GLuint frameBufferId)
virtual void bindUniform(const QVariant & v, const ShaderUniform & description)
virtual void bindUniformBlock(GLuint programId, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
virtual void blendEquation(GLenum mode)
virtual GLuint boundFrameBufferObject()
virtual void buildUniformBuffer(const QVariant & v, const ShaderUniform & description, QByteArray & buffer)
virtual bool checkFrameBufferComplete()
virtual GLuint createFrameBufferObject()
virtual void cullFace(GLenum mode)
virtual void depthMask(GLenum mode)
virtual void depthTest(GLenum mode)
virtual void disableAlphaCoverage()
virtual void disableClipPlane(int clipPlane)
virtual void disablePrimitiveRestart()
virtual void drawArrays(GLenum primitiveType, GLint first, GLsizei count)
virtual void drawArraysInstanced(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances)
virtual void drawBuffers(GLsizei n, const int * bufs)
virtual void drawElements(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void * indices, GLint baseVertex = 0)
virtual void drawElementsInstanced(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void * indices, GLsizei instances, GLint baseVertex = 0, GLint baseInstance = 0)
virtual void enableAlphaCoverage()
virtual void enableClipPlane(int clipPlane)
virtual void enablePrimitiveRestart(int primitiveRestartIndex)
virtual void frontFace(GLenum mode)
virtual void initializeHelper(QOpenGLContext * context, QAbstractOpenGLFunctions * functions)
virtual GLint maxClipPlaneCount()
virtual QVector<ShaderAttribute> programAttributesAndLocations(GLuint programId)
virtual QVector<ShaderUniformBlock> programUniformBlocks(GLuint programId)
virtual QVector<ShaderUniform> programUniformsAndLocations(GLuint programId)
virtual void releaseFrameBufferObject(GLuint frameBufferId)
virtual void setVerticesPerPatch(GLint verticesPerPatch)
virtual bool supportsFeature(Feature feature) const
virtual uint uniformByteSize(const ShaderUniform & description)
virtual void useProgram(GLuint programId)
virtual void vertexAttribDivisor(GLuint index, GLuint divisor)

Member Function Documentation

QGraphicsHelperGL4::QGraphicsHelperGL4()

[virtual] void QGraphicsHelperGL4::alphaTest(GLenum mode1, GLenum mode2)

[virtual] void QGraphicsHelperGL4::bindBufferBase(GLenum target, GLuint bindingIndex, GLuint buffer)

[virtual] void QGraphicsHelperGL4::bindFragDataLocation(GLuint shader, const QHash<QString, int> & outputs)

[virtual] void QGraphicsHelperGL4::bindFrameBufferAttachment(QOpenGLTexture * texture, const Attachment & attachment)

[virtual] void QGraphicsHelperGL4::bindFrameBufferObject(GLuint frameBufferId)

[virtual] void QGraphicsHelperGL4::bindUniform(const QVariant & v, const ShaderUniform & description)

[virtual] void QGraphicsHelperGL4::bindUniformBlock(GLuint programId, GLuint uniformBlockIndex, GLuint uniformBlockBinding)

[virtual] void QGraphicsHelperGL4::blendEquation(GLenum mode)

[virtual] GLuint QGraphicsHelperGL4::boundFrameBufferObject()

[virtual] void QGraphicsHelperGL4::buildUniformBuffer(const QVariant & v, const ShaderUniform & description, QByteArray & buffer)

[virtual] bool QGraphicsHelperGL4::checkFrameBufferComplete()

[virtual] GLuint QGraphicsHelperGL4::createFrameBufferObject()

[virtual] void QGraphicsHelperGL4::cullFace(GLenum mode)

[virtual] void QGraphicsHelperGL4::depthMask(GLenum mode)

[virtual] void QGraphicsHelperGL4::depthTest(GLenum mode)

[virtual] void QGraphicsHelperGL4::disableAlphaCoverage()

[virtual] void QGraphicsHelperGL4::disableClipPlane(int clipPlane)

[virtual] void QGraphicsHelperGL4::disablePrimitiveRestart()

[virtual] void QGraphicsHelperGL4::drawArrays(GLenum primitiveType, GLint first, GLsizei count)

[virtual] void QGraphicsHelperGL4::drawArraysInstanced(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances)

[virtual] void QGraphicsHelperGL4::drawBuffers(GLsizei n, const int * bufs)

[virtual] void QGraphicsHelperGL4::drawElements(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void * indices, GLint baseVertex = 0)

[virtual] void QGraphicsHelperGL4::drawElementsInstanced(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void * indices, GLsizei instances, GLint baseVertex = 0, GLint baseInstance = 0)

[virtual] void QGraphicsHelperGL4::enableAlphaCoverage()

[virtual] void QGraphicsHelperGL4::enableClipPlane(int clipPlane)

[virtual] void QGraphicsHelperGL4::enablePrimitiveRestart(int primitiveRestartIndex)

[virtual] void QGraphicsHelperGL4::frontFace(GLenum mode)

[virtual] void QGraphicsHelperGL4::initializeHelper(QOpenGLContext * context, QAbstractOpenGLFunctions * functions)

[virtual] GLint QGraphicsHelperGL4::maxClipPlaneCount()

[virtual] QVector<ShaderAttribute> QGraphicsHelperGL4::programAttributesAndLocations(GLuint programId)

[virtual] QVector<ShaderUniformBlock> QGraphicsHelperGL4::programUniformBlocks(GLuint programId)

[virtual] QVector<ShaderUniform> QGraphicsHelperGL4::programUniformsAndLocations(GLuint programId)

[virtual] void QGraphicsHelperGL4::releaseFrameBufferObject(GLuint frameBufferId)

[virtual] void QGraphicsHelperGL4::setVerticesPerPatch(GLint verticesPerPatch)

[virtual] bool QGraphicsHelperGL4::supportsFeature(Feature feature) const

[virtual] uint QGraphicsHelperGL4::uniformByteSize(const ShaderUniform & description)

[virtual] void QGraphicsHelperGL4::useProgram(GLuint programId)

[virtual] void QGraphicsHelperGL4::vertexAttribDivisor(GLuint index, GLuint divisor)

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.