summaryrefslogtreecommitdiffstats
path: root/examples/video/qmlvideofx/qml/qmlvideofx/EffectShockwave.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/video/qmlvideofx/qml/qmlvideofx/EffectShockwave.qml')
-rw-r--r--examples/video/qmlvideofx/qml/qmlvideofx/EffectShockwave.qml19
1 files changed, 9 insertions, 10 deletions
diff --git a/examples/video/qmlvideofx/qml/qmlvideofx/EffectShockwave.qml b/examples/video/qmlvideofx/qml/qmlvideofx/EffectShockwave.qml
index ac12cb9b6..4d1092f15 100644
--- a/examples/video/qmlvideofx/qml/qmlvideofx/EffectShockwave.qml
+++ b/examples/video/qmlvideofx/qml/qmlvideofx/EffectShockwave.qml
@@ -43,15 +43,16 @@ import QtQuick 2.0
Effect {
id: root
+ parameters: ListModel {
+ ListElement {
+ name: "amplitude"
+ value: 0.5
+ }
+ }
- // Constant properties which must be supported by every effect
- property int numParameters: 1
- property bool supportsDivider: true
-
- property real param1Value: 0.5
- property real dividerValue: 0.5
-
- property real granularity: param1Value * 20
+ // Transform slider values, and bind result to shader uniforms
+ property real granularity: parameters.get(0).value * 20
+ property real weight: parameters.get(0).value
property real centerX
property real centerY
@@ -75,7 +76,5 @@ Effect {
}
}
- property real weight: param1Value
-
fragmentShaderFilename: "shaders/shockwave.fsh"
}