From 7e86898e1a2e6057c2a513a324300121678e1f2d Mon Sep 17 00:00:00 2001 From: dnesov Date: Fri, 20 Jun 2025 22:24:30 +0200 Subject: [PATCH] WIP: UI input handling. --- TestGame/TestGame.cs | 8 +- Voile/Source/Input/InputAction.cs | 25 ++++++ Voile/Source/Input/InputSystem.cs | 4 + Voile/Source/Input/RaylibInputSystem.cs | 10 +++ Voile/Source/UI/IElement.cs | 2 +- Voile/Source/UI/UIInputContext.cs | 35 +++++++++ Voile/Source/UI/UISystem.cs | 89 +++++++++++++++++++++- Voile/Source/UI/Widgets/Button.cs | 2 +- Voile/Source/UI/Widgets/Label.cs | 2 +- Voile/Source/UI/Widgets/RectangleWidget.cs | 58 ++++++++++++-- Voile/Source/UI/Widgets/Widget.cs | 16 +++- 11 files changed, 230 insertions(+), 21 deletions(-) create mode 100644 Voile/Source/UI/UIInputContext.cs diff --git a/TestGame/TestGame.cs b/TestGame/TestGame.cs index df5443b..498e0e7 100644 --- a/TestGame/TestGame.cs +++ b/TestGame/TestGame.cs @@ -19,7 +19,7 @@ public class TestGame : Game { InitializeSystemsDefault(); - _uiSystem = new UISystem(new ResourceRef