53 lines
1.2 KiB
QML
53 lines
1.2 KiB
QML
// Copyright (C) 2016 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
|
|
import QtQuick 2.0
|
|
import QtQuick.Particles 2.0
|
|
|
|
Rectangle {
|
|
color: "black"
|
|
width: 320
|
|
height: 320
|
|
|
|
ParticleSystem {
|
|
id: sys
|
|
objectName: "system"
|
|
anchors.fill: parent
|
|
property real resultX1: 1234
|
|
property real resultY1: 1234
|
|
property real resultX2: 1234
|
|
property real resultY2: 1234
|
|
|
|
ImageParticle {
|
|
source: "../../shared/star.png"
|
|
rotation: 90
|
|
}
|
|
|
|
Emitter{
|
|
//0,100 position
|
|
y: 100
|
|
size: 32
|
|
emitRate: 1000
|
|
lifeSpan: 500
|
|
}
|
|
|
|
Affector {
|
|
once: true
|
|
onAffected: {//Does nothing else, so should be called for all particles
|
|
sys.resultX1 = x;
|
|
sys.resultY1 = y;
|
|
}
|
|
}
|
|
|
|
Affector {
|
|
once: true
|
|
relative: false
|
|
position: PointDirection { x: 0; y: 100; }
|
|
onAffected: {//Does something, so should only be called when it causes a change (it won't)
|
|
sys.resultX2 = x;
|
|
sys.resultY2 = y;
|
|
}
|
|
}
|
|
}
|
|
}
|