Тип QML ParticleSystem
Система, включающая типы отрисовки частиц, эмиттеров и аффекторов Подробнее...
| Заявление об импорте: | import QtQuick.Particles 2.0 |
Свойства
- 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().
Документация по методам
void pause()
Приостанавливает симуляцию, если она запущена.
void reset()
Отбрасывает все существующие в настоящее время частицы.
void restart()
Останавливает симуляцию, если она запущена, а затем запускает ее.
См. также start, stop и running.
void resume()
Возобновляет симуляцию, если она приостановлена.
void start()
Запускает симуляцию, если она еще не запущена.
См. также stop, restart и running.
void stop()
Останавливает симуляцию, если она запущена.
См. также start, restart и running.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtquick-particles-particlesystem.html