-
Notifications
You must be signed in to change notification settings - Fork 80
Simulation interfaces gem #848
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simulation interfaces gem #848
Conversation
Signed-off-by: Michał Pełka <[email protected]>
There was a problem hiding this 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
Signed-off-by: Michał Pełka <[email protected]>
9d58a9b to
25b280c
Compare
Gems/SimulationInterfaces/Code/Include/SimulationInterfaces/SimulationInterfacesBus.h
Outdated
Show resolved
Hide resolved
Signed-off-by: Michał Pełka <[email protected]>
Signed-off-by: Michał Pełka <[email protected]>
Gems/SimulationInterfaces/Code/Include/SimulationInterfaces/SimulationInterfacesBus.h
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Source/Tools/SimulationEntitiesMangerEditor.h
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Include/SimulationInterfaces/SimulationInterfacesBus.h
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Source/Clients/ConsoleCommands.icl
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Source/Clients/SimulationEntitiesManager.cpp
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Source/Clients/SimulationEntitiesManager.cpp
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Source/Clients/SimulationEntitiesManager.cpp
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Source/Clients/SimulationEntitiesManager.cpp
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Source/Clients/SimulationEntitiesManager.cpp
Outdated
Show resolved
Hide resolved
Signed-off-by: Michał Pełka <[email protected]>
Signed-off-by: Michał Pełka <[email protected]>
Gems/SimulationInterfaces/Code/Source/Clients/SimulationEntitiesManager.cpp
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Tests/Tools/SimulationInterfaceTests.cpp
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Tests/Tools/SimulationInterfaceTests.cpp
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Tests/Tools/SimulationInterfaceTests.cpp
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Tests/Tools/SimulationInterfaceTests.cpp
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Tests/Tools/SimulationIterfaceAppTest.cpp
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Tests/Tools/SimulationIterfaceAppTest.cpp
Outdated
Show resolved
Hide resolved
Gems/SimulationInterfaces/Code/Source/Clients/SimulationEntitiesManager.cpp
Outdated
Show resolved
Hide resolved
Signed-off-by: Michał Pełka <[email protected]>
|
Ok @zakmat @norbertprokopiuk @norbertprokopiuk thank for review, agreed with all your recommendations! |
There was a problem hiding this 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
|
@copilot, your review is useless. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
great start!
There was a problem hiding this 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
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great job!
9e440b2
into
o3de:feature/simulation_interfaces
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.