UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SkyAtmosphereComponent.cpp File Reference

Macros

#define LOCTEXT_NAMESPACE   "SkyAtmosphereComponent"
 
#define USKYATMOSPHERE_VARIABLES
 
#define USKYATMOSPHERE_VARIABLES_WITH_SETFUNCTION
 
#define USKYATMOSPHERE_SETHANDLE(Field)
 
#define USKYATMOSPHERE_VARIABLE(Type, Owner, Dot, Prefix, Name)
 

Functions

FOverrideAtmosphericLight ConvertAtmosphericLightOverride (bool *Enabled, FVector *Direction)
 
FLinearColor SkyAtmosphereGetClamped (FLinearColor Value)
 
template<typename T >
SkyAtmosphereGetClamped (T Value)
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "SkyAtmosphereComponent"

◆ USKYATMOSPHERE_SETHANDLE

#define USKYATMOSPHERE_SETHANDLE (   Field)

◆ USKYATMOSPHERE_VARIABLE

#define USKYATMOSPHERE_VARIABLE (   Type,
  Owner,
  Dot,
  Prefix,
  Name 
)
Value:
void USkyAtmosphereComponent::Set##Name(Type NewValue) \
{ \
{ \
} \
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FLinearColor SkyAtmosphereGetClamped(FLinearColor Value)
Definition SkyAtmosphereComponent.cpp:443

◆ USKYATMOSPHERE_VARIABLES

#define USKYATMOSPHERE_VARIABLES
Value:
USKYATMOSPHERE_VARIABLE(float, , , , TraceSampleCountScale) \
#define USKYATMOSPHERE_VARIABLES_WITH_SETFUNCTION
Definition SkyAtmosphereComponent.cpp:55
#define USKYATMOSPHERE_VARIABLE(Type, Owner, Dot, Prefix, Name)
Definition SkyAtmosphereComponent.cpp:459
ESkyAtmosphereTransformMode
Definition SkyAtmosphereComponent.h:36
uint8_t uint8
Definition binka_ue_file_header.h:8

◆ USKYATMOSPHERE_VARIABLES_WITH_SETFUNCTION

#define USKYATMOSPHERE_VARIABLES_WITH_SETFUNCTION
Value:
USKYATMOSPHERE_VARIABLE(float, , , , BottomRadius) \
USKYATMOSPHERE_VARIABLE(const FColor&, , , , GroundAlbedo) \
USKYATMOSPHERE_VARIABLE(float, , , , AtmosphereHeight) \
USKYATMOSPHERE_VARIABLE(float, , , , MultiScatteringFactor) \
USKYATMOSPHERE_VARIABLE(float, , , , RayleighScatteringScale) \
USKYATMOSPHERE_VARIABLE(FLinearColor, , , , RayleighScattering) \
USKYATMOSPHERE_VARIABLE(float, , , , RayleighExponentialDistribution) \
USKYATMOSPHERE_VARIABLE(float, , , , MieScatteringScale) \
USKYATMOSPHERE_VARIABLE(float, , , , MieAbsorptionScale) \
USKYATMOSPHERE_VARIABLE(float, , , , MieAnisotropy) \
USKYATMOSPHERE_VARIABLE(float, , , , MieExponentialDistribution) \
USKYATMOSPHERE_VARIABLE(float, , , , OtherAbsorptionScale) \
USKYATMOSPHERE_VARIABLE(FLinearColor, , , , OtherAbsorption) \
USKYATMOSPHERE_VARIABLE(FLinearColor, , , , SkyLuminanceFactor) \
USKYATMOSPHERE_VARIABLE(FLinearColor, , , , SkyAndAerialPerspectiveLuminanceFactor) \
USKYATMOSPHERE_VARIABLE(float, , , , AerialPespectiveViewDistanceScale) \
USKYATMOSPHERE_VARIABLE(float, , , , AerialPerspectiveStartDepth) \
USKYATMOSPHERE_VARIABLE(float, , , , HeightFogContribution) \
USKYATMOSPHERE_VARIABLE(float, , , , TransmittanceMinLightElevationAngle) \
Definition Color.h:486
Definition Color.h:48

Function Documentation

◆ ConvertAtmosphericLightOverride()

FOverrideAtmosphericLight ConvertAtmosphericLightOverride ( bool Enabled,
FVector Direction 
)

◆ SkyAtmosphereGetClamped() [1/2]

FLinearColor SkyAtmosphereGetClamped ( FLinearColor  Value)

◆ SkyAtmosphereGetClamped() [2/2]

template<typename T >
T SkyAtmosphereGetClamped ( Value)