ParticleSystem QML Type
Ein System, das die Typen „Partikel-Painter“, „Emittent“ und „Affektor“ umfasst. Mehr...
| Import Statement: | import QtQuick.Particles |
Eigenschaften
- empty : bool
- particleStates : list<Sprite>
- paused : bool
- running : bool
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.
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.
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.
© 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.