/Engine/Source/Runtime/Engine/Public/MaterialShared.h
FMaterialserves 3 intertwined purposes: Represents a material to the material compilation process, and provides hooks for extensibility (CompileProperty, etc) Represents a material to the renderer, with functions to access material properties Stores a cached shader map, and other transient output from a compile, which is necessary with async shader compiling (when a material finishes async compilation, the shader map and compile errors need to be stored somewhere)
class FMaterial
FUniformParamet...
TransientOverrides