10#include "SpecularProfile.generated.h"
12#define MAX_SPECULAR_PROFILE_COUNT 256
22 ViewLightVector UMETA(DisplayName =
"View / Light",
ToolTip=
"The specular LUT will be sampled based on NoV (angle between the Normal and View direction) for the view color axis and NoL (angle between the Normal and Light direction) for the light color axis."),
23 HalfVector UMETA(DisplayName =
"Half Angle",
ToolTip =
"The specular LUT will be sampled based on VoH (angle between the View and the Half vector) for the view color axis and NoH (angle between the Normal and the Half vector) for the light color axis."),
35 UPROPERTY(Category =
"Common", EditAnywhere, BlueprintReadOnly, meta=(DisplayName=
"LUT Format"))
42 UPROPERTY(Category = "
Procedural", EditAnywhere, meta = (
AllowZoomOutput = "
false",
ShowZoomButtons = "
false",
ViewMinInput = "0",
ViewMaxInput = "1",
ViewMinOutput = "0",
ViewMaxOutput = "1", TimelineLength = "1",
ShowInputGridNumbers="
false",
ShowOutputGridNumbers="
false"))
49 UPROPERTY(Category = "
Procedural", EditAnywhere, meta = (
AllowZoomOutput = "
false",
ShowZoomButtons = "
false",
ViewMinInput = "0",
ViewMaxInput = "1",
ViewMinOutput = "0",
ViewMaxOutput = "1", TimelineLength = "1",
ShowInputGridNumbers="
false",
ShowOutputGridNumbers="
false"))
60 bool IsProcedural()
const {
return Texture ==
nullptr; }
84 virtual void BeginDestroy();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
ESpecularProfileFormat
Definition SpecularProfile.h:21
Definition NameTypes.h:617
Definition RenderGraphBuilder.h:49
Definition RHIResources.h:2153
Definition RenderResource.h:435
Definition SpecularProfile.h:74
Definition Texture2D.h:26
Type
Definition UObjectGlobals.h:128
Definition SpecularProfile.h:91
@ false
Definition radaudio_common.h:23
Definition UnrealType.h:6865
Definition CurveLinearColor.h:15
Definition SpecularProfile.h:29
void Invalidate()
Definition SpecularProfile.h:62
Definition ObjectPtr.h:488