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
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.
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 |
Methode Dokumentation
reset() |
Verwirft alle aktuell vorhandenen Partikel.
restart() |
start() |
© 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.