Refactor DiceOS architecture: introduce DiceOSAdapter, enhance event handling in Component, and improve window management
Build and Test / build (push) Has been cancelled

This commit is contained in:
2026-05-13 23:23:10 +02:00
parent e4e2aed474
commit 0a7da1a7a9
19 changed files with 359 additions and 135 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ The project uses Gradle.
* **Language:** Java
* **Dependency Injection:** Uses `avaje-inject`. Components are marked with `@Component` and injected via constructor.
* **Boilerplate:** Uses `lombok` for boilerplate reduction.
* **Rendering:** Built on LibGDX. Main entry point is `DiceOS.java` which extends `ApplicationAdapter`.
* **Rendering:** Built on LibGDX. Main entry point is `DiceOSAdapter.java` which extends `ApplicationAdapter`.
* **Asset Loading:** All assets, including textures, fonts, and NinePatches, must be loaded via the `ResourceLoader` service to ensure proper lifecycle management and caching.
* **Project Structure:**
* `src/main/java/be/seeseemelk/diceos/system`: Core OS services (Display, Window, Input, etc.).