Тип 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, система частиц остановит симуляцию. Все частицы будут уничтожены, когда система снова будет установлена в режим работы.
Также может контролироваться методами 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.0/qml-qtquick-particles-particlesystem.html