Affector QML Type
Wendet Änderungen an den Attributen logischer Partikel zu einem beliebigen Zeitpunkt ihrer Lebensdauer an. Mehr...
Import Statement: | import QtQuick.Particles |
Inherits: |
Eigenschaften
- acceleration : StochasticDirection
- position : StochasticDirection
- relative : bool
- velocity : StochasticDirection
Signale
- affectParticles(Array particles, real dt)
Detaillierte Beschreibung
Custom Affector manipuliert die Eigenschaften der Partikel direkt in JavaScript.
Dokumentation der Eigenschaft
acceleration : StochasticDirection |
Bei den betroffenen Partikeln wird die Beschleunigung auf diese Richtung gesetzt.
position : StochasticDirection |
Die Position der betroffenen Partikel wird auf diese Richtung gesetzt, relativ zu ParticleSystem. Wenn Sie Richtungen als Punkte interpretieren, stellen Sie sich einen Pfeil vor, dessen Basis bei 0,0 auf ParticleSystem liegt und dessen Spitze sich an der angegebenen Position befindet.
relative : bool |
Ob die betroffenen Partikel ihre bestehende Position/Geschwindigkeit/Beschleunigung zu der neuen addieren sollen.
Die Voreinstellung ist true.
velocity : StochasticDirection |
Bei den betroffenen Partikeln wird die Geschwindigkeit in diese Richtung gesetzt.
Signal Dokumentation
affectParticles(Array particles, real dt) |
Dieses Signal wird ausgegeben, wenn Partikel ausgewählt werden, die beeinflusst werden sollen. particles ist ein Array von Partikelobjekten, die direkt manipuliert werden können.
dt ist die Zeit seit dem letzten Mal, als es betroffen war. Verwenden Sie dt, um Trajektorienmanipulationen auf Echtzeit zu normalisieren.
Hinweis: JavaScript ist langsamer in der Ausführung, daher ist es nicht empfehlenswert, dies in hochvolumigen Partikelsystemen zu verwenden.
Hinweis: Der entsprechende Handler ist onAffectParticles
.
© 2025 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.