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