LUIS DAS ARTIMANHAS - Biblioteca Utilitária


Biblioteca utilitária para criação rápida de itens, receitas e outros protótipos Factorio.. local LDA = require('__LDA-LIB__/init') local PATH = LDA.setBasePath('Quantum-Teleporter')

Internal
5 days ago
2.1
697

i Helpers de Interface Grafica (runtime.modules.gui)

Helpers de Interface Grafica (runtime.modules.gui)

  • Status: Pendente de envio
  • Funcao/API solicitada: LDARuntime.gui (funções auxiliares para GUI de mods, como findElementByName(root_element, name) para busca recursiva segura em hierarquias complexas de containers, padronização de criação de janelas modais vinculadas a player.opened com botão fechar no titlebar, e formatação/criação de barras de status de energia).
  • Necessidade no mod: As janelas do Portal e do Equipamento possuem layouts estruturados com múltiplos fluxos aninhados (flows, frames). A busca recursiva de elementos e a vinculação correta ao ciclo de vida do jogador evita duplicação de código e falhas de interface.
  • Estagio do Factorio: runtime
  • Uso no projeto: control/gui/portal-gui.lua, control/gui/gui-maker.lua
  • Implementacao temporaria: control/gui/portal-gui.lua (find_element_by_name)
  • Compatibilidade: LDA-LIB >= 0.0.16, Factorio 2.1+
  • Observacoes: A API de GUI do Factorio não fornece busca recursiva nativa em elementos filhos; um helper desse tipo em biblioteca compartilhada padroniza o tratamento de eventos e modais em todos os mods.

PARCIALMENTE IMPLEMENTADO, REQUER TESTES

New response