Spec-Zone.ru › LÖVE

love.physics.newDistanceJoint

Создаёт DistanceJoint между двумя телами.

Этот шарнир ограничивает расстояние между двумя точками на двух телах, чтобы оно оставалось постоянным. Эти две точки задаются в координатах мира, и предполагается, что два тела находятся на месте, когда этот шарнир создаётся. Первая точка привязки соединена с первым телом, а вторая — со вторым, и точки определяют длину шарнира.

physicsJointDistance.PNG

Вносить изменения в 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
Новый шарнир.

См. также

  • love.physics
  • 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

Spec-Zone.ru

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