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.
.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
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