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

#include <SkyAtmosphereRendering.h>

Public Member Functions

 FSkyAtmosphereRenderSceneInfo (FSkyAtmosphereSceneProxy &SkyAtmosphereSceneProxy)
 
 ~FSkyAtmosphereRenderSceneInfo ()
 
const TUniformBufferRef< FAtmosphereUniformShaderParameters > & GetAtmosphereUniformBuffer ()
 
TRefCountPtr< IPooledRenderTarget > & GetTransmittanceLutTexture ()
 
TRefCountPtr< IPooledRenderTarget > & GetMultiScatteredLuminanceLutTexture ()
 
void CreateDistantSkyLightLutBufferAndSRV (FRDGBuilder &GraphBuilder)
 
TRefCountPtr< FRDGPooledBuffer > & GetDistantSkyLightLutBuffer ()
 
TRefCountPtr< FRDGPooledBuffer > & GetMobileDistantSkyLightLutBuffer ()
 
FRHIShaderResourceViewGetDistantSkyLightLutBufferSRV ()
 
FRHIShaderResourceViewGetMobileDistantSkyLightLutBufferSRV ()
 
FRDGTextureRef GetTransmittanceLutTexture (FRDGBuilder &GraphBuilder) const
 
const FAtmosphereUniformShaderParametersGetAtmosphereShaderParameters () const
 
const FSkyAtmosphereSceneProxyGetSkyAtmosphereSceneProxy () const
 
TUniformBufferRef< FSkyAtmosphereInternalCommonParameters > & GetInternalCommonParametersUniformBuffer ()
 

Constructor & Destructor Documentation

◆ FSkyAtmosphereRenderSceneInfo()

FSkyAtmosphereRenderSceneInfo::FSkyAtmosphereRenderSceneInfo ( FSkyAtmosphereSceneProxy SkyAtmosphereSceneProxy)
explicit

Initialization constructor.

◆ ~FSkyAtmosphereRenderSceneInfo()

FSkyAtmosphereRenderSceneInfo::~FSkyAtmosphereRenderSceneInfo ( )

Member Function Documentation

◆ CreateDistantSkyLightLutBufferAndSRV()

void FSkyAtmosphereRenderSceneInfo::CreateDistantSkyLightLutBufferAndSRV ( FRDGBuilder GraphBuilder)

◆ GetAtmosphereShaderParameters()

const FAtmosphereUniformShaderParameters * FSkyAtmosphereRenderSceneInfo::GetAtmosphereShaderParameters ( ) const
inline

◆ GetAtmosphereUniformBuffer()

const TUniformBufferRef< FAtmosphereUniformShaderParameters > & FSkyAtmosphereRenderSceneInfo::GetAtmosphereUniformBuffer ( )
inline

◆ GetDistantSkyLightLutBuffer()

TRefCountPtr< FRDGPooledBuffer > & FSkyAtmosphereRenderSceneInfo::GetDistantSkyLightLutBuffer ( )

◆ GetDistantSkyLightLutBufferSRV()

FRHIShaderResourceView * FSkyAtmosphereRenderSceneInfo::GetDistantSkyLightLutBufferSRV ( )

◆ GetInternalCommonParametersUniformBuffer()

TUniformBufferRef< FSkyAtmosphereInternalCommonParameters > & FSkyAtmosphereRenderSceneInfo::GetInternalCommonParametersUniformBuffer ( )
inline

◆ GetMobileDistantSkyLightLutBuffer()

TRefCountPtr< FRDGPooledBuffer > & FSkyAtmosphereRenderSceneInfo::GetMobileDistantSkyLightLutBuffer ( )

◆ GetMobileDistantSkyLightLutBufferSRV()

FRHIShaderResourceView * FSkyAtmosphereRenderSceneInfo::GetMobileDistantSkyLightLutBufferSRV ( )

◆ GetMultiScatteredLuminanceLutTexture()

TRefCountPtr< IPooledRenderTarget > & FSkyAtmosphereRenderSceneInfo::GetMultiScatteredLuminanceLutTexture ( )
inline

◆ GetSkyAtmosphereSceneProxy()

const FSkyAtmosphereSceneProxy & FSkyAtmosphereRenderSceneInfo::GetSkyAtmosphereSceneProxy ( ) const
inline

◆ GetTransmittanceLutTexture() [1/2]

TRefCountPtr< IPooledRenderTarget > & FSkyAtmosphereRenderSceneInfo::GetTransmittanceLutTexture ( )
inline

◆ GetTransmittanceLutTexture() [2/2]

FRDGTextureRef FSkyAtmosphereRenderSceneInfo::GetTransmittanceLutTexture ( FRDGBuilder GraphBuilder) const
inline

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