Pular para o conteúdo
AstraDOCS

Astra.MotorMotionState

Astra 0.2.3-preview.20261007Referência de assinaturasReferência revisada · 07 out. 2026

Measured solver motion. Ground velocity is contact-point velocity; subtract it to animate relative motion on a moving platform. SupportObjectId is resolved for dynamic motors; Character's native ground-body handle is not an object ID.

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

readonly record struct Astra.MotorMotionState

Measured solver motion. Ground velocity is contact-point velocity; subtract it to animate relative motion on a moving platform. SupportObjectId is resolved for dynamic motors; Character’s native ground-body handle is not an object ID.

Interfaces: System.IEquatable<Astra.MotorMotionState>.

Cena → objeto com Personagem ou Motor dinâmico → Posse de controle. No Behavior, Object.MotorControl() fornece o acesso da instância existente; State/MotionState são leituras do passo consumido, não outro motor. Uso, arbitragem e diagnóstico.

Física 3D e motores: o membro presente nesta referência pertence ao contrato atual. O roadmap registra a família; não há promessa/data individual de evolução para cada membro. Membros ainda sem explicação especializada são indicados como revisão editorial pendente.

Para ler os campos e recursos pelo caminho do editor, use mapa de acesso.

Membro Categoria
.ctor Method
Grounded Property
GroundNormal Property
GroundPoint Property
GroundVelocity Property
HasMeasuredStep Property
SupportObjectId Property
Velocity Property

.ctor

public MotorMotionState(bool HasMeasuredStep, bool Grounded, System.Numerics.Vector3 Velocity, System.Numerics.Vector3 GroundVelocity, System.Numerics.Vector3 GroundNormal, System.Numerics.Vector3 GroundPoint, ulong SupportObjectId)

Measured solver motion. Ground velocity is contact-point velocity; subtract it to animate relative motion on a moving platform. SupportObjectId is resolved for dynamic motors; Character’s native ground-body handle is not an object ID.

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Constrói o tipo pela assinatura declarada. Um construtor de fachada envolve um componente existente; um record de configuração só tem efeito quando atribuído ao consumidor.

Roadmap deste membro: Física 3D e motores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
HasMeasuredStep bool
Grounded bool
Velocity System.Numerics.Vector3
GroundVelocity System.Numerics.Vector3
GroundNormal System.Numerics.Vector3
GroundPoint System.Numerics.Vector3
SupportObjectId ulong

Grounded

public bool Grounded { get; init; }

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

Roadmap deste membro: Física 3D e motores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

GroundNormal

public System.Numerics.Vector3 GroundNormal { get; init; }

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

Roadmap deste membro: Física 3D e motores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

GroundPoint

public System.Numerics.Vector3 GroundPoint { get; init; }

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

Roadmap deste membro: Física 3D e motores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

GroundVelocity

public System.Numerics.Vector3 GroundVelocity { get; init; }

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

Roadmap deste membro: Física 3D e motores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

HasMeasuredStep

public bool HasMeasuredStep { get; init; }

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

Roadmap deste membro: Física 3D e motores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

SupportObjectId

public ulong SupportObjectId { get; init; }

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

Roadmap deste membro: Física 3D e motores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Velocity

public System.Numerics.Vector3 Velocity { get; init; }

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

Roadmap deste membro: Física 3D e motores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.