love.physics.newDistanceJoint
Создаёт DistanceJoint между двумя телами.
Этот шарнир ограничивает расстояние между двумя точками на двух телах, чтобы оно оставалось постоянным. Эти две точки задаются в координатах мира, и предполагается, что два тела находятся на месте, когда этот шарнир создаётся. Первая точка привязки соединена с первым телом, а вторая — со вторым, и точки определяют длину шарнира.
Вносить изменения в World запрещено внутри функций обратного вызова beginContact, endContact, preSolve и postSolve, так как BOX2D блокирует мир во время этих обратных вызовов.
Функция
Доступно начиная с LÖVE 0.8.0
Этот вариант не поддерживается в более ранних версиях.
Синтаксис
joint = love.physics.newDistanceJoint( body1, body2, x1, y1, x2, y2, collideConnected )
Аргументы
Body body1- Первое тело, к которому прикрепить шарнир.
Body body2- Второе тело, к которому прикрепить шарнир.
number x1- Положение x первой точки привязки (пространство мира).
number y1- Положение y первой точки привязки (пространство мира).
number x2- Положение x второй точки привязки (пространство мира).
number y2- Положение y второй точки привязки (пространство мира).
boolean collideConnected (false)- Указывает, должны ли два тела сталкиваться друг с другом.
Возвращает
DistanceJoint joint- Новый шарнир.
Функция
Убрано в LÖVE 0.8.0
Этот вариант не поддерживается в этой и более поздних версиях.
Синтаксис
joint = love.physics.newDistanceJoint( body1, body2, x1, y1, x2, y2 )
Аргументы
Body body1- Первое тело, к которому прикрепить шарнир.
Body body2- Второе тело, к которому прикрепить шарнир.
number x1- Положение x первой точки привязки (пространство мира).
number y1- Положение y первой точки привязки (пространство мира).
number x2- Положение x второй точки привязки (пространство мира).
number y2- Положение y второй точки привязки (пространство мира).
Возвращает
DistanceJoint joint- Новый шарнир.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.physics.newDistanceJoint