Spec-Zone.ru › LÖVE

Фигура

Фигуры — это твёрдые 2d геометрические объекты, которые обрабатывают массу и столкновение объекта в love.physics.

Фигуры прикрепляются к объекту через фиксатор. Объект Фигура копируется при этом.

Положение Фигуры относительно положения объекта, к которому она прикреплена.

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

love.physics.newChainShape Создаёт новую цепную фигуру. 0.8.0
love.physics.newCircleShape Создаёт новую круглую фигуру.
love.physics.newEdgeShape Создаёт новую линейную фигуру. 0.8.0
love.physics.newPolygonShape Создаёт новую многоугольную фигуру.
love.physics.newRectangleShape Сокращённая запись для создания прямоугольных многоугольных фигур.

Функции

Object:release Немедленно уничтожает ссылку Lua на объект. 11.0
Object:type Возвращает тип объекта в виде строки.
Object:typeOf Проверяет, является ли объект определённого типа.
Shape:computeAABB Возвращает точки ограничивающей рамки преобразованной фигуры. 0.8.0
Shape:computeMass Вычисляет свойства массы для фигуры. 0.8.0
Shape:destroy Явно уничтожает фигуру. 0.8.0
Shape:getBody Получает объект, к которому прикреплена фигура. 0.7.0 0.8.0
Shape:getBoundingBox Возвращает ограничивающую рамку фигуры. 0.8.0
Shape:getCategory Возвращает категории, к которым принадлежит фигура. 0.8.0
Shape:getCategoryBits Возвращает категории как 16-битовое целое число. 0.8.0
Shape:getChildCount Возвращает количество дочерних элементов фигуры. 0.8.0
Shape:getData Получить данные, заданные с помощью setData. 0.8.0
Shape:getDensity Возвращает плотность фигуры. 0.8.0
Shape:getFilterData Возвращает данные фильтра фигуры. 0.8.0
Shape:getFriction Возвращает коэффициент трения этой фигуры. 0.8.0
Shape:getMask Возвращает категории, с которыми эта фигура НЕ должна сталкиваться. 0.8.0
Shape:getRadius Возвращает радиус фигуры.
Shape:getRestitution Возвращает коэффициент restituiton этой фигуры. 0.8.0
Shape:getType Возвращает строку, представляющую фигуру.
Shape:isSensor Проверяет, является ли фигура датчиком. 0.8.0
Shape:rayCast Выполняет трассировку луча по фигуре. 0.8.0
Shape:setCategory Устанавливает категории, к которым принадлежит фигура. 0.8.0
Shape:setData Устанавливает данные, которые будут переданы в обработчик столкновений. 0.8.0
Shape:setDensity Устанавливает плотность фигуры. 0.8.0
Shape:setFilterData Устанавливает данные фильтра для фигуры. 0.8.0
Shape:setFriction Устанавливает коэффициент трения фигуры. 0.8.0
Shape:setMask Устанавливает категории, с которыми эта фигура НЕ должна сталкиваться. 0.8.0
Shape:setRestitution Устанавливает коэффициент restituiton фигуры. 0.8.0
Shape:setSensor Устанавливает, будет ли эта фигура действовать как датчик. 0.8.0
Shape:testPoint Проверяет, лежит ли точка внутри фигуры.
Shape:testSegment Проверяет, пересекает ли отрезок прямую фигуру. 0.8.0

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

ТипФигуры Различные типы Фигур, возвращаемые функцией Shape:getType.

Супертипы

  • Объект

Подтипы

ЦепнаяФигура Цепная фигура состоит из нескольких отрезков прямых.
КруглаяФигура Круг расширяет фигуру и добавляет радиус и локальное положение.
ЛинейнаяФигура Линейная фигура — это отрезок прямой.
МногоугольнаяФигура Многоугольник — это выпуклый многоугольник с до 8 сторонами.

См. также

  • love.physics


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

Spec-Zone.ru

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