Astra.GuiSizing
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.GuiSizingInterfaces: System.IEquatable<Astra.GuiSizing>.
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. GuiSizing 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 |
| Alignment | Property |
| Columns | Property |
| Flexible | Property |
| Ignore | Property |
| Minimum | Property |
| Padding | Property |
| Preferred | Property |
| Spacing | Property |
.ctor
public GuiSizing(System.Numerics.Vector2 Minimum, System.Numerics.Vector2 Preferred, System.Numerics.Vector2 Flexible, System.Numerics.Vector4 Padding, System.Numerics.Vector2 Spacing, Astra.GuiAlignment Alignment, uint Columns, bool Ignore)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 |
|---|---|---|
Minimum |
System.Numerics.Vector2 |
|
Preferred |
System.Numerics.Vector2 |
|
Flexible |
System.Numerics.Vector2 |
|
Padding |
System.Numerics.Vector4 |
|
Spacing |
System.Numerics.Vector2 |
|
Alignment |
Astra.GuiAlignment |
|
Columns |
uint |
|
Ignore |
bool |
Alignment
public Astra.GuiAlignment Alignment { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Início, Centro, Fim ou Esticar no container.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Columns
public uint Columns { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Colunas do Grid.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Flexible
public System.Numerics.Vector2 Flexible { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Peso de expansão dos filhos HBox/VBox.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ignore
public bool Ignore { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Fora do fluxo automático; libera layout manual.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Minimum
public System.Numerics.Vector2 Minimum { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Tamanho mínimo XY do filho.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Padding
public System.Numerics.Vector4 Padding { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Margens internas esquerda/topo/direita/base.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Preferred
public System.Numerics.Vector2 Preferred { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Tamanho preferido XY; zero mede conteúdo.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Spacing
public System.Numerics.Vector2 Spacing { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Distância XY entre filhos; HBox usa X e VBox usa Y.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.