Astra.GuiSnapshot
Struct da API C# da Astra. 9 membros declarados neste snapshot.
Namespace: Astra · Assembly: Astra.Scripting · Tipo: Struct
Declaração
Seção intitulada “Declaração”readonly record struct Astra.GuiSnapshotInterfaces: System.IEquatable<Astra.GuiSnapshot>.
Onde acessar este tipo
Seção intitulada “Onde acessar este tipo”Editor → Interface → documento .aeui; cena → objeto Canvas UI. Dentro de um Behavior, Gui.ForCanvas(owner) seleciona a instância, Find/TryFind localiza o elemento e Poll consome eventos. GuiSnapshot configura ou descreve dados de GUI. Leia campos e valores e use os records/enums com GuiElement ou GuiAccess. HUD completo.
Roadmap e uso
Seção intitulada “Roadmap e uso”Canvas e UI de jogo: 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.
Membros
Seção intitulada “Membros”| Membro | Categoria |
|---|---|
| .ctor | Method |
| Enabled | Property |
| Id | Property |
| Kind | Property |
| Maximum | Property |
| Minimum | Property |
| Value | Property |
| Visible | Property |
| World | Property |
.ctor
public GuiSnapshot(uint World, uint Id, Astra.GuiKind Kind, bool Visible, bool Enabled, float Value, float Minimum, float Maximum)Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
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: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
World |
uint |
|
Id |
uint |
|
Kind |
Astra.GuiKind |
|
Visible |
bool |
|
Enabled |
bool |
|
Value |
float |
|
Minimum |
float |
|
Maximum |
float |
Enabled
public bool Enabled { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Habilitação do estado local.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Id
public uint Id { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: ID local do nó.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Kind
public Astra.GuiKind Kind { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Tipo de nó.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Maximum
public float Maximum { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Extremo superior autorado.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Minimum
public float Minimum { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Extremo inferior autorado.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Value
public float Value { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Valor de Toggle/Slider/Progress.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Visible
public bool Visible { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Visibilidade do estado local.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
World
public uint World { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Mundo da execução.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.