SliderJoint()
Синтаксис
Result = SliderJoint(#Joint , EntityID , TransformX , TransformY , TransformZ , EntityID2 , TransformX2 , TransformY2 , TransformZ2)
Описание
Создаёт новое скользящее (slider) Сочленение (Joint) между двумя указанными Сущностями (Entities).
Скользящее Сочленение можно использовать для ограничения движения объектов вдоль плоскости и т.д.
Параметры
#Joint Номер для идентификации нового Сочленения. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически. EntityID Идентификатор первой Сущности, связанной с Сочленением. Корректный идентификатор 'EntityID' можно получить с помощью функции EntityID(). TransformX, TransformY, TransformZ Координаты точки крепления Сочленения к первой Сущности, относительно центра первой Сущности. EntityID2 Идентификатор второй Сущности, связанной с Сочленением. Корректный идентификатор 'EntityID' можно получить с помощью функции EntityID(). TransformX2, TransformY2, TransformZ2 Координаты точки крепления Сочленения ко второй Сущности, относительно центра второй Сущности.
Возвращаемое значение
Возвращает ненулевое значение, если Сочленение создать удалось, в противном случае - 0.
Если в качестве параметра #Joint использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.
Комментарии
Для изменения поведения Сочленения могут использоваться Команды GetJointAttribute() и SetJointAttribute() со следующими атрибутами:#PB_SliderJoint_LowerLimit : нижний предел сдвигания для Сочленения (сдвигания объекта). #PB_SliderJoint_UpperLimit : верхний предел сдвигания для Сочленения (сдвигания объекта).
См. также
FreeJoint(), GetJointAttribute(), SetJointAttribute()
Поддерживаемые OS
Все