Sobre o projeto
O QfStudio.Godette.ReactiveUI integra o ReactiveUI com o Godot Engine para desenvolvimento em C#. Ele permite a implementação do padrão Model-View-ViewModel ao fornecer serviços de plataforma que conectam as extensões reativas do ReactiveUI ao sistema de nós do Godot. A biblioteca suporta a vinculação de dados entre propriedades da ViewModel e propriedades de nós do Godot através dos métodos this.Bind e this.OneWayBind. A vinculação de comandos conecta ReactiveCommands a controles do Godot, como botões, com tratamento automático de CanExecute. O gerenciamento do ciclo de vida de ativação via WhenActivated responde à presença na árvore de cenas do Godot e à prontidão do nó, com limpeza automática de inscrições na desativação. A conversão de sinal para observável fornece extensões ObserveXxx com segurança de tipo para controles comuns do Godot e uma ponte ObserveSignal genérica para sinais personalizados. A vinculação de coleções sincroniza ObservableCollection com containers do Godot através do ItemsBinder e vinculadores especializados para ItemList, OptionButton, TabBar e PopupMenu. A localização de View e o roteamento integram-se ao RoutingState do ReactiveUI para navegação entre cenas .tscn. A biblioteca inclui operadores conscientes de frames sincronizados com os frames de processamento ou física do Godot e agendamento de thread principal. Requer .NET 10, Godot 4.1+ e ReactiveUI v23. A instalação envolve a adição do pacote NuGet com geradores de código opcionais para uma melhor experiência de desenvolvimento.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.