You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Gems/Blast/Code
Benjamin Jillich 0fa00a117c
[ATOM-14477] Add clone function to model and/or model asset (#135)
* Added clone methods for the buffer, model lod and model assets.
* Cloning works via the creators.
* Mesh handle/instance now knows about the model asset it originated from as well as the cloned model asset that we need for instancing until instancing works without the dependencies to the asset ids.
* MeshComponentRequestBus returns the original asset id and the model asset. If you need access to the clone, go by the model.
* Cloth component mesh now gettings its model asset from the model as it needs to work on the clone.
* Moved the requires cloning function from the mesh loader in the mesh feature processor to the mesh component controller.
* As we need the model asset to be loaded before we can check if it requires cloning or not, we couldn't pass in a bool from the controller but had to use a callback.
* Using asset hint instead of asset id for the model lod asset creator error.
* Storing a map of source buffer asset ids and the actual cloned buffer assets rather than just their ids.
* Using the buffer assets from the new map directly and removed the search process in the mesh loop where the asset views are created.
* Fixed the vegetation mocks.
* Using the actor's mesh asset when emitting the on model ready event for the mesh component notification bus.
* Mesh components notifications connection policy changed to adapt to cloned model asset.
* Handling empty meshes in model lod asset creator.
* Removed the requires cloning callback from the mesh feature processor and made it a parameter to the acquire mesh function
* Fixing mocks and unit tests
5 years ago
..
Editor Integrating up through commit 90f050496 5 years ago
Include Integrating github/staging through commit 5f214be 5 years ago
Platform Initial commit 5 years ago
Source Merge branch 'main' into non-uniform-scale-mesh 5 years ago
Tests [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
CMakeLists.txt Integrating up through commit 90f050496 5 years ago
blast_editor_files.cmake Initial commit 5 years ago
blast_editor_shared_files.cmake Initial commit 5 years ago
blast_editor_tests_files.cmake Initial commit 5 years ago
blast_files.cmake Initial commit 5 years ago
blast_shared_files.cmake Initial commit 5 years ago
blast_stub_files.cmake Initial commit 5 years ago
blast_tests_files.cmake Initial commit 5 years ago
blast_unsupported.cmake Integrating latest from github/staging 5 years ago