Astra.ComponentValue
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
Declaração
Seção intitulada “Declaração”readonly struct Astra.ComponentValueValor de argumento, retorno ou payload. Layout de 24 bytes idêntico a ae::scene::ComponentOperationValue (implementação da engine).
Membros
Seção intitulada “Membros”| 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; }