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 |
Суперобъекты
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/ChainShape