Joint3D

Наследует: Node3D < Node < Object

Наследуется от: ConeTwistJoint3D, Generic6DOFJoint3D, HingeJoint3D, PinJoint3D, SliderJoint3D

Абстрактный базовый класс для всех трехмерных физических суставов.

Описание

Абстрактный базовый класс для всех суставов в 3D-физике. 3D-суставы связывают вместе два физических тела (node_a и node_b) и применяют ограничение. Если определено только одно тело, оно прикрепляется к фиксированному StaticBody3D без форм столкновений.

Обучающие материалы

Свойства

bool

exclude_nodes_from_collision

true

NodePath

node_a

NodePath("")

NodePath

node_b

NodePath("")

int

solver_priority

1

Методы

RID

get_rid() const


Описания свойств

bool exclude_nodes_from_collision = true 🔗

  • void set_exclude_nodes_from_collision(value: bool)

  • bool get_exclude_nodes_from_collision()

Если true, два связанных вместе тела не сталкиваются друг с другом.


NodePath node_a = NodePath("") 🔗

Путь к первому узлу (A), прикрепленному к сочленению. Узел должен наследовать PhysicsBody3D.

Если оставить пустым и задать node_b, тело будет прикреплено к фиксированному StaticBody3D без форм столкновений.


NodePath node_b = NodePath("") 🔗

Путь ко второму узлу (B), прикрепленному к сочленению. Узел должен наследовать PhysicsBody3D.

Если оставить пустым и задать node_a, тело будет прикреплено к фиксированному StaticBody3D без форм столкновений.


int solver_priority = 1 🔗

  • void set_solver_priority(value: int)

  • int get_solver_priority()

Приоритет, используемый для определения, какой решатель выполняется первым для нескольких соединений. Чем ниже значение, тем выше приоритет.


Описания метода

RID get_rid() const 🔗

Возвращает внутренний RID сочленения из PhysicsServer3D.