Тип QML ParticleSystem
Система, включающая типы Particle Painter, Emitter и Affector. Подробнее...
| Оператор импорта: | import QtQuick.Particles |
Свойства
- empty : bool
- particleStates : список<Sprite>
- paused : bool
- running : bool
Методы
Подробное описание
Документация по свойствам
empty : bool
Свойство empty устанавливается в значение true, когда в системе не осталось активных частиц.
Вы можете использовать это для приостановки системы, предотвращая затраты времени на обновление, но вам необходимо будет возобновить ее, чтобы дополнительные частицы были сгенерированы системой.
Для уничтожения всех частиц в системе используйте эффектор Age.
particleStates : список<Sprite>
Вы можете определить подмножество групп частиц в этом свойстве, чтобы обеспечить им стохастические переходы состояния.
Каждый QtQuick::Sprite в этом списке интерпретируется как соответствующий группе частиц с таким же именем. Любые переходы, определенные в этих спрайтах, также будут применяться к группам частиц. Кроме того, TrailEmitters, Affectors и ParticlePainters, определенные внутри одного из этих спрайтов, автоматически связываются с соответствующей группой частиц.
paused : bool
Если свойство paused установлено в значение true, система частиц не будет продвигать симуляцию. Когда paused снова установлено в значение false, симуляция возобновится с той же точки, на которой она была приостановлена.
Симуляция автоматически приостановится, если обнаружит, что активных частиц не осталось, и возобновится, когда будут добавлены новые активные частицы.
Также ее можно управлять с помощью методов pause() и resume() .
running : bool
Если свойство running установлено в значение false, система частиц остановит симуляцию. Все частицы будут уничтожены, когда система снова будет установлена в состояние running.
Также ее можно управлять с помощью методов start() и stop() .
Документация по методам
pause()
Приостанавливает симуляцию, если она запущена.
reset()
Удаляет все существующие частицы.
restart()
Останавливает симуляцию, если она запущена, а затем запускает ее.
См. также start, stop и running.
resume()
Возобновляет симуляцию, если она была приостановлена.
start()
Запускает симуляцию, если она еще не запущена.
См. также stop, restart и running.
stop()
Останавливает симуляцию, если она запущена.
См. также start, restart и running.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick-particles-particlesystem.html