extio-de
a9ddcb173d
feat(demo): Add audio alerts for UI control events in DemoModule
2025-12-26 15:33:08 +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
09b0e28c5f
feat(demo): Add logo and welcome label to main window in DemoModule
2025-12-26 15:14:11 +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
3a1d1277ac
feat(demo): Integrate Window management in DemoModule for enhanced rendering control
2025-12-25 17:06:25 +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
98cb282ab8
refactor(renderer): Rename closeStatic method to staticCleanupAfterFrame for clarity
2025-12-25 16:40:51 +01:00
extio-de
baaddc8719
refactor(renderer): Rename closeStatic method to staticCleanupAfterFrame for clarity
2025-12-25 16:40:34 +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
e8aee54a34
Rename ModuleServiceTest
2025-12-25 15:37:41 +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
c3a81ce1f7
feat(renderer): Update rendering workflow example to use 'put' method and demonstrate object retrieval
2025-12-25 12:02:09 +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
88e15091b0
feat(main): Add renderer title property to Spring application builder
2025-12-24 22:59:55 +01:00
extio-de
d5448e2217
feat(docs): Enhance rendering section in README with G2D renderer details and auto-configuration information
2025-12-24 22:55:44 +01:00
extio-de
65acda613e
feat(docs): Update README to enhance clarity and detail about Exo's Game Engine and its capabilities
2025-12-24 22:47:43 +01:00
extio-de
5a64b79c2c
feat(docs): Add comprehensive README for game engine overview, capabilities, and architecture
2025-12-24 22:29:39 +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
b1dc2b835a
feat(dependencies): Add jorbis, vorbisspi, and steamworks4j dependencies to pom.xml
2025-12-24 14:17:51 +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
extio-de
69b5db1408
feat(renderer): Integrate ModuleExecutor into RendererData and RendererLoop for module execution
2025-12-23 18:08:27 +01:00
extio-de
a0b8fa49c1
feat(module): Implement callback subscription mechanism for module execution phases
2025-12-23 17:27:00 +01:00
extio-de
ff9dcbe71b
feat(renderer): Add WindowResizeEvent and trigger on window resize in G2DRendererControl
2025-12-23 15:26:15 +01:00
extio-de
02b0886aaa
feat(renderer): Enhance RendererWorkingSet and related classes to support filtering of displayed modules
2025-12-23 15:18:52 +01:00
extio-de
d6335b6a9f
feat(module): Enhance ModuleManager to integrate RendererWorkingSet and manage module display state
2025-12-23 14:48:58 +01:00