Astra.GuiStyle
Colors use 0xAARRGGBB, matching the native editor and .aeui file.
Namespace: Astra · Assembly: Astra.Scripting · Tipo: Struct
Declaração
Seção intitulada “Declaração”readonly record struct Astra.GuiStyleColors use 0xAARRGGBB, matching the native editor and .aeui file.
Interfaces: System.IEquatable<Astra.GuiStyle>.
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. GuiStyle 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 |
| Accent | Property |
| Background | Property |
| ClipChildren | Property |
| FontSize | Property |
| Foreground | Property |
| Radius | Property |
.ctor
public GuiStyle(uint Background, uint Foreground, uint Accent, bool ClipChildren, float FontSize, float Radius)Colors use 0xAARRGGBB, matching the native editor and .aeui file.
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 |
|---|---|---|
Background |
uint |
|
Foreground |
uint |
|
Accent |
uint |
|
ClipChildren |
bool |
|
FontSize |
float |
|
Radius |
float |
Accent
public uint Accent { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Cor de destaque/preenchimento do controle.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Background
public uint Background { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Cor de fundo 0xAARRGGBB; alpha zero não desenha fundo.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ClipChildren
public bool ClipChildren { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Recorta desenho/hit de descendentes ao retângulo.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FontSize
public float FontSize { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Tamanho do texto em pixels.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Foreground
public uint Foreground { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Cor do texto/conteúdo do controle.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
public float Radius { get; init; }Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
Uso: Raio do fundo/imagem desenhados; não é uma hit mask por alpha.
Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.