UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSkyLightSceneProxy Class Reference

#include <SkyLightSceneProxy.h>

Public Member Functions

ENGINE_API FSkyLightSceneProxy (const class USkyLightComponent *InLightComponent)
 
ENGINE_API void Initialize (float InBlendFraction, const FSHVectorRGB3 *InIrradianceEnvironmentMap, const FSHVectorRGB3 *BlendDestinationIrradianceEnvironmentMap, const float *InAverageBrightness, const float *BlendDestinationAverageBrightness, const FLinearColor *InSpecifiedCubemapColorScale)
 
bool IsMovable ()
 
void SetLightColor (const FLinearColor &InColor)
 
ENGINE_API FLinearColor GetEffectiveLightColor () const
 

Public Attributes

const USkyLightComponentLightComponent
 
FTextureProcessedTexture
 
float BlendFraction
 
float SkyDistanceThreshold
 
FTextureBlendDestinationProcessedTexture
 
uint8 bCastShadows:1
 
uint8 bWantsStaticShadowing:1
 
uint8 bHasStaticLighting:1
 
uint8 bCastVolumetricShadow:1
 
TEnumAsByte< ECastRayTracedShadow::TypeCastRayTracedShadow
 
uint8 bAffectReflection:1
 
uint8 bAffectGlobalIllumination:1
 
uint8 bTransmission:1
 
TEnumAsByte< EOcclusionCombineModeOcclusionCombineMode
 
float AverageBrightness
 
float IndirectLightingIntensity
 
float VolumetricScatteringIntensity
 
FSHVectorRGB3 IrradianceEnvironmentMap
 
float OcclusionMaxDistance
 
float Contrast
 
float OcclusionExponent
 
float MinOcclusion
 
FLinearColor OcclusionTint
 
bool bCloudAmbientOcclusion
 
float CloudAmbientOcclusionExtent
 
float CloudAmbientOcclusionStrength
 
float CloudAmbientOcclusionMapResolutionScale
 
float CloudAmbientOcclusionApertureScale
 
int32 SamplesPerPixel
 
bool bRealTimeCaptureEnabled
 
FVector CapturePosition
 
uint32 CaptureCubeMapResolution
 
FLinearColor LowerHemisphereColor
 
bool bLowerHemisphereIsSolidColor
 
FLinearColor SpecifiedCubemapColorScale
 

Constructor & Destructor Documentation

◆ FSkyLightSceneProxy()

FSkyLightSceneProxy::FSkyLightSceneProxy ( const class USkyLightComponent InLightComponent)

Initialization constructor.

Member Function Documentation

◆ GetEffectiveLightColor()

FLinearColor FSkyLightSceneProxy::GetEffectiveLightColor ( ) const

◆ Initialize()

void FSkyLightSceneProxy::Initialize ( float  InBlendFraction,
const FSHVectorRGB3 InIrradianceEnvironmentMap,
const FSHVectorRGB3 BlendDestinationIrradianceEnvironmentMap,
const float InAverageBrightness,
const float BlendDestinationAverageBrightness,
const FLinearColor InSpecifiedCubemapColorScale 
)

◆ IsMovable()

bool FSkyLightSceneProxy::IsMovable ( )
inline

◆ SetLightColor()

void FSkyLightSceneProxy::SetLightColor ( const FLinearColor InColor)
inline

Member Data Documentation

◆ AverageBrightness

float FSkyLightSceneProxy::AverageBrightness

◆ bAffectGlobalIllumination

uint8 FSkyLightSceneProxy::bAffectGlobalIllumination

◆ bAffectReflection

uint8 FSkyLightSceneProxy::bAffectReflection

◆ bCastShadows

uint8 FSkyLightSceneProxy::bCastShadows

◆ bCastVolumetricShadow

uint8 FSkyLightSceneProxy::bCastVolumetricShadow

◆ bCloudAmbientOcclusion

bool FSkyLightSceneProxy::bCloudAmbientOcclusion

◆ bHasStaticLighting

uint8 FSkyLightSceneProxy::bHasStaticLighting

◆ BlendDestinationProcessedTexture

FTexture* FSkyLightSceneProxy::BlendDestinationProcessedTexture

◆ BlendFraction

float FSkyLightSceneProxy::BlendFraction

◆ bLowerHemisphereIsSolidColor

bool FSkyLightSceneProxy::bLowerHemisphereIsSolidColor

◆ bRealTimeCaptureEnabled

bool FSkyLightSceneProxy::bRealTimeCaptureEnabled

◆ bTransmission

uint8 FSkyLightSceneProxy::bTransmission

◆ bWantsStaticShadowing

uint8 FSkyLightSceneProxy::bWantsStaticShadowing

◆ CaptureCubeMapResolution

uint32 FSkyLightSceneProxy::CaptureCubeMapResolution

◆ CapturePosition

FVector FSkyLightSceneProxy::CapturePosition

◆ CastRayTracedShadow

TEnumAsByte<ECastRayTracedShadow::Type> FSkyLightSceneProxy::CastRayTracedShadow

◆ CloudAmbientOcclusionApertureScale

float FSkyLightSceneProxy::CloudAmbientOcclusionApertureScale

◆ CloudAmbientOcclusionExtent

float FSkyLightSceneProxy::CloudAmbientOcclusionExtent

◆ CloudAmbientOcclusionMapResolutionScale

float FSkyLightSceneProxy::CloudAmbientOcclusionMapResolutionScale

◆ CloudAmbientOcclusionStrength

float FSkyLightSceneProxy::CloudAmbientOcclusionStrength

◆ Contrast

float FSkyLightSceneProxy::Contrast

◆ IndirectLightingIntensity

float FSkyLightSceneProxy::IndirectLightingIntensity

◆ IrradianceEnvironmentMap

FSHVectorRGB3 FSkyLightSceneProxy::IrradianceEnvironmentMap

◆ LightComponent

const USkyLightComponent* FSkyLightSceneProxy::LightComponent

◆ LowerHemisphereColor

FLinearColor FSkyLightSceneProxy::LowerHemisphereColor

◆ MinOcclusion

float FSkyLightSceneProxy::MinOcclusion

◆ OcclusionCombineMode

TEnumAsByte<EOcclusionCombineMode> FSkyLightSceneProxy::OcclusionCombineMode

◆ OcclusionExponent

float FSkyLightSceneProxy::OcclusionExponent

◆ OcclusionMaxDistance

float FSkyLightSceneProxy::OcclusionMaxDistance

◆ OcclusionTint

FLinearColor FSkyLightSceneProxy::OcclusionTint

◆ ProcessedTexture

FTexture* FSkyLightSceneProxy::ProcessedTexture

◆ SamplesPerPixel

int32 FSkyLightSceneProxy::SamplesPerPixel

◆ SkyDistanceThreshold

float FSkyLightSceneProxy::SkyDistanceThreshold

◆ SpecifiedCubemapColorScale

FLinearColor FSkyLightSceneProxy::SpecifiedCubemapColorScale

◆ VolumetricScatteringIntensity

float FSkyLightSceneProxy::VolumetricScatteringIntensity

The documentation for this class was generated from the following files: