Auf dieser Seite

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:

ParticleAffector

Eigenschaften

Signale

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.