diff options
Diffstat (limited to 'src/gui/util/qshadernode_p.h')
-rw-r--r-- | src/gui/util/qshadernode_p.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gui/util/qshadernode_p.h b/src/gui/util/qshadernode_p.h index b3e2d4a841..2f8bf1e438 100644 --- a/src/gui/util/qshadernode_p.h +++ b/src/gui/util/qshadernode_p.h @@ -88,6 +88,11 @@ public: Q_GUI_EXPORT void addPort(const QShaderNodePort &port); Q_GUI_EXPORT void removePort(const QShaderNodePort &port); + Q_GUI_EXPORT QStringList parameterNames() const; + Q_GUI_EXPORT QVariant parameter(const QString &name) const; + Q_GUI_EXPORT void setParameter(const QString &name, const QVariant &value); + Q_GUI_EXPORT void clearParameter(const QString &name); + Q_GUI_EXPORT void addRule(const QShaderFormat &format, const Rule &rule); Q_GUI_EXPORT void removeRule(const QShaderFormat &format); @@ -97,6 +102,7 @@ public: private: QUuid m_uuid; QVector<QShaderNodePort> m_ports; + QHash<QString, QVariant> m_parameters; QVector<QPair<QShaderFormat, QShaderNode::Rule>> m_rules; }; |