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/Atom/RPI/Code/Source/RPI.Reflect
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
..
Asset Initial commit 5 years ago
Buffer [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
Image Integrating latest 47acbe8 5 years ago
Material Integrating github/staging through commit ab87ed9 5 years ago
Model [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
Pass Integrating up through commit 90f050496 5 years ago
Shader Integrating github/staging through commit ab87ed9 5 years ago
System Initial commit 5 years ago
Base.cpp ATOM-15252 [Atom 0.8.5] Track View capture crashes when scene contains certain postfx 5 years ago
FeatureProcessorDescriptor.cpp Initial commit 5 years ago
GpuQuerySystemDescriptor.cpp Initial commit 5 years ago
RPISystemDescriptor.cpp Initial commit 5 years ago
ResourcePoolAsset.cpp Initial commit 5 years ago
ResourcePoolAssetCreator.cpp Initial commit 5 years ago