Spec-Zone.ru › Qt 5.6

Тип QML ParticleSystem

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

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

Свойства

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

Методы

  • void pause()
  • void reset()
  • void restart()
  • void resume()
  • void start()
  • void 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().

Документация методов

void pause()

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

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

void reset()

Удаляет все существующие частицы.

void restart()

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

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

void resume()

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

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

void start()

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

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

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

Spec-Zone.ru

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