Tags: EngineSquared/EngineSquared
Tags
refactor(plugin): mark Plugin classes as final (#583) # Pull Request ## Description Fix "final" warnings on macOS ## Related Issues (Put "None" if there are no related issues) close #582 ## Type of Change Please delete options that are not relevant. - Code refactoring ## Changes Made List the main changes in this PR: - Added final keyword to plugin classes ## Testing Describe the tests you ran to verify your changes. Please delete options that are not relevant. - Unit tests pass (`xmake test`) ### Test Environment - OS: macOS - Compiler: Clang ## Screenshots/Videos (Put "None" if there are no related issues) None ## Documentation Please delete options that are not relevant. - No documentation changes are required ## Checklist (Don't delete any options) - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] New and existing unit tests pass locally with my changes - [ ] Any dependent changes have been merged and published ## Breaking Changes (Put "None" if there are no related issues) None ## Additional Notes (Put "None" if there are no related issues) None
docs(engine): clean engine documentation (#517) # Pull Request ## Description Add clean documentation inside core engine. ## Related Issues (Put "None" if there are no related issues) None ## Type of Change Please delete options that are not relevant. - Documentation update - Build/CI configuration change ## Changes Made List the main changes in this PR: - Added documentation to the engine - Extracted private stuffs for documentation ## Testing Describe the tests you ran to verify your changes. Please delete options that are not relevant. - Manual testing performed: run xmake build_documentation ### Test Environment - OS: macOS - Compiler: Clang ## Screenshots/Videos (Put "None" if there are no related issues) None ## Documentation Please delete options that are not relevant. - I have added/updated comments in the code ## Checklist (Don't delete any options) - [x] My code follows the style guidelines of this project - [x] I have performed a self-review of my own code - [x] I have commented my code, particularly in hard-to-understand areas - [x] My changes generate no new warnings - [x] I have added tests that prove my fix is effective or that my feature works - [x] New and existing unit tests pass locally with my changes - [x] Any dependent changes have been merged and published ## Breaking Changes (Put "None" if there are no related issues) None ## Additional Notes (Put "None" if there are no related issues) None <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Refactor** * Tighter compile-time constraints for plugin and scheduler types to improve type safety. * Entity and entity-id constructors are now implicit and a canonical Null entity-id was added. * Plugin interface now supports proper polymorphic destruction. * **New Features** * Added a Time resource with an Update system exposing elapsed time. * **Documentation** * Expanded and clarified Doxygen across core, entities, schedulers, plugins, and resources; docs now include private-member extraction. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
feat(physics): implement buffered event processing in ContactListener (… …#401) Status: Independent To fix a thread concurrency error caused by Jolt Physics <img width="603" height="652" alt="image" src="https://github.com/user-attachments/assets/364afa73-5503-4efb-b138-7d1df92229f9" /> --------- Co-authored-by: Lucas Hauszler <lucas.hauszler@epitech.eu> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Lucas Hauszler <70372762+ripel2@users.noreply.github.com>
feat(vehicle): allow to set vehicle body settings (mass, engine) (#271) Not related to any issues. This PR aims to add more setters for the WheeledVehicle3D component, to tweak all vehicle values. The most important is the mass of the vehicle which is critical for good simulation. --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
feat(OpenGL): add multisampling support (#258) **Without antialiasing**  **Antialiasing with 4 samples** _by default_  **Antialiasing with 64 samples**  --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>