Spec-Zone.ru › LÖVE

ChainShape

Доступно начиная с LÖVE 0.8.0
Эта форма не поддерживается в более ранних версиях.

ChainShape состоит из нескольких отрезков прямых. Его можно использовать для создания границ вашей местности. Форма не имеет объема и может сталкиваться только с PolygonShape и CircleShape.

В отличие от PolygonShape, ChainShape не имеет ограничения на количество вершин или должен образовывать выпуклую фигуру, но самопересечения не поддерживаются.

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

love.physics.newChainShape Создаёт новый ChainShape. 0.8.0

Функции

ChainShape:getChildEdge Возвращает потомка фигуры как EdgeShape. 0.8.0
ChainShape:getNextVertex Получает вершину, которая устанавливает соединение со следующей фигурой. 0.10.2
ChainShape:getPoint Возвращает точку фигуры. 0.8.0
ChainShape:getPoints Возвращает все точки фигуры. 0.8.0
ChainShape:getPreviousVertex Получает вершину, которая устанавливает соединение с предыдущей фигурой. 0.10.2
ChainShape:getVertexCount Возвращает количество вершин фигуры. 0.8.0
ChainShape:setNextVertex Устанавливает вершину, которая устанавливает соединение со следующей фигурой. 0.8.0
ChainShape:setPrevVertex Устанавливает вершину, которая устанавливает соединение с предыдущей фигурой. 0.8.0 0.9.0
ChainShape:setPreviousVertex Устанавливает вершину, которая устанавливает соединение с предыдущей фигурой. 0.9.0
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 Получить коэффициент восстановления этой фигуры. 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 Устанавливает коэффициент restitutio фигуры. 0.8.0
Shape:setSensor Устанавливает, является ли эта фигура датчиком. 0.8.0
Shape:testPoint Проверяет, лежит ли точка внутри фигуры.
Shape:testSegment Проверяет, пересекает ли отрезок прямую фигуру. 0.8.0

Суперобъекты

  • Shape
  • Объект

См. также

  • love.physics


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

Spec-Zone.ru

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