ParticleSystem QML Type

Ein System, das Partikelmaler-, Emitter- und Affektortypen umfasst. Mehr...

Import Statement: import QtQuick.Particles

Eigenschaften

Methoden

Detaillierte Beschreibung

Eigenschaft Dokumentation

empty : bool

empty wird auf true gesetzt, wenn keine lebenden Partikel mehr im System vorhanden sind.

Sie können dies verwenden, um das System anzuhalten, damit es keine Zeit mit der Aktualisierung verbringt, aber Sie müssen es wieder aufnehmen, damit weitere Partikel vom System erzeugt werden können.

Um alle Partikel im System zu töten, verwenden Sie einen Alters-Affektor.


particleStates : list<Sprite>

Sie können eine Untermenge von Partikelgruppen in dieser Eigenschaft definieren, um sie mit stochastischen Zustandsübergängen zu versehen.

Jedes QtQuick::Sprite in dieser Liste wird so interpretiert, dass es der Partikelgruppe mit demselben Namen entspricht. Alle Übergänge, die in diesen Sprites definiert sind, wirken sich auch auf die Partikelgruppen aus. Zusätzlich werden TrailEmitters, Affectors und ParticlePainters, die innerhalb eines dieser Sprites definiert sind, automatisch mit der entsprechenden Partikelgruppe assoziiert.


paused : bool

Wenn paused auf true gesetzt ist, wird das Partikelsystem die Simulation nicht vorantreiben. Wenn paused wieder auf false gesetzt wird, wird die Simulation an der gleichen Stelle fortgesetzt, an der sie angehalten wurde.

Die Simulation wird automatisch angehalten, wenn sie feststellt, dass keine lebenden Partikel mehr vorhanden sind, und die Pause wird aufgehoben, wenn neue lebende Partikel hinzugefügt werden.

Sie kann auch mit den Methoden pause() und resume() gesteuert werden.


running : bool

Wenn running auf false gesetzt ist, wird das Partikelsystem die Simulation beenden. Alle Partikel werden zerstört, wenn das System wieder auf running gesetzt wird.

Es kann auch mit den Methoden start() und stop() gesteuert werden.


Methode Dokumentation

pause()

Hält die Simulation an, wenn sie gerade läuft.

Siehe auch resume und paused.


reset()

Verwirft alle aktuell vorhandenen Partikel.


restart()

Hält die Simulation an, wenn sie gerade läuft, und startet sie dann.

Siehe auch start, stop, und running.


resume()

Setzt die Simulation fort, wenn sie pausiert wurde.

Siehe auch pause und paused.


start()

Startet die Simulation, wenn sie nicht bereits läuft.

Siehe auch stop, restart, und running.


stop()

Stoppt die Simulation, wenn sie bereits läuft.

Siehe auch start, restart, und running.


© 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.