Auf dieser Seite

ParticleSystem QML Type

Ein System, das die Typen „Partikel-Painter“, „Emittent“ und „Affektor“ umfasst. Mehr...

Import Statement: import QtQuick.Particles

Eigenschaften

Methoden

Ausführliche Beschreibung

Objektdokumentation

empty : bool

„empty“ wird auf „true“ gesetzt, wenn sich keine aktiven Partikel mehr im System befinden.

Sie können dies nutzen, um das System anzuhalten und zu verhindern, dass es Zeit für Aktualisierungen aufwendet; Sie müssen es jedoch wieder fortsetzen, damit das System weitere Partikel generieren kann.

Um alle Partikel im System zu löschen, verwenden Sie einen „Age“-Affektor.

particleStates : list<Sprite>

In dieser Eigenschaft können Sie eine Teilmenge von Partikelgruppen definieren, um ihnen stochastische Zustandsübergänge zuzuweisen.

Jedes QtQuick::Sprite in dieser Liste wird als der Partikelgruppe mit dem gleichen Namen zugeordnet. Alle in diesen Sprites definierten Übergänge wirken sich auch auf die Partikelgruppen aus. Zudem werden TrailEmitters, Affectors und ParticlePainters, die innerhalb eines dieser Sprites definiert sind, automatisch der entsprechenden Partikelgruppe zugeordnet.

paused : bool

Wenn „paused“ auf „true“ gesetzt ist, wird die Simulation des Partikelsystems nicht fortgesetzt. Wenn „paused“ wieder auf „false“ gesetzt wird, wird die Simulation an derselben Stelle fortgesetzt, an der sie angehalten wurde.

Die Simulation wird automatisch angehalten, wenn festgestellt wird, dass keine aktiven Partikel mehr vorhanden sind, und fortgesetzt, sobald neue aktive Partikel hinzugefügt werden.

Die Steuerung ist auch über die Methoden „ pause()“ und „ resume()“ möglich.

running : bool

Wenn „running“ auf „false“ gesetzt ist, wird die Simulation des Partikelsystems angehalten. Alle Partikel werden gelöscht, sobald das System wieder auf „running“ gesetzt wird.

Die Steuerung ist auch über die Methoden „ start()“ und „ stop()“ möglich.

Methodendokumentation

void pause()

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

Siehe auch resume und paused.

void reset()

Löscht alle derzeit vorhandenen Partikel.

void restart()

Beendet die Simulation, falls sie gerade läuft, und startet sie anschließend neu.

Siehe auch start, stop und running.

void resume()

Setzt die Simulation fort, falls sie angehalten wurde.

Siehe auch pause und paused.

void start()

Startet die Simulation, falls sie noch nicht läuft.

Siehe auch stop, restart und running.

void stop()

Beendet die Simulation, falls diese gerade läuft.

Siehe auch start, restart und running.

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