|
| static ENGINE_API int32 | CompileDefaultExpression (FMaterialCompiler *Compiler, EMaterialProperty Property) |
| |
| static ENGINE_API int32 | CompileDefaultExpression (FMaterialCompiler *Compiler, const FGuid &AttributeID) |
| |
| static ENGINE_API const FString & | GetAttributeName (EMaterialProperty Property) |
| |
| static ENGINE_API const FString & | GetAttributeName (const FGuid &AttributeID) |
| |
| static ENGINE_API FText | GetDisplayNameForMaterial (EMaterialProperty Property, UMaterial *Material) |
| |
| static ENGINE_API FText | GetDisplayNameForMaterial (const FGuid &AttributeID, UMaterial *Material) |
| |
| static ENGINE_API EMaterialValueType | GetValueType (EMaterialProperty Property) |
| |
| static ENGINE_API EMaterialValueType | GetValueType (const FGuid &AttributeID) |
| |
| static ENGINE_API FVector4f | GetDefaultValue (EMaterialProperty Property) |
| |
| static ENGINE_API FVector4f | GetDefaultValue (const FGuid &AttributeID) |
| |
| static ENGINE_API EShaderFrequency | GetShaderFrequency (EMaterialProperty Property) |
| |
| static ENGINE_API EShaderFrequency | GetShaderFrequency (const FGuid &AttributeID) |
| |
| static ENGINE_API int32 | GetIndex (EMaterialProperty Property) |
| |
| static ENGINE_API int32 | GetIndex (const FGuid &AttributeID) |
| |
| static ENGINE_API uint64 | GetBitmask (EMaterialProperty Property) |
| |
| static ENGINE_API uint64 | GetBitmask (const FGuid &AttributeID) |
| |
| static ENGINE_API bool | IsAttributeInBitmask (uint64 Bitmask, EMaterialProperty Property) |
| |
| static ENGINE_API bool | IsAttributeInBitmask (uint64 Bitmask, const FGuid &AttributeID) |
| |
| static ENGINE_API FGuid | GetID (EMaterialProperty Property) |
| |
| static ENGINE_API EMaterialProperty | GetProperty (const FGuid &AttributeID) |
| |
| static ENGINE_API MaterialAttributeBlendFunction | GetBlendFunction (const FGuid &AttributeID) |
| |
| static ENGINE_API FGuid | GetDefaultID () |
| |
| static ENGINE_API void | AppendDDCKeyString (FString &String) |
| |
| static ENGINE_API void | AppendDDCKey (FShaderKeyGenerator &KeyGen) |
| |
| 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) |
| |
| static ENGINE_API FGuid | GetCustomAttributeID (const FString &AttributeName) |
| |
| static ENGINE_API const FMaterialCustomOutputAttributeDefintion * | GetCustomAttribute (const FString &AttributeName) |
| |
| static ENGINE_API const FMaterialCustomOutputAttributeDefintion * | GetCustomAttribute (const FGuid &AttributeID) |
| |
| static ENGINE_API void | GetCustomAttributeList (TArray< FMaterialCustomOutputAttributeDefintion > &CustomAttributeList) |
| |
| static const TArray< FGuid > & | GetOrderedVisibleAttributeList () |
| |
Material property to attribute data mappings