10#include "ExponentialHeightFogStateStream.generated.h"
38 float FogHeightFalloff = 0.0f;
48 float InscatteringColorCubemapAngle = 0.0f;
52 float FullyDirectionalInscatteringColorDistance = 0.0f;
54 float NonDirectionalInscatteringColorDistance = 0.0f;
56 float DirectionalInscatteringExponent = 0.0f;
58 float DirectionalInscatteringStartDistance = 0.0f;
62 float FogMaxOpacity = 0.0f;
64 float StartDistance = 0.0f;
66 float EndDistance = 0.0f;
68 float FogCutoffDistance = 0.0f;
70 bool bEnableVolumetricFog =
false;
72 float VolumetricFogScatteringDistribution = 0.0f;
78 float VolumetricFogExtinctionScale = 0.0f;
80 float VolumetricFogDistance = 0.0f;
82 float VolumetricFogStartDistance = 0.0f;
84 float VolumetricFogNearFadeInDistance = 0.0f;
86 float VolumetricFogStaticLightingScatteringIntensity = 0.0f;
88 bool bOverrideLightColorsWithFogInscatteringColors =
false;
119 return A.FogDensity ==
B.FogDensity &&
A.FogHeightFalloff ==
B.FogHeightFalloff &&
A.FogHeightOffset ==
B.FogHeightOffset;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void StateStreamInterpolate(FStateStreamInterpolateContext &Context, FExponentialHeightFogData &Out, const FExponentialHeightFogData &From, const FExponentialHeightFogData &To)
Definition ExponentialHeightFogStateStream.h:122
bool StateStreamEquals(const FExponentialHeightFogData &A, const FExponentialHeightFogData &B)
Definition ExponentialHeightFogStateStream.h:117
constexpr uint32 ExponentialHeightFogStateStreamId
Definition ExponentialHeightFogStateStream.h:103
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
#define DECLARE_STATESTREAM(Type)
Definition StateStreamDefinitions.h:9
Definition ExponentialHeightFogStateStream.h:109
Definition TextureCube.h:15
@ false
Definition radaudio_common.h:23
Definition ExponentialHeightFogData.h:13
float FogHeightOffset
Definition ExponentialHeightFogData.h:29
float FogDensity
Definition ExponentialHeightFogData.h:18
float FogHeightFalloff
Definition ExponentialHeightFogData.h:25
Definition ExponentialHeightFogStateStream.h:30
Definition ExponentialHeightFogStateStreamHandle.h:15
Definition ExponentialHeightFogStateStream.h:21
Definition StateStreamDefinitions.h:27
Definition ObjectPtr.h:488