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
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
..
AWSClientAuth SPEC-6395 GameLauncher monolithic build failure in CreateModuleClass_Gem_Blas (#137) 5 years ago
AWSCore Integrating github/staging through commit 5f214be 5 years ago
AWSMetrics Integrating github/staging through commit 5f214be 5 years ago
Achievements Integrating github/staging through commit ab87ed9 5 years ago
AssetMemoryAnalyzer Renamed several non-inclusive terms (#236) 5 years ago
AssetValidation Integrating github/staging through commit ab87ed9 5 years ago
Atom [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
AtomContent Updated more materials for renamed occlusion properties. I guess these were added to main recently. 5 years ago
AtomLyIntegration [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
AtomTressFX Set scripts to be executable 5 years ago
AudioEngineWwise Integrating github/staging through commit 5f214be 5 years ago
AudioSystem Integrating github/staging through commit ab87ed9 5 years ago
AutomatedLauncherTesting Integrating latest from github/staging 5 years ago
Blast [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
Camera [LYN-3105] Removed legacy CEditTool class and all sub-classes. 5 years ago
CameraFramework Integrating latest from github/staging 5 years ago
CertificateManager Integrating latest from github/staging 5 years ago
CrashReporting Integrating github/staging through commit 5f214be 5 years ago
CustomAssetExample Integrating github/staging through commit 5f214be 5 years ago
DebugDraw Integrating github/staging through commit ab87ed9 5 years ago
DevTextures Integrating latest 47acbe8 5 years ago
EMotionFX [LYN-3013] Github TQO Animation: MorphTarget has data integrity issue (#237) 5 years ago
EditorPythonBindings Integrating github/staging through commit 5f214be 5 years ago
ExpressionEvaluation Integrating latest from github/staging 5 years ago
FastNoise Integrating github/staging through commit ab87ed9 5 years ago
GameEffectSystem Integrating latest from github/staging 5 years ago
GameState Integrating latest from github/staging 5 years ago
GameStateSamples Integrating up through commit 90f050496 5 years ago
Gestures Fix for "GameLauncher crashes silently after any interaction within it" 5 years ago
GradientSignal Integrating github/staging through commit ab87ed9 5 years ago
GraphCanvas Fixed scoping rules for variables 5 years ago
GraphModel Integrating github/staging through commit ab87ed9 5 years ago
HttpRequestor Integrating latest from github/staging 5 years ago
ImGui Added sys_assert level 3 which will make asserts to crash the application(#208) 5 years ago
ImageProcessing Integrating github/staging through commit 5f214be 5 years ago
InAppPurchases Integrating github/staging through commit 5f214be 5 years ago
LandscapeCanvas Integrating github/staging through commit ab87ed9 5 years ago
LmbrCentral Added "IsReadyToSpawn" to help detect when a spawner is ready to start spawning. Also added a small optimization to SetDynamicSliceByAssetId so that it doesn't do anything when setting it to the same value as before. 5 years ago
LocalUser Integrating latest from github/staging 5 years ago
LyShine Initial phase of UI Canvas Editor rendering with Atom (#164) 5 years ago
LyShineExamples Initial phase of UI Canvas Editor rendering with Atom (#164) 5 years ago
Maestro Fix serialization issues related to sequence node/track (#214) (#247) 5 years ago
MessagePopup Integrating github/staging through commit ab87ed9 5 years ago
Metastream Converted Civetweb to 3p package 5 years ago
Microphone Integrating up through commit 90f050496 5 years ago
Multiplayer tabs/whitespace fixes 5 years ago
MultiplayerCompression Integrating github/staging through commit 5f214be 5 years ago
NvCloth [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
PBSreferenceMaterials Integrating latest 47acbe8 5 years ago
PhysX LYN-3069 Revert some 3rdparty changes and address issue (#185) 5 years ago
PhysXDebug Integrating github/staging through commit 5f214be 5 years ago
PhysXSamples Integrating up through commit 90f050496 5 years ago
PhysicsEntities Integrating latest 47acbe8 5 years ago
Prefab [SPEC-6436] wrapped stray PrefabBuilder.Tests around PAL_TRAIT_BUILD_TESTS_SUPPORTED 5 years ago
Presence Integrating github/staging through commit ab87ed9 5 years ago
PrimitiveAssets Integrating latest 47acbe8 5 years ago
PythonAssetBuilder LYN-3069 Revert some 3rdparty changes and address issue (#185) 5 years ago
QtForPython Integrating github/staging through commit 5f214be 5 years ago
RADTelemetry Integrating latest from github/staging 5 years ago
SVOGI Integrating github/staging through commit ab87ed9 5 years ago
SaveData Integrating github/staging through commit 5f214be 5 years ago
SceneLoggingExample Integrating github/staging through commit 5f214be 5 years ago
SceneProcessing Enable the mesh optimizer (#231) 5 years ago
ScriptCanvas Merge branch 'main' into carlitosan-parser-fixes 5 years ago
ScriptCanvasDeveloper Fixed scoping rules for variables 5 years ago
ScriptCanvasDiagnosticLibrary Integrating github/staging through commit ab87ed9 5 years ago
ScriptCanvasPhysics Integrating up through commit 90f050496 5 years ago
ScriptCanvasTesting Add mark complete to unit tests 5 years ago
ScriptEvents Integrating github/staging through commit ab87ed9 5 years ago
ScriptedEntityTweener Integrating github/staging through commit ab87ed9 5 years ago
SliceFavorites Integrating latest from github/staging 5 years ago
StartingPointCamera Integrating latest from github/staging 5 years ago
StartingPointInput Integrating github/staging through commit ab87ed9 5 years ago
StartingPointMovement Integrating latest from github/staging 5 years ago
SurfaceData [LYN-2878] Attempt to fix deadlocks that occur when the Editor loads surface tag assets. 5 years ago
TestAssetBuilder Integrating github/staging through commit 5f214be 5 years ago
TextureAtlas Integrating latest from github/staging 5 years ago
TickBusOrderViewer Integrating latest from github/staging 5 years ago
Twitch Integrating github/staging through commit 5f214be 5 years ago
UiBasics Integrating latest 47acbe8 5 years ago
Vegetation [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
Vegetation_Gem_Assets Integrating latest 47acbe8 5 years ago
VideoPlaybackFramework Integrating latest from github/staging 5 years ago
VirtualGamepad Integrating latest from github/staging 5 years ago
Visibility Integrating latest from github/staging 5 years ago
WhiteBox Merge pull request #204 from aws-lumberyard-dev/Atom/qingtao/LYN-2772 5 years ago
CMakeLists.txt Integrating github/staging through commit ab87ed9 5 years ago