QRenderPass Class

(Qt3DRender::QRenderPass)
Inherits: Qt3DCore::QNode

Properties

Public Functions

QRenderPass(Qt3DCore::QNode *parent = Q_NULLPTR)
~QRenderPass()
void addAnnotation(QAnnotation *criterion)
void addBinding(QParameterMapping *binding)
void addParameter(QParameter *p)
void addRenderState(QRenderState *state)
QList<QAnnotation *> annotations() const
ParameterList attributes() const
QList<QParameterMapping *> bindings() const
QString glslNameForParameter(QString paramName) const
QList<QParameter *> parameters() const
void removeAnnotation(QAnnotation *criterion)
void removeBinding(QParameterMapping *binding)
void removeParameter(QParameter *p)
void removeRenderState(QRenderState *state)
QList<QRenderState *> renderStates() const
QShaderProgram *shaderProgram() const
ParameterList uniforms() const

Public Slots

void setShaderProgram(QShaderProgram *shaderProgram)

Signals

void shaderProgramChanged(QShaderProgram *shaderProgram)

Protected Functions

QRenderPass(QRenderPassPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)
void copy(const Qt3DCore::QNode *ref)

Additional Inherited Members

Property Documentation

shaderProgram : Qt3DRender::QShaderProgram *

Access functions:

QShaderProgram *shaderProgram() const
void setShaderProgram(QShaderProgram *shaderProgram)

Notifier signal:

void shaderProgramChanged(QShaderProgram *shaderProgram)

Member Function Documentation

QRenderPass::QRenderPass(Qt3DCore::QNode *parent = Q_NULLPTR)

Default constructs an instance of QRenderPass.

[protected] QRenderPass::QRenderPass(QRenderPassPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)

Copy constructor.

QRenderPass::~QRenderPass()

Destroys the instance of QRenderPass.

void QRenderPass::addAnnotation(QAnnotation *criterion)

void QRenderPass::addBinding(QParameterMapping *binding)

void QRenderPass::addParameter(QParameter *p)

void QRenderPass::addRenderState(QRenderState *state)

QList<QAnnotation *> QRenderPass::annotations() const

ParameterList QRenderPass::attributes() const

QList<QParameterMapping *> QRenderPass::bindings() const

[protected] void QRenderPass::copy(const Qt3DCore::QNode *ref)

QString QRenderPass::glslNameForParameter(QString paramName) const

QList<QParameter *> QRenderPass::parameters() const

void QRenderPass::removeAnnotation(QAnnotation *criterion)

void QRenderPass::removeBinding(QParameterMapping *binding)

void QRenderPass::removeParameter(QParameter *p)

void QRenderPass::removeRenderState(QRenderState *state)

QList<QRenderState *> QRenderPass::renderStates() const

ParameterList QRenderPass::uniforms() const

© 2017 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.