Skip to content

Conversation

@michalpelka
Copy link
Contributor

What does this PR do?

This PR is part of implementation of RFC o3de/sig-simulation#95. It implements SimulationEntitiesManager.

How was this PR tested?

Included test App, some unit test.

Signed-off-by: Michał Pełka <[email protected]>
@michalpelka michalpelka requested a review from Copilot April 1, 2025 10:55
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements the SimulationEntitiesManager as part of the RFC for simulation enhancements. The changes include the addition of a .clang-format file to enforce consistent C++ style conventions tailored for the gem.

Files not reviewed (18)
  • Gems/SimulationInterfaces/Assets/SampleAsset/TestSimulationEntity.prefab: Language not supported
  • Gems/SimulationInterfaces/CMakeLists.txt: Language not supported
  • Gems/SimulationInterfaces/Code/CMakeLists.txt: Language not supported
  • Gems/SimulationInterfaces/Code/Include/SimulationInterfaces/SimulationInterfacesBus.h: Language not supported
  • Gems/SimulationInterfaces/Code/Include/SimulationInterfaces/SimulationInterfacesTypeIds.h: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Android/PAL_android.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Android/simulationinterfaces_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Android/simulationinterfaces_private_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Android/simulationinterfaces_shared_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/PAL_linux.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/simulationinterfaces_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/simulationinterfaces_editor_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/simulationinterfaces_private_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/simulationinterfaces_shared_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Mac/PAL_mac.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Mac/simulationinterfaces_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Mac/simulationinterfaces_editor_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Mac/simulationinterfaces_private_files.cmake: Language not supported

@michalpelka michalpelka force-pushed the rb/simulation_interfaces_gem branch from 9d58a9b to 25b280c Compare April 1, 2025 11:25
Signed-off-by: Michał Pełka <[email protected]>
Signed-off-by: Michał Pełka <[email protected]>
Signed-off-by: Michał Pełka <[email protected]>
Signed-off-by: Michał Pełka <[email protected]>
@michalpelka michalpelka changed the title Rb/simulation interfaces gem Simulation interfaces gem Apr 1, 2025
Signed-off-by: Michał Pełka <[email protected]>
@michalpelka
Copy link
Contributor Author

Ok @zakmat @norbertprokopiuk @norbertprokopiuk thank for review, agreed with all your recommendations!

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements the SimulationEntitiesManager as part of the Simulation Interfaces gem per the RFC, and introduces formatting standards via a new .clang-format configuration file.

  • Introduces a new .clang-format file to enforce consistent code formatting.
  • Sets various C++ formatting options (e.g., brace wrapping options, alignment settings, and spacing rules) to standardize the codebase.
Files not reviewed (18)
  • Gems/SimulationInterfaces/Assets/SampleAsset/TestSimulationEntity.prefab: Language not supported
  • Gems/SimulationInterfaces/CMakeLists.txt: Language not supported
  • Gems/SimulationInterfaces/Code/CMakeLists.txt: Language not supported
  • Gems/SimulationInterfaces/Code/Include/SimulationInterfaces/SimulationEntityManagerRequestBus.h: Language not supported
  • Gems/SimulationInterfaces/Code/Include/SimulationInterfaces/SimulationInterfacesTypeIds.h: Language not supported
  • Gems/SimulationInterfaces/Code/Include/SimulationInterfaces/SimulationMangerRequestBus.h: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Android/PAL_android.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Android/simulationinterfaces_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Android/simulationinterfaces_private_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Android/simulationinterfaces_shared_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/PAL_linux.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/simulationinterfaces_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/simulationinterfaces_editor_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/simulationinterfaces_private_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Linux/simulationinterfaces_shared_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Mac/PAL_mac.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Mac/simulationinterfaces_api_files.cmake: Language not supported
  • Gems/SimulationInterfaces/Code/Platform/Mac/simulationinterfaces_editor_api_files.cmake: Language not supported

@michalpelka
Copy link
Contributor Author

michalpelka commented Apr 2, 2025

@copilot, your review is useless.

Copy link
Contributor

@zakmat zakmat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great start!

Copy link
Contributor

@norbertprokopiuk norbertprokopiuk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, great starting point for further implementation

Copy link
Contributor

@patrykantosz patrykantosz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job!

@michalpelka michalpelka merged commit 9e440b2 into o3de:feature/simulation_interfaces Apr 2, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants