12#include "VolumetricCloudComponent.generated.h"
35 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category =
"Layer", meta = (UIMin = 0.0f, UIMax = 20.0f, SliderExponent = 2.0))
39 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "Layer", meta = (UIMin = 0.1f, UIMax = 20.0f, ClampMin = 0.1, SliderExponent = 2.0))
43 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "Layer", meta = (UIMin = 100.0f, UIMax = 500.0f, ClampMin = 1.0f, SliderExponent = 2.0))
44 float TracingStartMaxDistance;
47 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "Layer", meta = (UIMin = 0.0f, UIMax = 100.0f, ClampMin = 0.0f, SliderExponent = 3.0))
48 float TracingStartDistanceFromCamera;
51 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "Layer")
55 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "Layer", meta = (UIMin = 1.0f, UIMax = 500.0f, ClampMin = 0.1f, SliderExponent = 2.0))
56 float TracingMaxDistance;
59 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Planet", meta = (UIMin = 100.0f, UIMax = 7000.0f, ClampMin = 0.1, ClampMax = 10000.0f))
66 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Planet", meta = (HideAlphaChannel))
75 uint32 bUsePerSampleAtmosphericLightTransmittance : 1;
80 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Cloud
Tracing", meta = (UIMin = 0.0f, UIMax = 1.0f, ClampMin = 0.0f, ClampMax = 1.0f))
81 float SkyLightCloudBottomOcclusion;
87 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Cloud
Tracing", meta = (UIMin = "0.05", UIMax = "8", ClampMin = "0.05", SliderExponent = 1.0))
88 float ViewSampleCountScale;
93 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Cloud
Tracing", meta = (UIMin = "0.05", UIMax = "8", ClampMin = "0.05", SliderExponent = 1.0))
104 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Cloud
Tracing", meta = (UIMin = "0.05", UIMax = "8", ClampMin = "0.05", SliderExponent = 1.0))
105 float ShadowViewSampleCountScale;
110 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Cloud
Tracing", meta = (UIMin = "0.05", UIMax = "8", ClampMin = "0.05", SliderExponent = 1.0))
120 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Cloud
Tracing", meta = (UIMin = "0.1", UIMax = "50", ClampMin = "0.01", SliderExponent = 3.0))
121 float ShadowTracingDistance;
126 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Cloud
Tracing", meta = (UIMin = "0.0", UIMax = "1.0", ClampMin = "0.0", ClampMax = "1.0", SliderExponent = 5.0))
127 float StopTracingTransmittanceThreshold;
130 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (UIMin = 0.0, UIMax = 100.0, ClampMin = 0.0, SliderExponent = 2.0))
131 float AerialPespectiveRayleighScatteringStartDistance;
133 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (UIMin = 0.0, UIMax = 100.0, ClampMin = 0.0, SliderExponent = 2.0))
134 float AerialPespectiveRayleighScatteringFadeDistance;
136 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (UIMin = 0.0, UIMax = 100.0, ClampMin = 0.0, SliderExponent = 2.0))
137 float AerialPespectiveMieScatteringStartDistance;
139 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (UIMin = 0.0, UIMax = 100.0, ClampMin = 0.0, SliderExponent = 2.0))
140 float AerialPespectiveMieScatteringFadeDistance;
143 UPROPERTY(EditAnywhere, AdvancedDisplay, BlueprintReadOnly, Category =
Rendering, Interp)
148 uint8 bRenderInMainPass : 1;
152 uint8 bVisibleInRealTimeSkyCaptures : 1;
191 UE_DEPRECATED(5.0,
"This function has been replaced by SetReflectionViewSampleCountScale.")
223 virtual void OnCookEvent(UE::Cook::ECookEvent
CookEvent, UE::Cook::FCookEventContext& CookContext)
override;
229 virtual void CheckForErrors()
override;
256UCLASS(
showcategories = (Movement,
Rendering,
Transformation, DataLayers, "
Input|
MouseInput", "
Input|
TouchInput"),
ClassGroup =
Fog,
hidecategories = (
Info,
Object,
Input), MinimalAPI)
OODEFFUNC typedef const int const char * function
Definition oodle2.h:710
#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 UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
EVolumetricCloudTracingMaxDistanceMode
Definition VolumetricCloudComponent.h:19
@ DistanceFromPointOfView
@ DistanceFromCloudLayerEntryPoint
Definition Archive.h:1208
Definition ActorComponent.h:47
Definition VolumetricCloudProxy.h:21
Definition MaterialInterface.h:296
Definition UnrealType.h:6865
Definition ObjectPtr.h:488
Definition SoftObjectPtr.h:174