6#include "MaterialExpressionNamedReroute.generated.h"
22 template<
typename ExpressionsArrayType>
93 void MakeNameUnique();
111 bool IsDeclarationValid() const;
134template<
typename ExpressionsArrayType>
140 if (Declaration &&
this != Declaration && Declaration->VariableGuid == VariableGuid)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMaterialValueType
Definition MaterialValueType.h:15
#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 MaterialCompiler.h:109
Definition NameTypes.h:617
Definition MaterialExpressionNamedReroute.h:12
ENGINE_API UMaterialExpressionNamedRerouteDeclaration * FindDeclarationInMaterial(const FGuid &VariableGuid) const
Definition MaterialExpressions.cpp:17918
UMaterialExpressionNamedRerouteDeclaration * FindDeclarationInArray(const FGuid &VariableGuid, const ExpressionsArrayType &Expressions) const
Definition MaterialExpressionNamedReroute.h:135
Definition MaterialExpressionNamedReroute.h:35
virtual ENGINE_API bool GetRerouteInput(FExpressionInput &OutInput) const override
Definition MaterialExpressions.cpp:18081
virtual ENGINE_API void PostInitProperties() override
Definition MaterialExpressions.cpp:17943
FLinearColor NodeColor
Definition MaterialExpressionNamedReroute.h:48
FGuid VariableGuid
Definition MaterialExpressionNamedReroute.h:52
virtual ENGINE_API void PostDuplicate(bool bDuplicateForPIE) override
Definition MaterialExpressions.cpp:17957
Definition MaterialExpressionNamedReroute.h:98
Definition MaterialExpressionRerouteBase.h:12
Definition MaterialExpression.h:150
Definition UnrealType.h:6865
Definition ObjectPtr.h:488