EdgeShape
Доступно начиная с LÖVE 0.8.0
Эта форма не поддерживается в более ранних версиях.
EdgeShape — это отрезок прямой. Их можно использовать для создания границ вашей местности. У фигуры нет объёма, и она может сталкиваться только с PolygonShape и CircleShape.
Конструкторы
| love.physics.newEdgeShape | Создаёт новый EdgeShape. | 0.8.0 |
Функции
| EdgeShape:getNextVertex | Получает вершину, которая устанавливает соединение со следующей фигурой. | 0.10.2 | |
| EdgeShape:getPoints | Возвращает локальные координаты точек отрезка. | 0.8.0 | |
| EdgeShape:getPreviousVertex | Получает вершину, которая устанавливает соединение с предыдущей фигурой. | 0.10.2 | |
| EdgeShape:setNextVertex | Устанавливает вершину, которая устанавливает соединение со следующей фигурой. | 0.10.2 | |
| EdgeShape:setPreviousVertex | Устанавливает вершину, которая устанавливает соединение с предыдущей фигурой. | 0.10.2 | |
| Object:release | Немедленно уничтожает ссылку Lua на объект. | 11.0 | |
| Object:type | Получает тип объекта в виде строки. | ||
| Object:typeOf | Проверяет, является ли объект определённого типа. | ||
| Shape:computeAABB | Возвращает точки ограничивающей рамки для преобразованной фигуры. | 0.8.0 | |
| Shape:computeMass | Вычисляет массовые свойства фигуры. | 0.8.0 | |
| Shape:destroy | Явно уничтожает Shape. | 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 | Получить плотность Shape. | 0.8.0 | |
| Shape:getFilterData | Получить данные фильтра Shape. | 0.8.0 | |
| Shape:getFriction | Получить трение этой фигуры. | 0.8.0 | |
| Shape:getMask | Получить категории, с которыми эта фигура НЕ должна сталкиваться. | 0.8.0 | |
| Shape:getRadius | Получить радиус фигуры. | ||
| Shape:getRestitution | Получить коэффициент возврата этой фигуры. | 0.8.0 | |
| Shape:getType | Получить строку, представляющую Shape. | ||
| Shape:isSensor | Проверить, является ли Shape датчиком. | 0.8.0 | |
| Shape:rayCast | Запустить луч против фигуры. | 0.8.0 | |
| Shape:setCategory | Установить категории, к которым принадлежит эта фигура. | 0.8.0 | |
| Shape:setData | Установить данные, которые будут переданы обратной функции столкновения. | 0.8.0 | |
| Shape:setDensity | Установить плотность Shape. | 0.8.0 | |
| Shape:setFilterData | Установить данные фильтра для Shape. | 0.8.0 | |
| Shape:setFriction | Установить коэффициент трения фигуры. | 0.8.0 | |
| Shape:setMask | Установить категории, с которыми эта фигура НЕ должна сталкиваться. | 0.8.0 | |
| Shape:setRestitution | Установить коэффициент возврата фигуры. | 0.8.0 | |
| Shape:setSensor | Установить, должна ли эта фигура действовать как датчик. | 0.8.0 | |
| Shape:testPoint | Проверить, находится ли точка внутри фигуры. | ||
| Shape:testSegment | Проверить, пересекается ли отрезок прямой с фигурой. | 0.8.0 |
Наследование
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/EdgeShape