Auf dieser Seite

ParticleSystem QML Type

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

Import Statement: import QtQuick.Particles

Eigenschaften

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.

Siehe auch resume und paused.

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.

Siehe auch pause und paused.

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.

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.