Commit Graph

96 Commits

Author SHA1 Message Date
extio-de
7bc529a473 feat(renderer): implement z-index management for layered rendering and update component order 2025-12-27 16:16:05 +01:00
extio-de
f36492197f fix(renderer): correct UI_TOP and TOP layer values for accurate rendering 2025-12-27 13:42:31 +01:00
extio-de
26f083097c feat(renderer): add z-index support for fine-grained layer ordering in rendering 2025-12-27 13:39:50 +01:00
extio-de
b807da7b93 refactor(renderer): change RenderingBoLayer enum to short type for layer representation 2025-12-27 12:57:37 +01:00
extio-de
ee9c435071 Renamed RenderingBoLayer 2025-12-27 12:40:53 +01:00
extio-de
b5448c3a55 refactor(localization): remove integer ID translation methods from LocalizationService and related tests 2025-12-26 19:14:19 +01:00
extio-de
22d99e75b9 feat(renderer): Multi-line text rendering in G2DDrawFont class 2025-12-26 18:58:10 +01:00
extio-de
eb1fc240ba feat(input): Enhance mouse event handling with raw and scaled coordinates 2025-12-26 18:38:16 +01:00
extio-de
87287ad5f7 refactor(container): Simplify position adjustment by removing normalization calculations 2025-12-26 18:18:15 +01:00
extio-de
dbcb6609d5 style(container): Clean up whitespace and formatting in Container and Window classes 2025-12-26 18:06:21 +01:00
extio-de
e5151f71be fix(window): Set close button draggable property to true in Window class 2025-12-26 17:54:55 +01:00
extio-de
c5caab1dd9 feat(window): Add close button functionality to Window class and update DemoModule 2025-12-26 17:52:51 +01:00
extio-de
8b912a5845 feat(container): Dragging and adjustIfOutsideViewport 2025-12-26 17:13:06 +01:00
extio-de
c393fa55c8 feat(renderer): Refactor rendering object pool management and update related tests 2025-12-26 17:09:01 +01:00
extio-de
a119b4b5e9 Rename SpatialUtils2 2025-12-26 16:08:30 +01:00
extio-de
b48ac87ae5 feat(module): Integrate EventService into ModuleService for event management 2025-12-26 15:58:09 +01:00
extio-de
64adf9c9f9 feat(event): Add unregisterAll method to EventService and EventHandlerRegistry 2025-12-26 15:57:57 +01:00
extio-de
1d0ec4fd5c refactor(renderer): Remove controlId from ControlRenderingBo and related classes 2025-12-26 15:18:03 +01:00
extio-de
9c12d54341 feat(renderer): Refactor resource handling to use StaticResource for icons and backgrounds in rendering components 2025-12-26 15:15:00 +01:00
extio-de
5f49beec3c feat(renderer): Introduce HorizontalAlignment and VerticalAlignment enums; refactor alignment handling and scaling in rendering components 2025-12-26 14:21:48 +01:00
extio-de
ac8e680195 refactor(G2DDrawWindow2): Comment out Component annotation for future implementation 2025-12-26 13:05:54 +01:00
extio-de
598a4beda8 feat(renderer): Implement Container and Window classes for modular rendering 2025-12-25 17:06:15 +01:00
extio-de
4648c1241b feat(renderer): Enhance star generation by introducing REFERENCE_STARS for viewport scaling 2025-12-25 16:49:55 +01:00
extio-de
4efbe3e8e3 refactor(renderer): Rename closeStatic method to staticCleanupAfterFrame for clarity 2025-12-25 16:40:02 +01:00
extio-de
53efaa0455 fix(renderer): Prevent releasing the same RenderingBo object in put methods 2025-12-25 16:16:27 +01:00
extio-de
b2c7747782 feat(renderer): Implement cloning of RenderingBo objects in commit process 2025-12-25 15:43:04 +01:00
extio-de
5f73867897 refactor(module): Change LOGGER to instance variable and update ModuleServiceImpl to use ApplicationContext 2025-12-25 15:37:00 +01:00
extio-de
fffa2b773f feat(renderer): Add copy method to RenderingBoPool interface and implement in RenderingBoPoolImpl 2025-12-25 15:36:16 +01:00
extio-de
3ce76decff feat(renderer): Add apply method to RenderingBo interface and implement in rendering classes 2025-12-25 15:27:53 +01:00
extio-de
7436f04406 fix(renderer): Remove duplicate import of StaticResourceService in RendererAutoConfiguration 2025-12-25 15:25:44 +01:00
extio-de
3e17849093 feat(renderer): Implement getOrAcquire and remove methods in RendererWorkingSet interface and update RendererWorkingSetImpl 2025-12-25 13:23:25 +01:00
extio-de
5d80ba3f9e feat(renderer): Add getOrAcquire method and enhance get method in RendererWorkingSet implementation 2025-12-25 12:49:53 +01:00
extio-de
478dbc3f3c refactor(module): Change logging level from info to debug for module load/unload and activation events 2025-12-25 12:04:17 +01:00
extio-de
c0b4c402c0 refactor(renderer): Replace 'add' method with 'put' in RendererWorkingSet interface and implementations 2025-12-25 12:02:04 +01:00
extio-de
b0bc14793f Refactor Renderer Module Management
- Renamed `moduleManager` to `moduleService` in RendererData for clarity.
- Updated G2DRenderer to use the new module service methods with string IDs instead of class references.
- Modified RendererWorkingSet interface and implementation to use string IDs for module identification instead of class types.
- Adjusted tests in ModuleManagerTest and RendererWorkingSetImplTest to reflect changes in module management and identification.
- Ensured consistency across the codebase by replacing class references with module IDs in method calls and assertions.
2025-12-25 11:56:09 +01:00
extio-de
72cc5afe8a feat(renderer): Replace WindowResizeEvent with ViewportResizeEvent and add new event class 2025-12-25 10:53:57 +01:00
extio-de
dfb5fa09f9 feat(event): Enhance event registration to support generic event consumers 2025-12-25 10:34:13 +01:00
extio-de
4a17cea843 Moved legacy windows 2025-12-25 10:00:50 +01:00
extio-de
43dff6454e feat(audio): Refactor audio control integration in AudioStrategy and players for improved option management 2025-12-24 21:57:32 +01:00
extio-de
b07f957041 feat(module): Add DemoModule with audio playback functionality and module service integration 2025-12-24 21:32:15 +01:00
extio-de
eb8d08f418 feat(audio): Implement audio management system with multi-stream and single-stream players
- Added AudioData class to encapsulate audio name and input stream.
- Introduced AudioLoader for loading audio files with caching mechanism.
- Created AudioLoaderRequest for handling audio loading requests.
- Developed AudioOptions class to manage audio settings for sound effects and music.
- Implemented AudioPlayer interface and its concrete classes: AudioPlayerMultiStream and AudioPlayerSingleStream.
- Established AudioStrategy interface with implementations for Java Mixer and Software Mixing strategies.
- Enhanced StaticResource class with a custom toString method for better resource path representation.
- Updated Spring configuration to include AudioAutoConfiguration for audio management.
2025-12-24 21:31:25 +01:00
extio-de
1bc116374c feat(i18n): Add i18n configuration and resource management with localization support
feat(renderer): Integrate StaticResourceService for dynamic resource loading in renderer
feat(font): Implement font resource management and update default font handling
feat(resources): Add icon and font files for renderer and localization features
2025-12-24 16:25:18 +01:00
extio-de
4633527aa9 refactor(resource): Simplify StaticResourceService methods by using default implementations 2025-12-24 15:15:00 +01:00
extio-de
9490593b77 feat(storage): Introduce StorageResource and enhance StorageService with resource-based methods 2025-12-24 15:12:02 +01:00
extio-de
e046d2ca01 feat(resource): Add StaticResourceAutoConfiguration to Spring Boot auto-configuration imports 2025-12-24 15:03:36 +01:00
extio-de
09a1eb405f feat(resource): Add StaticResource, StaticResourceService, and StaticResourceServiceImpl for resource management 2025-12-24 15:02:45 +01:00
extio-de
9c375ceb0d feat(steamworks): Implement SteamworksConnector and SteamworksConnectorImpl classes for Steam integration 2025-12-24 14:18:00 +01:00
extio-de
1a54e09b65 Renamed services and refactored packages 2025-12-24 13:33:20 +01:00
extio-de
ea5a28b6da feat(i18n): Add LocalizationEditor class for managing localization files 2025-12-23 19:40:59 +01:00
extio-de
c36e047109 feat(i18n): Implement localization management with Language and LocalizationManager classes 2025-12-23 19:04:19 +01:00