13#include "SkyAtmosphereComponent.generated.h"
24 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category =
"Tent", meta = (UIMin = 0.0, UIMax = 60.0))
27 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Tent", meta = (UIMin = 0.0, UIMax = 1.0, ClampMin = 0.0, SliderExponent = 4.0))
28 float TipValue = 0.0f;
30 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Tent", meta = (UIMin = 0.01, UIMax = 20.0, ClampMin = 0.0))
55 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Planet", meta = (HideAlphaChannel))
59 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category =
"Planet", meta = (DisplayName =
"Ground Radius", UIMin = 1.0, UIMax = 7000.0, ClampMin = 0.1, ClampMax = 10000.0, SliderExponent = 5.0))
63 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Planet", meta = (HideAlphaChannel))
69 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere", meta = (UIMin = 1.0, UIMax = 200.0, ClampMin = 0.1, SliderExponent = 2.0))
70 float AtmosphereHeight;
76 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere", meta = (DisplayName = "
MultiScattering", UIMin = 0.0, UIMax = 2.0, ClampMin = 0.0, ClampMax = 100.0))
77 float MultiScatteringFactor;
85 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
Atmosphere", AdvancedDisplay, meta = (UIMin = "0.25", UIMax = "8", ClampMin = "0.25", SliderExponent = 3.0))
86 float TraceSampleCountScale;
91 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere -
Rayleigh", meta = (UIMin = 0.0, UIMax = 2.0, ClampMin = 0.0, SliderExponent = 4.0))
92 float RayleighScatteringScale;
99 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere -
Rayleigh", meta = (UIMin = 0.01, UIMax = 20.0, ClampMin = 0.001, SliderExponent = 5.0))
100 float RayleighExponentialDistribution;
105 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere -
Mie", meta = (UIMin = 0.0, UIMax = 5.0, ClampMin = 0.0, SliderExponent = 4.0))
106 float MieScatteringScale;
109 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere -
Mie", meta = (HideAlphaChannel))
113 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere -
Mie", meta = (UIMin = 0.0, UIMax = 5.0, ClampMin = 0.0, SliderExponent = 4.0))
114 float MieAbsorptionScale;
117 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere -
Mie", meta = (HideAlphaChannel))
121 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere -
Mie", meta = (UIMin = 0.0, UIMax = 0.999, ClampMin = 0.0, ClampMax = 0.999))
125 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere -
Mie", meta = (UIMin = 0.01, UIMax = 10.0, ClampMin = 0.001, SliderExponent = 5.0))
126 float MieExponentialDistribution;
131 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere - Absorption", meta = (DisplayName = "Absorption
Scale", UIMin = 0.0, UIMax = 0.2, ClampMin = 0.0, SliderExponent = 3.0))
132 float OtherAbsorptionScale;
135 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Atmosphere - Absorption", meta = (DisplayName = "Absorption", HideAlphaChannel))
139 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
Atmosphere - Absorption", meta = (DisplayName = "
Tent Distribution"))
145 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (HideAlphaChannel))
149 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (HideAlphaChannel))
153 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (DisplayName = "
Aerial Perspective View
Distance Scale", UIMin = 0.0, UIMax = 3.0, ClampMin = 0.0, SliderExponent = 2.0))
154 float AerialPespectiveViewDistanceScale;
157 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (UIMin = 0.0, UIMax = 1.0, ClampMin = 0.0, SliderExponent = 2.0))
158 float HeightFogContribution;
161 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (UIMin = -90.0, UIMax = 90.0, ClampMin = -90.0f, ClampMax = 90.0f))
162 float TransmittanceMinLightElevationAngle;
165 UPROPERTY(EditAnywhere, BlueprintReadOnly, interp, Category = "
Art Direction", meta = (UIMin = 0.001f, UIMax = 10.0f, ClampMin = 0.001f))
166 float AerialPerspectiveStartDepth;
169 UPROPERTY(EditAnywhere, AdvancedDisplay, BlueprintReadOnly, Category =
Rendering, Interp)
174 uint8 bRenderInMainPass : 1;
270 virtual void CheckForErrors()
override;
313 #if WITH_STATE_STREAM_ACTOR
323UCLASS(
showcategories = (Movement,
Rendering,
Transformation, DataLayers,
"Input|MouseInput",
"Input|TouchInput"),
ClassGroup =
Fog,
hidecategories = (
Info,
Object,
Input), MinimalAPI)
333 UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Category =
Atmosphere, meta = (AllowPrivateAccess =
"true"))
336#if WITH_EDITORONLY_DATA
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define NUM_ATMOSPHERE_LIGHTS
Definition EngineDefines.h:26
#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
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
ESkyAtmosphereTransformMode
Definition SkyAtmosphereComponent.h:36
@ PlanetTopAtComponentTransform
@ PlanetTopAtAbsoluteWorldOrigin
@ PlanetCenterAtComponentTransform
Definition Archive.h:1208
Definition ActorComponent.h:47
Definition SkyAtmosphereSceneProxy.h:16
@ false
Definition radaudio_common.h:23
Definition UnrealType.h:6865
Definition SkyAtmosphereStateStreamHandle.h:15
Definition SkyAtmosphereComponent.h:21
Definition ObjectPtr.h:488