Skip to content

Tags: EngineSquared/EngineSquared

Tags

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

v0.2.1

Toggle v0.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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 -->

v0.2.0

Toggle v0.2.0's commit message
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>

v0.1.1

Toggle v0.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.1.0

Toggle v0.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(OpenGL): add multisampling support (#258)

**Without antialiasing**

![image](https://github.com/user-attachments/assets/0e0b6459-55bf-4316-a460-8d1ba2386af6)

**Antialiasing with 4 samples** _by default_

![image](https://github.com/user-attachments/assets/be57625b-c342-4eeb-82b1-6b34ffc118d4)

**Antialiasing with 64 samples**

![image](https://github.com/user-attachments/assets/e855da2a-4ea3-4769-a03a-08ed799219d5)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>