Astra.Components.Joint
Junta: Nove mecanismos Jolt com limites, referenciais e motores. Família Física 3D · Juntas.
Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct
Declaração
Seção intitulada “Declaração”readonly struct Astra.Components.JointJunta: 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.
Membros
Seção intitulada “Membros”.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; }