Pular para o conteúdo
AstraDOCS

Astra.Components.PathComponent

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

Path: Curva Bézier local com pontos persistentes. Família Lógica · Caminhos.

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

readonly struct Astra.Components.PathComponent

Path: Curva Bézier local com pontos persistentes. Família Lógica · Caminhos.

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

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

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

Membro Categoria
.ctor Method
GetPointInX Method
GetPointInY Method
GetPointInZ Method
GetPointOutX Method
GetPointOutY Method
GetPointOutZ Method
GetPointPositionX Method
GetPointPositionY Method
GetPointPositionZ Method
GetPointRoll Method
Remove Method
SetPointInX Method
SetPointInY Method
SetPointInZ Method
SetPointOutX Method
SetPointOutY Method
SetPointOutZ Method
SetPointPositionX Method
SetPointPositionY Method
SetPointPositionZ Method
SetPointRoll Method
Wrap Method
Closed Property
Component Property
InstanceId Property
IsAlive Property
Object Property
TypeId Property
Up Property

.ctor

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

GetPointInX

public float GetPointInX(uint slot)

Entrada X (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointInY

public float GetPointInY(uint slot)

Entrada Y (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointInZ

public float GetPointInZ(uint slot)

Entrada Z (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointOutX

public float GetPointOutX(uint slot)

Saída X (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointOutY

public float GetPointOutY(uint slot)

Saída Y (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointOutZ

public float GetPointOutZ(uint slot)

Saída Z (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointPositionX

public float GetPointPositionX(uint slot)

Posição X (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointPositionY

public float GetPointPositionY(uint slot)

Posição Y (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointPositionZ

public float GetPointPositionZ(uint slot)

Posição Z (u). Valor por slot

Parâmetro Tipo Contrato
slot uint

GetPointRoll

public float GetPointRoll(uint slot)

Roll (°). Valor por slot

Parâmetro Tipo Contrato
slot uint

Remove

public void Remove()

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

SetPointInX

public void SetPointInX(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointInY

public void SetPointInY(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointInZ

public void SetPointInZ(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointOutX

public void SetPointOutX(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointOutY

public void SetPointOutY(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointOutZ

public void SetPointOutZ(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointPositionX

public void SetPointPositionX(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointPositionY

public void SetPointPositionY(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointPositionZ

public void SetPointPositionZ(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

SetPointRoll

public void SetPointRoll(uint slot, float value)
Parâmetro Tipo Contrato
slot uint
value float

Wrap

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

Closed

public bool Closed { get; set; }

Fechado

Component

public Astra.Component Component { get; }

InstanceId

public ulong InstanceId { get; }

IsAlive

public bool IsAlive { get; }

Object

public Astra.GameObject Object { get; }

TypeId

public static string TypeId { get; }

Up

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

Up inicial local