7#include "BlendableInterface.generated.h"
100 virtual void OverrideBlendableSettings(
class FSceneView& View,
float Weight)
const = 0;
107 : MaterialInterface(0), bIsMID(
false), Location(
BL_MAX), Priority(0)
142 if(P1.Location < P2.Location)
return true;
143 if(P1.Location > P2.Location)
return false;
145 if(P1.Priority < P2.Priority)
return true;
146 if(P1.Priority > P2.Priority)
return false;
156 bool IsValid()
const {
return MaterialInterface != 0; }
#define check(expr)
Definition AssertionMacros.h:314
EBlendableLocation
Definition BlendableInterface.h:15
@ BL_SSRInput
Definition BlendableInterface.h:49
@ BL_SceneColorBeforeDOF
Definition BlendableInterface.h:23
@ BL_SceneColorBeforeBloom
Definition BlendableInterface.h:57
@ BL_SceneColorAfterDOF
Definition BlendableInterface.h:32
@ BL_MAX
Definition BlendableInterface.h:77
@ BL_TranslucencyAfterDOF
Definition BlendableInterface.h:41
@ BL_ReplacingTonemapper
Definition BlendableInterface.h:66
@ BL_SceneColorAfterTonemapping
Definition BlendableInterface.h:75
#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
return true
Definition ExternalRpcRegistry.cpp:601
#define UMETA(...)
Definition ObjectMacros.h:747
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define GENERATED_IINTERFACE_BODY(...)
Definition ObjectMacros.h:770
#define GENERATED_UINTERFACE_BODY(...)
Definition ObjectMacros.h:769
#define UENUM(...)
Definition ObjectMacros.h:749
Definition NameTypes.h:617
Definition SceneView.h:1425
Definition BlendableInterface.h:96
Definition BlendableInterface.h:88
Definition Interface.h:19
Definition MaterialInstanceDynamic.h:15
Definition MaterialInterface.h:296
@ false
Definition radaudio_common.h:23
Definition BlendableInterface.h:139
bool operator()(const FPostProcessMaterialNode &P1, const FPostProcessMaterialNode &P2) const
Definition BlendableInterface.h:140
Definition BlendableInterface.h:104
bool IsValid() const
Definition BlendableInterface.h:156
FPostProcessMaterialNode(UMaterialInterface *InMaterialInterface, EBlendableLocation InLocation, int32 InPriority, bool InbIsBlendable)
Definition BlendableInterface.h:113
UMaterialInterface * GetMaterialInterface() const
Definition BlendableInterface.h:126
int32 GetPriority() const
Definition BlendableInterface.h:153
EBlendableLocation GetLocation() const
Definition BlendableInterface.h:152
bool GetIsBlendable() const
Definition BlendableInterface.h:154
FPostProcessMaterialNode(UMaterialInstanceDynamic *InMID, EBlendableLocation InLocation, int32 InPriority, bool InbIsBlendable)
Definition BlendableInterface.h:120
UMaterialInstanceDynamic * GetMID() const
Definition BlendableInterface.h:128
FPostProcessMaterialNode()
Definition BlendableInterface.h:106
static const FName & GetFName()
Definition BlendableInterface.h:131