Spec-Zone.ru › Qt 5.13

Тип QML ParticleSystem

Система, включающая типы рисования частиц, излучателя и влиятеля. Подробнее...

Оператор импорта: import QtQuick.Particles 2.13
  • Список всех членов, включая унаследованные

Свойства

  • empty : bool
  • particleStates : список<Sprite>
  • paused : bool
  • running : bool

Методы

  • pause()
  • reset()
  • restart()
  • resume()
  • start()
  • stop()

Подробное описание

Документация по свойствам

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()

Приостанавливает симуляцию, если она запущена.

См. также resume и paused.

reset()

Отбрасывает все существующие в настоящее время частицы.

restart()

Останавливает симуляцию, если она запущена, а затем запускает ее.

См. также start, stop и running.

resume()

Возобновляет симуляцию, если она была приостановлена.

См. также pause и paused.

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.13/qml-qtquick-particles-particlesystem.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API