Spec-Zone.ru › LÖVE

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.

См. также

  • love.physics
  • WeldJoint
  • Joint

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

Spec-Zone.ru

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