Spec-Zone.ru › Qt 5.12

Тип QML ParticleSystem

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

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

Свойства

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

Методы

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

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

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

empty : bool

empty устанавливается в значение true, когда в системе не осталось активных частиц.

Вы можете использовать это для приостановки системы, чтобы она не тратила время на обновление, но вам необходимо будет возобновить её, чтобы дополнительные частицы генерировались системой.

Чтобы уничтожить все частицы в системе, используйте афффектор возраста.

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

Spec-Zone.ru

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