RenderShaderData Class

(Qt3D::Render::RenderShaderData)
Inherits:

Public Functions

RenderShaderData()
~RenderShaderData()
void addToClearUpdateList()
void clearUpdate()
bool needsUpdate(const QMatrix4x4 & viewMatrix)
QHash<QString, QVariant> properties() const
void updateFromPeer(QNode * peer)
void updateTransformedProperties(const QMatrix4x4 & nodeWordlTransform)
QHash<QString, QVariant> updatedProperties() const

Static Public Members

void clearShaderDataList()
QList<QNodeId> updatedShaderDataList()

Protected Functions

void sceneChangeEvent(const QSceneChangePtr & e)

Member Function Documentation

RenderShaderData::RenderShaderData()

RenderShaderData::~RenderShaderData()

void RenderShaderData::addToClearUpdateList()

[static] void RenderShaderData::clearShaderDataList()

void RenderShaderData::clearUpdate()

bool RenderShaderData::needsUpdate(const QMatrix4x4 & viewMatrix)

QHash<QString, QVariant> RenderShaderData::properties() const

[protected] void RenderShaderData::sceneChangeEvent(const QSceneChangePtr & e)

void RenderShaderData::updateFromPeer(QNode * peer)

void RenderShaderData::updateTransformedProperties(const QMatrix4x4 & nodeWordlTransform)

QHash<QString, QVariant> RenderShaderData::updatedProperties() const

[static] QList<QNodeId> RenderShaderData::updatedShaderDataList()

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