Pular para o conteúdo
AstraDOCS

Astra.ComponentValue

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

Valor de argumento, retorno ou payload. Layout de 24 bytes idêntico a ae::scene::ComponentOperationValue (implementação da engine).

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

readonly struct Astra.ComponentValue

Valor de argumento, retorno ou payload. Layout de 24 bytes idêntico a ae::scene::ComponentOperationValue (implementação da engine).

Membro Categoria
AsBoolean Method
AsInteger Method
AsNumber Method
AsObjectId Method
AsVector3 Method
Boolean Method
Integer Method
Number Method
Object Method
Object Method
ToString Method
Vector Method
Kind Property

AsBoolean

public bool AsBoolean()

AsInteger

public long AsInteger()

AsNumber

public double AsNumber()

AsObjectId

public ulong AsObjectId()

AsVector3

public System.Numerics.Vector3 AsVector3()

Boolean

public static Astra.ComponentValue Boolean(bool value)
Parâmetro Tipo Contrato
value bool

Integer

public static Astra.ComponentValue Integer(long value)
Parâmetro Tipo Contrato
value long

Number

public static Astra.ComponentValue Number(double value)
Parâmetro Tipo Contrato
value double

Object

public static Astra.ComponentValue Object(Astra.ObjectReference reference)
Parâmetro Tipo Contrato
reference Astra.ObjectReference

Object

public static Astra.ComponentValue Object(ulong objectId)
Parâmetro Tipo Contrato
objectId ulong

ToString

public override string ToString()

Vector

public static Astra.ComponentValue Vector(System.Numerics.Vector3 value)
Parâmetro Tipo Contrato
value System.Numerics.Vector3

Kind

public Astra.ComponentValueKind Kind { get; }