ParticleSystem QML Type
Ein System, das Partikelmaler-, Emitter- und Affektortypen umfasst. Mehr...
| Import Statement: | import QtQuick.Particles |
Eigenschaften
- empty : bool
- particleStates : list<Sprite>
- paused : bool
- running : bool
Methoden
Detaillierte Beschreibung
Dokumentation der Eigenschaft
empty : bool
empty wird auf true gesetzt, wenn keine aktiven 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 das System weitere Partikel erzeugen kann.
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 weiterführen. 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, hält das Partikelsystem die Simulation an. Alle Partikel werden zerstört, wenn das System wieder auf running gesetzt wird.
Es kann auch mit den Methoden start() und stop() gesteuert werden.
Dokumentation der Methode
void pause()
Hält die Simulation an, wenn sie gerade läuft.
void reset()
Verwirft alle derzeit vorhandenen Partikel.
void restart()
Hält die Simulation an, wenn sie läuft, und startet sie dann.
Siehe auch start, stop, und running.
void resume()
Setzt die Simulation fort, wenn sie pausiert wurde.
void start()
Startet die Simulation, wenn sie nicht bereits läuft.
Siehe auch stop, restart, und running.
void stop()
Hält die Simulation an, wenn sie 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.