14#include "MaterialFunction.generated.h"
43#if WITH_EDITORONLY_DATA
50#if WITH_EDITORONLY_DATA
57 UPROPERTY(EditAnywhere, Category=MaterialFunction, AssetRegistrySearchable)
61 UPROPERTY(EditAnywhere, Category=MaterialFunction, AssetRegistrySearchable)
62 FString UserExposedCaption;
65 UPROPERTY(EditAnywhere, Category=MaterialFunction, AssetRegistrySearchable)
66 uint8 bExposeToLibrary:1;
68#if WITH_EDITORONLY_DATA
69 UE_DEPRECATED(5.6,
"bPrefixParameterNames has been deprecated.")
74 UE_DEPRECATED(5.8,
"Experimental bEnableExecWire is no longer supported.")
75 UPROPERTY(EditAnywhere, Category = MaterialFunction)
76 uint8 bEnableExecWire : 1;
78 UPROPERTY(EditAnywhere, Category = MaterialFunction)
79 uint8 bEnableNewHLSLGenerator : 1;
81#if WITH_EDITORONLY_DATA
93 UPROPERTY(EditAnywhere, Category=MaterialFunction, AssetRegistrySearchable)
97#if WITH_EDITORONLY_DATA
134#if WITH_EDITORONLY_DATA
165#if WITH_EDITORONLY_DATA
204#if WITH_EDITORONLY_DATA
229 virtual bool IsUsingNewHLSLGenerator()
const override;
233#if WITH_EDITORONLY_DATA
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TMaterialRecursionGuard< class UMaterialFunctionInterface > FMFRecursionGuard
Definition MaterialFunctionInterface.h:41
EMaterialFunctionUsage
Definition MaterialFunctionInterface.h:33
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Archive.h:1208
Definition MaterialCompiler.h:109
Definition MaterialShared.h:3326
Definition NameTypes.h:617
Definition ObjectSaveContext.h:244
Definition EnumAsByte.h:22
Definition AssetRegistryState.h:50
Definition MaterialExpression.h:150
Definition MaterialFunction.h:23
Definition MaterialFunctionInterface.h:45
Definition MaterialFunctionInterface.h:59
Definition MaterialFunction.h:40
virtual UMaterialFunction * GetBaseFunction(FMFRecursionGuard RecursionGuard=FMFRecursionGuard()) override
Definition MaterialFunction.h:202
virtual const UMaterialFunction * GetBaseFunction(FMFRecursionGuard RecursionGuard=FMFRecursionGuard()) const override
Definition MaterialFunction.h:203
void SetMaterialFunctionUsage(EMaterialFunctionUsage Usage)
Definition MaterialFunction.h:139
virtual EMaterialFunctionUsage GetMaterialFunctionUsage() override
Definition MaterialFunction.h:142
Definition MaterialInterface.h:296
Definition Material.h:432
Definition RuntimeVirtualTexture.h:18
Definition SparseVolumeTexture.h:309
Definition Texture.h:1219
Definition MaterialExpressionMaterialFunctionCall.h:53
Definition MaterialExpression.h:123
Definition UnrealType.h:6865
Definition MaterialRecursionGuard.h:11
Definition ObjectPtr.h:488