Affector QML Type
Nimmt zu jedem Zeitpunkt während der Lebensdauer Änderungen an den Attributen logischer Partikel vor. Mehr...
| Import Statement: | import QtQuick.Particles |
| Inherits: |
Eigenschaften
- acceleration : StochasticDirection
- position : StochasticDirection
- relative : bool
- velocity : StochasticDirection
Signale
- affectParticles(Array particles, real dt)
Ausführliche Beschreibung
Der benutzerdefinierte Affektor manipuliert die Eigenschaften der Partikel direkt in JavaScript.
Dokumentation zu den Eigenschaften
acceleration : StochasticDirection
Die Beschleunigung der betroffenen Teilchen wird auf diese Richtung ausgerichtet.
position : StochasticDirection
Die Position der betroffenen Partikel wird relativ zum Koordinatensystem „ ParticleSystem “ auf diese Richtung festgelegt. Wenn Sie Richtungen als Punkte interpretieren, stellen Sie sich diese als einen Pfeil vor, dessen Fuß am Punkt (0,0) des Koordinatensystems „ ParticleSystem “ liegt und dessen Spitze sich an der angegebenen Position befindet.
relative : bool
Ob die bestehenden Position, Geschwindigkeit und Beschleunigung der betroffenen Partikel zu den neuen Werten addiert werden.
Standardwert ist „true“.
velocity : StochasticDirection
Die Geschwindigkeit der betroffenen Partikel wird auf diese Richtung festgelegt.
Signal-Dokumentation
affectParticles(Array particles, real dt)
Dieses Signal wird ausgelöst, wenn Partikel ausgewählt werden, auf die eine Wirkung ausgeübt werden soll. „ particles “ ist ein Array aus Partikelobjekten, die direkt manipuliert werden können.
dt ist die Zeit seit der letzten Beeinflussung. Verwenden Sie ` dt `, um Flugbahnmanipulationen auf Echtzeit zu normieren.
Hinweis: Die Ausführung vonJavaScript ist langsamer, daher wird die Verwendung in Partikelsystemen mit hohem Durchsatz nicht empfohlen.
Hinweis: Der entsprechende Handler ist ` onAffectParticles`.
© 2026 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.