Spec-Zone.ru › Qt 6.0

Тип QML ParticleSystem

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

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

Свойства

  • 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, система частиц остановит симуляцию. Все частицы будут уничтожены, когда система снова будет установлена в режим работы.

Также может контролироваться методами 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-6.0/qml-qtquick-particles-particlesystem.html

Spec-Zone.ru

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