Spec-Zone.ru › LÖVE

ParticleSystem

Система частиц может быть использована для создания эффектов частиц, таких как огонь или дым.

Система частиц должна быть создана с помощью love.graphics.newParticleSystem. Как и любой другой Drawable, её можно отобразить на экране, используя love.graphics.draw. Также её нужно обновить в обработчике обновления, чтобы увидеть изменения в испущенных частицах.

Система частиц не будет создавать частицы, пока не будет вызван метод setParticleLifetime и setEmissionRate.

Конструкторы

love.graphics.newParticleSystem Создаёт новую систему частиц.

Функции

Объект:освободить Немедленно уничтожает ссылку Lua на объект. 11.0
Объект:тип Возвращает тип объекта в виде строки.
Объект:тип_объекта Проверяет, относится ли объект к определённому типу.
Система_частиц:клонировать Создаёт точную копию системы частиц в состоянии остановки. 0.9.1
Система_частиц:количество Возвращает количество частиц, которые в настоящее время находятся в системе. 0.9.0
Система_частиц:выпустить Выпускает всплеск частиц из эмиттера частиц. 0.9.0
Система_частиц:получить_распространение_по_площади Возвращает параметры распространения по площади для частиц. 0.9.0 11.0
Система_частиц:получить_размер_буфера Возвращает максимальное количество частиц, которое может иметь система частиц одновременно. 0.9.0
Система_частиц:получить_цвета Возвращает цвета, применяемые к частице спрайта. 0.9.0
Система_частиц:получить_количество Возвращает количество частиц, которые в настоящее время находятся в системе. 0.9.0
Система_частиц:получить_направление Возвращает направление эмиттера частиц (в радианах).
Система_частиц:получить_область_выброса Возвращает параметры распространения по площади для частиц. 11.0
Система_частиц:получить_скорость_выброса Возвращает количество частиц, выпущенных в секунду. 0.9.0
Система_частиц:получить_время_жизни_эмиттера Возвращает время, в течение которого система частиц будет выпускать частицы 0.9.0
Система_частиц:получить_изображение Возвращает изображение, используемое для частиц. 0.9.0 0.10.0
Система_частиц:получить_режим_вставки Возвращает режим, используемый, когда система частиц добавляет новые частицы. 0.9.0
Система_частиц:получить_линейное_ускорение Возвращает линейное ускорение (ускорение по осям x и y) для частиц. 0.9.0
Система_частиц:получить_линейное_затухание Возвращает величину линейного затухания (постоянное замедление) для частиц. 0.9.2
Система_частиц:получить_смещение Возвращает смещение изображения частицы при отрисовке. 0.9.0
Система_частиц:получить_смещение_по_оси_x Получает координату x смещения вращения частицы. 0.9.0
Система_частиц:получить_смещение_по_оси_y Получает координату y смещения вращения частицы. 0.9.0
Система_частиц:получить_время_жизни_частицы Возвращает время жизни частиц. 0.9.0
Система_частиц:получить_позицию Возвращает положение эмиттера.
Система_частиц:получить_квадраты Возвращает серию квадратов, используемых для спрайтов частиц. 0.9.2
Система_частиц:получить_радиальное_ускорение Возвращает радиальное ускорение (от эмиттера). 0.9.0
Система_частиц:получить_вращение Возвращает вращение изображения при создании частицы (в радианах). 0.9.0
Система_частиц:получить_изменение_размера Возвращает величину изменения размера. 0.9.0
Система_частиц:получить_размеры Возвращает размеры частицы за время ее существования. 0.9.0
Система_частиц:получить_скорость Возвращает скорость частиц. 0.9.0
Система_частиц:получить_вращение Возвращает вращение спрайта. 0.9.0
Система_частиц:получить_изменение_вращения Возвращает величину изменения вращения. 0.9.0
Система_частиц:получить_разброс Возвращает величину направленного разброса эмиттера частиц (в радианах).
Система_частиц:получить_тангенциальное_ускорение Возвращает тангенциальное ускорение (ускорение, перпендикулярное направлению частицы). 0.9.0
Система_частиц:получить_текстуру Возвращает текстуру (Изображение или Полотно), используемую для частиц. 0.9.1
Система_частиц:получить_x Возвращает координату x положения эмиттера частиц. 0.9.0
Система_частиц:получить_y Возвращает координату y положения эмиттера частиц. 0.9.0
Система_частиц:имеет_относительное_вращение Возвращает, являются ли углы и вращения частиц относительными к их скоростям. 0.9.1
Система_частиц:активна Проверяет, активно ли система частиц выпускает частицы.
Система_частиц:пустая Проверяет, пуста ли система частиц. 0.9.0
Система_частиц:полная Проверяет, заполнена ли система частиц. 0.9.0
Система_частиц:приостановлена Проверяет, приостановлена ли система частиц. 0.9.0
Система_частиц:остановлена Проверяет, остановлена ли система частиц. 0.9.0
Система_частиц:переместить_к Перемещает положение эмиттера. 0.9.1
Система_частиц:приостановить Приостанавливает эмиттер частиц.
Система_частиц:сбросить Сбрасывает эмиттер частиц, удаляя существующие частицы и сбрасывая счётчик времени жизни.
Система_частиц:установить_распространение_по_площади Устанавливает параметры распространения по площади для частиц. 0.9.0 11.0
Система_частиц:установить_размер_буфера Устанавливает размер буфера (максимальное разрешённое количество частиц в системе).
Система_частиц:установить_цвет Устанавливает цвет изображения. 0.8.0
Система_частиц:установить_цвета Устанавливает цвета, применяемые к частице спрайта. 0.8.0
Система_частиц:установить_направление Устанавливает направление, в котором будут выпущены частицы.
Система_частиц:установить_область_выброса Устанавливает параметры распространения по площади для частиц. 11.0
Система_частиц:установить_скорость_выброса Устанавливает количество частиц, выпущенных в секунду.
ParticleSystem:setEmitterLifetime Устанавливает время, в течение которого частичная система должна испускать частицы 0.9.0
ParticleSystem:setGravity Устанавливает гравитацию, влияющую на частицы (ускорение по оси y). 0.9.0
ParticleSystem:setImage Устанавливает изображение, используемое для частиц. 0.9.0 0.10.0
ParticleSystem:setInsertMode Устанавливает режим добавления новых частиц в ParticleSystem. 0.9.0
ParticleSystem:setLifetime Устанавливает время, в течение которого частичная система должна испускать частицы (если -1, то частицы испускаются вечно). 0.9.0
ParticleSystem:setLinearAcceleration Устанавливает линейное ускорение (ускорение по осям x и y) для частиц. 0.9.0
ParticleSystem:setLinearDamping Устанавливает величину линейного затухания (постоянное замедление) для частиц. 0.9.2
ParticleSystem:setOffset Устанавливает смещение положения, вокруг которого вращается частица-спрайт.
ParticleSystem:setParticleLife Устанавливает время жизни частиц. 0.9.0
ParticleSystem:setParticleLifetime Устанавливает время жизни частиц. 0.9.0
ParticleSystem:setPosition Устанавливает положение источника частиц.
ParticleSystem:setQuads Устанавливает серию Четырехугольников для использования в частицах-спрайтах. 0.9.2
ParticleSystem:setRadialAcceleration Установить радиальное ускорение (от источника).
ParticleSystem:setRelativeRotation Устанавливает, являются ли углы и вращения частиц относительными к их скоростям. 0.9.1
ParticleSystem:setRotation Устанавливает вращение изображения при создании частицы (в радианах).
ParticleSystem:setSize Устанавливает размер частицы (1.0 — нормальный размер). 0.8.0
ParticleSystem:setSizeVariation Устанавливает величину вариации размера.
ParticleSystem:setSizes Устанавливает размеры частицы в течение ее жизни. 0.8.0
ParticleSystem:setSpeed Устанавливает скорость частиц.
ParticleSystem:setSpin Устанавливает вращение спрайта.
ParticleSystem:setSpinVariation Устанавливает величину вариации вращения.
ParticleSystem:setSpread Устанавливает величину разброса для системы.
ParticleSystem:setSprite Устанавливает изображение, которое должно быть испущено. 0.9.0
ParticleSystem:setTangentialAcceleration Устанавливает тангенциальное ускорение (ускорение перпендикулярно направлению частицы).
ParticleSystem:setTexture Устанавливает текстуру (Изображение или Полотно), используемую для частиц. 0.9.1
ParticleSystem:start Запускает эмиттер частиц.
ParticleSystem:stop Останавливает эмиттер частиц, сбрасывая счетчик времени жизни.
ParticleSystem:update Обновляет частичную систему; перемещает, создает и уничтожает частицы.

Перечисления

AreaSpreadDistribution Типы распределения области разброса частиц. 0.9.0
ParticleInsertMode Как добавляются новые частицы в ParticleSystem. 0.9.0

Наследуемые типы

  • Drawable
  • Объект

См. также

  • love.graphics


Редакторы частиц:

  • https://love2d.org/forums/viewtopic.php?f=4&t=2110
  • https://love2d.org/forums/viewtopic.php?f=5&t=32954
  • https://love2d.org/forums/viewtopic.php?f=5&t=76986

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/ParticleSystem

Spec-Zone.ru

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