Astra.Physics2DAccess
Independent XY solver access. Forces use N, impulse N.s, rotation degrees.
Namespace: Astra · Assembly: Astra.Scripting · Tipo: Struct
Declaração
Seção intitulada “Declaração”readonly struct Astra.Physics2DAccessIndependent XY solver access. Forces use N, impulse N.s, rotation degrees.
Onde acessar este tipo
Seção intitulada “Onde acessar este tipo”No Behavior, use Physics2D para consultas ou a fachada Body2D/Collider2D do objeto. O plano é XY e os contratos de graus/radianos são explícitos.
Roadmap e uso
Seção intitulada “Roadmap e uso”Física 2D: 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.
Membros
Seção intitulada “Membros”| Membro | Categoria |
|---|---|
| .ctor | Method |
| Body | Method |
| OverlapCircle | Method |
| RayCast | Method |
.ctor
public Physics2DAccess(Astra.ISceneAccess scene)Independent XY solver access. Forces use N, impulse N.s, rotation degrees.
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 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
scene |
Astra.ISceneAccess |
Body
public Astra.Body2DAccess Body(Astra.GameObject owner)Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
Uso: Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
owner |
Astra.GameObject |
OverlapCircle
public int OverlapCircle(System.Numerics.Vector2 center, float radius, System.Span<Astra.PhysicsHit2D> results, Astra.QueryFilter? filter = null)Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
Uso: Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
center |
System.Numerics.Vector2 |
|
radius |
float |
|
results |
System.Span<Astra.PhysicsHit2D> |
|
filter |
Astra.QueryFilter? |
· Opcional: `` |
RayCast
public int RayCast(System.Numerics.Vector2 origin, System.Numerics.Vector2 translation, System.Span<Astra.PhysicsHit2D> results, Astra.QueryFilter? filter = null)Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
Uso: Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.
Roadmap deste membro: Física 2D. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
origin |
System.Numerics.Vector2 |
|
translation |
System.Numerics.Vector2 |
|
results |
System.Span<Astra.PhysicsHit2D> |
|
filter |
Astra.QueryFilter? |
· Opcional: `` |