Pular para o conteúdo
AstraDOCS

Astra.CurvePath

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

A scene-owned Curve3D. Point identity survives reorder and value edits.

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

readonly struct Astra.CurvePath

A scene-owned Curve3D. Point identity survives reorder and value edits.

Adicione Path e autorie pontos. Adicione Path Follow ao consumidor e atribua a fonte. A API especializada devolve amostras/frames do caminho.

Caminhos e seguidores: 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
At Method
ById Method
Insert Method
Move Method
Remove Method
Sample Method
SampleFrame Method
Set Method
Set Method
Closed Property
Count Property
Up Property

.ctor

public CurvePath(Astra.Component component)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
component Astra.Component

At

public Astra.CurvePoint3D At(int index)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
index int

ById

public Astra.CurvePoint3D ById(ulong id)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
id ulong

Insert

public ulong Insert(int index, System.Numerics.Vector3 position, System.Numerics.Vector3 incoming = default(System.Numerics.Vector3), System.Numerics.Vector3 outgoing = default(System.Numerics.Vector3), float rollDegrees = 0)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
index int
position System.Numerics.Vector3
incoming System.Numerics.Vector3 · Opcional: ``
outgoing System.Numerics.Vector3 · Opcional: ``
rollDegrees float · Opcional: 0

Move

public void Move(ulong id, int destinationIndex)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
id ulong
destinationIndex int

Remove

public void Remove(ulong id)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
id ulong

Sample

public Astra.PathSample Sample(double worldDistance, bool wrap = false)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
worldDistance double
wrap bool · Opcional: False

SampleFrame

public Astra.PathFrame SampleFrame(double worldDistance, bool wrap = false)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
worldDistance double
wrap bool · Opcional: False

Set

public void Set(ulong id, System.Numerics.Vector3 position, System.Numerics.Vector3 incoming, System.Numerics.Vector3 outgoing, float rollDegrees)

Atomically edits geometry and roll; the overload without roll preserves it.

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

Uso: Atomically edits geometry and roll; the overload without roll preserves it.

Roadmap deste membro: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
id ulong
position System.Numerics.Vector3
incoming System.Numerics.Vector3
outgoing System.Numerics.Vector3
rollDegrees float

Set

public void Set(ulong id, System.Numerics.Vector3 position, System.Numerics.Vector3 incoming, System.Numerics.Vector3 outgoing)

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
id ulong
position System.Numerics.Vector3
incoming System.Numerics.Vector3
outgoing System.Numerics.Vector3

Closed

public bool Closed { get; set; }

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Count

public int Count { get; }

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Up

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

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: Caminhos e seguidores. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.