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.Edit/Material
Guthrie Adams c0acbe7bd4 Changed how asset creator generates the asset instance. Instead of finding or creating the asset in the asset manager, one is directly instantiated and only added to the asset manager after creation is complete. This allows for reuse of previously loaded asset ids and will replace or “reload” a pre-existing asset with the newly created one. This also sends although correct notifications.
Changed material document to load a source data are for the parent material as well.  It was also a previously loading the parent material products asset which would be out of date compared to the source data.
Changed material document to track source file dependency changes instead of product asset changes.
Fixed a bug or copy paste error in the document manager that was using the same container to track documents the modified externally and from other dependency changes.
Returning source data dependencies when creating a material asset from source.

Signed-off-by: Guthrie Adams <guthadam@amazon.com>
4 years ago
..
LuaMaterialFunctorSourceData.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MaterialFunctorSourceData.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MaterialFunctorSourceDataRegistration.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MaterialFunctorSourceDataSerializer.cpp move JsonUtils to AzCore 4 years ago
MaterialPropertyConnectionSerializer.cpp Added backward-compatible support for the old "id" key in material type files, which is being renamed to "name". 4 years ago
MaterialPropertyGroupSerializer.cpp Added backward-compatible support for the old "id" key in material type files, which is being renamed to "name". 4 years ago
MaterialPropertyId.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MaterialPropertySerializer.cpp Added backward-compatible support for the old "id" key in material type files, which is being renamed to "name". 4 years ago
MaterialPropertyValueSerializer.cpp Added support for material version updates in MaterialSourceData. This is necessary for tools like Material Editor and Asset Processor to work with the latest property names. 4 years ago
MaterialPropertyValueSourceData.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MaterialPropertyValueSourceDataSerializer.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MaterialSourceData.cpp Changed how asset creator generates the asset instance. Instead of finding or creating the asset in the asset manager, one is directly instantiated and only added to the asset manager after creation is complete. This allows for reuse of previously loaded asset ids and will replace or “reload” a pre-existing asset with the newly created one. This also sends although correct notifications. 4 years ago
MaterialSourceDataSerializer.cpp Updated MaterialTypeSourceData to force users to move the "version" indicator to the new location at the top level of the json document. 4 years ago
MaterialTypeSourceData.cpp Changed how asset creator generates the asset instance. Instead of finding or creating the asset in the asset manager, one is directly instantiated and only added to the asset manager after creation is complete. This allows for reuse of previously loaded asset ids and will replace or “reload” a pre-existing asset with the newly created one. This also sends although correct notifications. 4 years ago
MaterialUtils.cpp Added backward-compatible support for the old "id" key in material type files, which is being renamed to "name". 4 years ago