diff options
Diffstat (limited to 'src/render/materialsystem/qrenderpass.cpp')
-rw-r--r-- | src/render/materialsystem/qrenderpass.cpp | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/render/materialsystem/qrenderpass.cpp b/src/render/materialsystem/qrenderpass.cpp index c0191512a..d3ad56623 100644 --- a/src/render/materialsystem/qrenderpass.cpp +++ b/src/render/materialsystem/qrenderpass.cpp @@ -60,20 +60,6 @@ QRenderPassPrivate::QRenderPassPrivate() { } -void QRenderPass::copy(const QNode *ref) -{ - QNode::copy(ref); - const QRenderPass *other = static_cast<const QRenderPass*>(ref); - d_func()->m_shader = qobject_cast<QShaderProgram *>(QNode::clone(other->d_func()->m_shader)); - - Q_FOREACH (QFilterKey *crit, other->d_func()->m_filterKeyList) - addFilterKey(qobject_cast<QFilterKey *>(QNode::clone(crit))); - Q_FOREACH (QRenderState *renderState, other->d_func()->m_renderStates) - addRenderState(qobject_cast<QRenderState *>(QNode::clone(renderState))); - Q_FOREACH (QParameter *p, other->d_func()->m_parameters) - addParameter(qobject_cast<QParameter *>(QNode::clone(p))); -} - QRenderPass::QRenderPass(QNode *parent) : QNode(*new QRenderPassPrivate, parent) { |