Pular para o conteúdo
AstraDOCS

Astra.Components.Joint

Astra atual · C# · 06 out. 2026Referência de assinaturas

Junta: Nove mecanismos Jolt com limites, referenciais e motores. Família Física 3D · Juntas.

Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct

readonly struct Astra.Components.Joint

Junta: Nove mecanismos Jolt com limites, referenciais e motores. Família Física 3D · Juntas.

Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_generic6dofjoint3d.html

Interfaces: Astra.Components.IComponentFacade<Astra.Components.Joint>.

Consulte também Junta para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
Remove Method
Wrap Method
AnchorA Property
AnchorB Property
AngularXDamping Property
AngularXForce Property
AngularXFrequency Property
AngularXFriction Property
AngularXMaximum Property
AngularXMinimum Property
AngularXMotion Property
AngularXMotor Property
AngularXPosition Property
AngularXVelocity Property
AngularYDamping Property
AngularYForce Property
AngularYFrequency Property
AngularYFriction Property
AngularYMaximum Property
AngularYMinimum Property
AngularYMotion Property
AngularYMotor Property
AngularYPosition Property
AngularYVelocity Property
AngularZDamping Property
AngularZForce Property
AngularZFrequency Property
AngularZFriction Property
AngularZMaximum Property
AngularZMinimum Property
AngularZMotion Property
AngularZMotor Property
AngularZPosition Property
AngularZVelocity Property
AxisA Property
AxisB Property
Component Property
ConnectedBody Property
Enabled Property
InstanceId Property
IsAlive Property
Kind Property
LimitMax Property
LimitMin Property
LinearXDamping Property
LinearXForce Property
LinearXFrequency Property
LinearXFriction Property
LinearXMaximum Property
LinearXMinimum Property
LinearXMotion Property
LinearXMotor Property
LinearXPosition Property
LinearXVelocity Property
LinearYDamping Property
LinearYForce Property
LinearYFrequency Property
LinearYFriction Property
LinearYMaximum Property
LinearYMinimum Property
LinearYMotion Property
LinearYMotor Property
LinearYPosition Property
LinearYVelocity Property
LinearZDamping Property
LinearZForce Property
LinearZFrequency Property
LinearZFriction Property
LinearZMaximum Property
LinearZMinimum Property
LinearZMotion Property
LinearZMotor Property
LinearZPosition Property
LinearZVelocity Property
Motor Property
MotorForce Property
MotorPosition Property
MotorVelocity Property
NormalA Property
NormalB Property
Object Property
SpringDamping Property
SpringFrequency Property
SwingY Property
SwingZ Property
TwistMax Property
TwistMin Property
TypeId Property

.ctor

public Joint(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

Remove

public void Remove()

Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.

Wrap

public static Astra.Components.Joint Wrap(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

AnchorA

public System.Numerics.Vector3 AnchorA { get; set; }

Âncora A

AnchorB

public System.Numerics.Vector3 AnchorB { get; set; }

Âncora B

AngularXDamping

public float AngularXDamping { get; set; }

Amortecimento

Faixa válida: 0 a 10.

AngularXForce

public float AngularXForce { get; set; }

Força máxima (Nm)

Faixa válida: 0 a 1000000.

AngularXFrequency

public float AngularXFrequency { get; set; }

Frequência (Hz)

Faixa válida: 0.001 a 1000.

AngularXFriction

public float AngularXFriction { get; set; }

Atrito máximo (Nm)

Faixa válida: 0 a 1000000.

AngularXMaximum

public float AngularXMaximum { get; set; }

Limite máximo (°)

Faixa válida: -180 a 180.

AngularXMinimum

public float AngularXMinimum { get; set; }

Limite mínimo (°)

Faixa válida: -180 a 180.

AngularXMotion

public Astra.Components.Joint.AngularXMotionOption AngularXMotion { get; set; }

Movimento

AngularXMotor

public Astra.Components.Joint.AngularXMotorOption AngularXMotor { get; set; }

Motor

AngularXPosition

public float AngularXPosition { get; set; }

Posição alvo (°)

Faixa válida: -180 a 180.

AngularXVelocity

public float AngularXVelocity { get; set; }

Velocidade alvo (°/s)

Faixa válida: -1000 a 1000.

AngularYDamping

public float AngularYDamping { get; set; }

Amortecimento

Faixa válida: 0 a 10.

AngularYForce

public float AngularYForce { get; set; }

Força máxima (Nm)

Faixa válida: 0 a 1000000.

AngularYFrequency

public float AngularYFrequency { get; set; }

Frequência (Hz)

Faixa válida: 0.001 a 1000.

AngularYFriction

public float AngularYFriction { get; set; }

Atrito máximo (Nm)

Faixa válida: 0 a 1000000.

AngularYMaximum

public float AngularYMaximum { get; set; }

Limite máximo (°)

Faixa válida: -180 a 180.

AngularYMinimum

public float AngularYMinimum { get; set; }

Limite mínimo (°)

Faixa válida: -180 a 180.

AngularYMotion

public Astra.Components.Joint.AngularYMotionOption AngularYMotion { get; set; }

Movimento

AngularYMotor

public Astra.Components.Joint.AngularYMotorOption AngularYMotor { get; set; }

Motor

AngularYPosition

public float AngularYPosition { get; set; }

Posição alvo (°)

Faixa válida: -180 a 180.

AngularYVelocity

public float AngularYVelocity { get; set; }

Velocidade alvo (°/s)

Faixa válida: -1000 a 1000.

AngularZDamping

public float AngularZDamping { get; set; }

Amortecimento

Faixa válida: 0 a 10.

AngularZForce

public float AngularZForce { get; set; }

Força máxima (Nm)

Faixa válida: 0 a 1000000.

AngularZFrequency

public float AngularZFrequency { get; set; }

Frequência (Hz)

Faixa válida: 0.001 a 1000.

AngularZFriction

public float AngularZFriction { get; set; }

Atrito máximo (Nm)

Faixa válida: 0 a 1000000.

AngularZMaximum

public float AngularZMaximum { get; set; }

Limite máximo (°)

Faixa válida: -180 a 180.

AngularZMinimum

public float AngularZMinimum { get; set; }

Limite mínimo (°)

Faixa válida: -180 a 180.

AngularZMotion

public Astra.Components.Joint.AngularZMotionOption AngularZMotion { get; set; }

Movimento

AngularZMotor

public Astra.Components.Joint.AngularZMotorOption AngularZMotor { get; set; }

Motor

AngularZPosition

public float AngularZPosition { get; set; }

Posição alvo (°)

Faixa válida: -180 a 180.

AngularZVelocity

public float AngularZVelocity { get; set; }

Velocidade alvo (°/s)

Faixa válida: -1000 a 1000.

AxisA

public System.Numerics.Vector3 AxisA { get; set; }

Eixo A

AxisB

public System.Numerics.Vector3 AxisB { get; set; }

Eixo B

Component

public Astra.Component Component { get; }

ConnectedBody

public Astra.ObjectReference ConnectedBody { get; set; }

Conectar corpo

Enabled

public bool Enabled { get; set; }

Ativa

InstanceId

public ulong InstanceId { get; }

IsAlive

public bool IsAlive { get; }

Kind

public Astra.Components.Joint.KindOption Kind { get; set; }

Tipo

LimitMax

public float LimitMax { get; set; }

Limite máximo

Faixa válida: -100000 a 100000.

LimitMin

public float LimitMin { get; set; }

Limite mínimo

Faixa válida: -100000 a 100000.

LinearXDamping

public float LinearXDamping { get; set; }

Amortecimento

Faixa válida: 0 a 10.

LinearXForce

public float LinearXForce { get; set; }

Força máxima (N)

Faixa válida: 0 a 1000000.

LinearXFrequency

public float LinearXFrequency { get; set; }

Frequência (Hz)

Faixa válida: 0.001 a 1000.

LinearXFriction

public float LinearXFriction { get; set; }

Atrito máximo (N)

Faixa válida: 0 a 1000000.

LinearXMaximum

public float LinearXMaximum { get; set; }

Limite máximo (u)

Faixa válida: -100000 a 100000.

LinearXMinimum

public float LinearXMinimum { get; set; }

Limite mínimo (u)

Faixa válida: -100000 a 100000.

LinearXMotion

public Astra.Components.Joint.LinearXMotionOption LinearXMotion { get; set; }

Movimento

LinearXMotor

public Astra.Components.Joint.LinearXMotorOption LinearXMotor { get; set; }

Motor

LinearXPosition

public float LinearXPosition { get; set; }

Posição alvo (u)

Faixa válida: -100000 a 100000.

LinearXVelocity

public float LinearXVelocity { get; set; }

Velocidade alvo (u/s)

Faixa válida: -1000 a 1000.

LinearYDamping

public float LinearYDamping { get; set; }

Amortecimento

Faixa válida: 0 a 10.

LinearYForce

public float LinearYForce { get; set; }

Força máxima (N)

Faixa válida: 0 a 1000000.

LinearYFrequency

public float LinearYFrequency { get; set; }

Frequência (Hz)

Faixa válida: 0.001 a 1000.

LinearYFriction

public float LinearYFriction { get; set; }

Atrito máximo (N)

Faixa válida: 0 a 1000000.

LinearYMaximum

public float LinearYMaximum { get; set; }

Limite máximo (u)

Faixa válida: -100000 a 100000.

LinearYMinimum

public float LinearYMinimum { get; set; }

Limite mínimo (u)

Faixa válida: -100000 a 100000.

LinearYMotion

public Astra.Components.Joint.LinearYMotionOption LinearYMotion { get; set; }

Movimento

LinearYMotor

public Astra.Components.Joint.LinearYMotorOption LinearYMotor { get; set; }

Motor

LinearYPosition

public float LinearYPosition { get; set; }

Posição alvo (u)

Faixa válida: -100000 a 100000.

LinearYVelocity

public float LinearYVelocity { get; set; }

Velocidade alvo (u/s)

Faixa válida: -1000 a 1000.

LinearZDamping

public float LinearZDamping { get; set; }

Amortecimento

Faixa válida: 0 a 10.

LinearZForce

public float LinearZForce { get; set; }

Força máxima (N)

Faixa válida: 0 a 1000000.

LinearZFrequency

public float LinearZFrequency { get; set; }

Frequência (Hz)

Faixa válida: 0.001 a 1000.

LinearZFriction

public float LinearZFriction { get; set; }

Atrito máximo (N)

Faixa válida: 0 a 1000000.

LinearZMaximum

public float LinearZMaximum { get; set; }

Limite máximo (u)

Faixa válida: -100000 a 100000.

LinearZMinimum

public float LinearZMinimum { get; set; }

Limite mínimo (u)

Faixa válida: -100000 a 100000.

LinearZMotion

public Astra.Components.Joint.LinearZMotionOption LinearZMotion { get; set; }

Movimento

LinearZMotor

public Astra.Components.Joint.LinearZMotorOption LinearZMotor { get; set; }

Motor

LinearZPosition

public float LinearZPosition { get; set; }

Posição alvo (u)

Faixa válida: -100000 a 100000.

LinearZVelocity

public float LinearZVelocity { get; set; }

Velocidade alvo (u/s)

Faixa válida: -1000 a 1000.

Motor

public Astra.Components.Joint.MotorOption Motor { get; set; }

Motor

MotorForce

public float MotorForce { get; set; }

Força / torque máximo

Faixa válida: 0 a 1000000.

MotorPosition

public float MotorPosition { get; set; }

Alvo do motor

Faixa válida: -100000 a 100000.

MotorVelocity

public float MotorVelocity { get; set; }

Velocidade do motor

Faixa válida: -1000 a 1000.

NormalA

public System.Numerics.Vector3 NormalA { get; set; }

Plano A

NormalB

public System.Numerics.Vector3 NormalB { get; set; }

Plano B

Object

public Astra.GameObject Object { get; }

SpringDamping

public float SpringDamping { get; set; }

Amortecimento da mola

Faixa válida: 0 a 10.

SpringFrequency

public float SpringFrequency { get; set; }

Frequência · Hz (Hz)

Faixa válida: 0.001 a 1000.

SwingY

public float SwingY { get; set; }

Cone · semiângulo Y (°)

Faixa válida: 0 a 180.

SwingZ

public float SwingZ { get; set; }

Cone · semiângulo Z (°)

Faixa válida: 0 a 180.

TwistMax

public float TwistMax { get; set; }

Torção máxima (°)

Faixa válida: -180 a 180.

TwistMin

public float TwistMin { get; set; }

Torção mínima (°)

Faixa válida: -180 a 180.

TypeId

public static string TypeId { get; }