#include <MaterialFunctorSourceDataHolder.h>
Inherits AZStd::intrusive_base.
Public Member Functions | |
AZ_RTTI (MaterialFunctorSourceDataHolder, "{073C98F6-9EA4-411A-A6D2-A47428A0EFD4}") | |
AZ_CLASS_ALLOCATOR (MaterialFunctorSourceDataHolder, AZ::SystemAllocator) | |
MaterialFunctorSourceDataHolder (Ptr< MaterialFunctorSourceData > actualSourceData) | |
MaterialFunctorSourceData::FunctorResult | CreateFunctor (const MaterialFunctorSourceData::RuntimeContext &runtimeContext) const |
MaterialFunctorSourceData::FunctorResult | CreateFunctor (const MaterialFunctorSourceData::EditorContext &editorContext) const |
Ptr< MaterialFunctorSourceData > | GetActualSourceData () const |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Friends | |
class | JsonMaterialFunctorSourceDataSerializer |
The wrapper class for derived material functors. It is used in deserialization so that derived material functors can be deserialized by name.