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/Feature/Common/Code/Source/Material
santorac a7bdb05d66 Tied up some loose ends with nested property group support.
Fixed the MaterialBuilder to report source dependencies on imported JSON files, so the material type will rebuild when you edit an imported file that contains shared property data.
Fixed a spot in LuaMaterialFunctorSourceData where it was only applying the old "prefix" feature and not the new name context.
Updated a couple built-in material functors to take advantage of the name context (they were using RuntimeContext::GetShaderResourceGroupLayout instead of the RuntimeContext::FindShaderInputConstantIndex wrapper utility function).
Fixed an issue with EnumeratePropertyGroups where it wasn't passing the right name context, so Material Editor wasn't able to load some material types.
Reordered the parameters in the MaterialTypeSourceData enumerate callback functions, I felt this order was more natural.

Signed-off-by: santorac <55155825+santorac@users.noreply.github.com>
4 years ago
..
ConvertEmissiveUnitFunctor.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ConvertEmissiveUnitFunctor.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ConvertEmissiveUnitFunctorSourceData.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ConvertEmissiveUnitFunctorSourceData.h Renamed m_groups and m_properties to have "Old" in the name for clarity. 4 years ago
DrawListFunctor.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DrawListFunctor.h Gems/Atom 4 years ago
DrawListFunctorSourceData.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DrawListFunctorSourceData.h Gems/Atom 4 years ago
MaterialAssignment.cpp extending conversions from script to other numeric types 4 years ago
MaterialAssignmentId.cpp Fixed the MaterialAssignmentId version converter to properly handle the default material assignment slot. 4 years ago
MaterialAssignmentSerializer.cpp Temporary fix for material component losing image overrides with prefabs 4 years ago
MaterialAssignmentSerializer.h Temporary fix for material component losing image overrides with prefabs 4 years ago
MaterialConverterSystemComponent.cpp First pass at reworking and formalizing the way deferred material asset baking works. The feature basically works but needs more testing. 4 years ago
MaterialConverterSystemComponent.h First pass at reworking and formalizing the way deferred material asset baking works. The feature basically works but needs more testing. 4 years ago
SubsurfaceTransmissionParameterFunctor.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SubsurfaceTransmissionParameterFunctor.h Gems/Atom 4 years ago
SubsurfaceTransmissionParameterFunctorSourceData.cpp Tied up some loose ends with nested property group support. 4 years ago
SubsurfaceTransmissionParameterFunctorSourceData.h Gems/Atom 4 years ago
Transform2DFunctor.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Transform2DFunctor.h Gems/Atom 4 years ago
Transform2DFunctorSourceData.cpp Tied up some loose ends with nested property group support. 4 years ago
Transform2DFunctorSourceData.h Gems/Atom 4 years ago
UseTextureFunctor.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UseTextureFunctor.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UseTextureFunctorSourceData.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UseTextureFunctorSourceData.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago