Spec-Zone.ru › Qt 5.11

Тип QML ParticleSystem

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

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

Свойства

  • 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/archives/qt-5.11/qml-qtquick-particles-particlesystem.html

Spec-Zone.ru

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