173 return GMaterialPropertyAttributesMap.OrderedVisibleAttributeList;
207 template<
typename ExpressionsArrayType>
217 FString AttributeDDCString;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMaterialShadingModel
Definition EngineTypes.h:705
int32(* MaterialAttributeBlendFunction)(FMaterialCompiler *Compiler, int32 A, int32 B, int32 Alpha)
Definition MaterialAttributeDefinitionMap.h:24
EMaterialValueType
Definition MaterialValueType.h:15
EShaderFrequency
Definition RHIDefinitions.h:202
EMaterialProperty
Definition SceneTypes.h:148
Definition MaterialAttributeDefinitionMap.h:82
static ENGINE_API FGuid GetID(EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:294
static ENGINE_API MaterialAttributeBlendFunction GetBlendFunction(const FGuid &AttributeID)
Definition MaterialAttributeDefinitionMap.cpp:311
static ENGINE_API int32 CompileDefaultExpression(FMaterialCompiler *Compiler, EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:139
static ENGINE_API FVector4f GetDefaultValue(EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:205
static ENGINE_API EMaterialProperty GetProperty(const FGuid &AttributeID)
Definition MaterialAttributeDefinitionMap.cpp:301
static ENGINE_API void AppendDDCKeyString(FString &String)
Definition MaterialAttributeDefinitionMap.cpp:571
static ENGINE_API void AddCustomAttribute(const FGuid &AttributeID, UClass *ExpressionClass, const FString &AttributeName, const FString &FunctionName, int32 OutputIndex, EMaterialValueType ValueType, const FVector4 &DefaultValue, EShaderFrequency ShaderFrequency, bool bNeedsPreviousFrameEvaluation=false, MaterialAttributeBlendFunction BlendFunction=nullptr)
Definition MaterialAttributeDefinitionMap.cpp:611
static ENGINE_API FGuid GetCustomAttributeID(const FString &AttributeName)
Definition MaterialAttributeDefinitionMap.cpp:642
static ENGINE_API FGuid GetDefaultID()
Definition MaterialAttributeDefinitionMap.cpp:318
static ENGINE_API EShaderFrequency GetShaderFrequency(EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:219
static ENGINE_API void AppendDDCKey(FShaderKeyGenerator &KeyGen)
Definition MaterialAttributeDefinitionMap.cpp:577
static ENGINE_API const FString & GetAttributeName(EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:153
ENGINE_API FMaterialAttributeDefinitionMap()
Definition MaterialAttributeDefinitionMap.cpp:130
static ENGINE_API EMaterialValueType GetValueType(EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:191
static ENGINE_API void GetCustomAttributeList(TArray< FMaterialCustomOutputAttributeDefintion > &CustomAttributeList)
Definition MaterialAttributeDefinitionMap.cpp:681
static ENGINE_API uint64 GetBitmask(EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:259
static ENGINE_API const FMaterialCustomOutputAttributeDefintion * GetCustomAttribute(const FString &AttributeName)
Definition MaterialAttributeDefinitionMap.cpp:655
static ENGINE_API FText GetDisplayNameForMaterial(EMaterialProperty Property, UMaterial *Material)
Definition MaterialAttributeDefinitionMap.cpp:167
static ENGINE_API int32 GetIndex(EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:232
static const TArray< FGuid > & GetOrderedVisibleAttributeList()
Definition MaterialAttributeDefinitionMap.h:171
static ENGINE_API bool IsAttributeInBitmask(uint64 Bitmask, EMaterialProperty Property)
Definition MaterialAttributeDefinitionMap.cpp:281
friend class FMaterialAttributePropertyDetails
Definition MaterialAttributeDefinitionMap.h:187
Definition MaterialAttributeDefinitionMap.h:30
EShaderFrequency ShaderFrequency
Definition MaterialAttributeDefinitionMap.h:48
EMaterialValueType ValueType
Definition MaterialAttributeDefinitionMap.h:47
int32 TexCoordIndex
Definition MaterialAttributeDefinitionMap.h:49
EMaterialProperty Property
Definition MaterialAttributeDefinitionMap.h:46
FVector4 DefaultValue
Definition MaterialAttributeDefinitionMap.h:44
bool bIsHidden
Definition MaterialAttributeDefinitionMap.h:55
bool operator==(const FMaterialAttributeDefintion &Other) const
Definition MaterialAttributeDefinitionMap.h:38
ENGINE_API int32 CompileDefaultValue(FMaterialCompiler *Compiler) const
Definition MaterialAttributeDefinitionMap.cpp:44
FString AttributeName
Definition MaterialAttributeDefinitionMap.h:45
FGuid AttributeID
Definition MaterialAttributeDefinitionMap.h:43
MaterialAttributeBlendFunction BlendFunction
Definition MaterialAttributeDefinitionMap.h:52
Definition MaterialCompiler.h:109
Definition MaterialAttributeDefinitionMap.h:62
bool operator==(const FMaterialCustomOutputAttributeDefintion &Other) const
Definition MaterialAttributeDefinitionMap.h:67
UClass * CustomOutputExpressionStaticClass
Definition MaterialAttributeDefinitionMap.h:72
FString FunctionName
Definition MaterialAttributeDefinitionMap.h:73
int32 OutputIndex
Definition MaterialAttributeDefinitionMap.h:74
bool bNeedsPreviousFrameEvaluation
Definition MaterialAttributeDefinitionMap.h:75
Definition ShaderKeyGenerator.h:29
Definition UnrealString.h.inl:34
Definition Material.h:432
int
Definition TestServer.py:515
Definition EngineTypes.h:732
Definition UnrealTemplate.h:462
Definition ObjectPtr.h:488