Тип QML ParticleSystem
Система, включающая типы частичного отрисовщика, излучателя и модификатора. Подробнее...
| Заявление об импорте: | import QtQuick.Particles 2.14 |
Свойства
- 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-5.14/qml-qtquick-particles-particlesystem.html