UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCloudRenderContext Struct Reference

#include <VolumetricCloudRendering.h>

Public Member Functions

 FCloudRenderContext ()
 
void CreateDefaultTexturesIfNeeded (FRDGBuilder &GraphBuilder)
 

Public Attributes

FVolumetricCloudRenderSceneInfoCloudInfo
 
FMaterialRenderProxyCloudVolumeMaterialProxy
 
FRDGTextureRef SceneDepthZ = nullptr
 
FRDGTextureRef SceneDepthMinAndMax = nullptr
 
FViewInfoMainView
 
TUniformBufferRef< FViewUniformShaderParametersViewUniformBuffer
 
FRenderTargetBindingSlots RenderTargets
 
FRDGTextureRef SecondaryCloudTracingDataTexture = nullptr
 
FRDGTextureRef CloudAlphaHoldoutTexture = nullptr
 
bool bDisableCloudBlending
 
bool bShouldViewRenderVolumetricRenderTarget
 
bool bSkipAerialPerspective
 
bool bSkipHeightFog
 
bool bIsReflectionRendering
 
bool bIsSkyRealTimeReflectionRendering
 
bool bSkipAtmosphericLightShadowmap
 
bool bSecondAtmosphereLightEnabled
 
bool bAsyncCompute
 
bool bCloudDebugViewModeEnabled
 
bool bAccumulateAlphaHoldOut
 
FUintVector4 TracingCoordToZbufferCoordScaleBias
 
FUintVector4 TracingCoordToFullResPixelCoordScaleBias
 
uint32 NoiseFrameIndexModPattern
 
FVolumeShadowingShaderParametersGlobal0 LightShadowShaderParams0
 
FRDGTextureRef VolumetricCloudShadowTexture [2]
 
int VirtualShadowMapId0 = INDEX_NONE
 
FRDGTextureRef DefaultCloudColorCubeTexture = nullptr
 
FRDGTextureRef DefaultCloudColor02DTexture = nullptr
 
FRDGTextureRef DefaultCloudColor12DTexture = nullptr
 
FRDGTextureRef DefaultCloudDepthTexture = nullptr
 
FRDGTextureRef DefaultCloudAlphaHoldout = nullptr
 
FRDGTextureUAVRef DefaultCloudColorCubeTextureUAV = nullptr
 
FRDGTextureUAVRef DefaultCloudColor02DTextureUAV = nullptr
 
FRDGTextureUAVRef DefaultCloudColor12DTextureUAV = nullptr
 
FRDGTextureUAVRef DefaultCloudDepthTextureUAV = nullptr
 
FRDGTextureUAVRef DefaultCloudAlphaHoldoutUAV = nullptr
 
FRDGTextureUAVRef ComputeOverlapCloudColorCubeTextureUAVWithoutBarrier = nullptr
 

Constructor & Destructor Documentation

◆ FCloudRenderContext()

FCloudRenderContext::FCloudRenderContext ( )

Member Function Documentation

◆ CreateDefaultTexturesIfNeeded()

void FCloudRenderContext::CreateDefaultTexturesIfNeeded ( FRDGBuilder GraphBuilder)

Member Data Documentation

◆ bAccumulateAlphaHoldOut

bool FCloudRenderContext::bAccumulateAlphaHoldOut

◆ bAsyncCompute

bool FCloudRenderContext::bAsyncCompute

◆ bCloudDebugViewModeEnabled

bool FCloudRenderContext::bCloudDebugViewModeEnabled

◆ bDisableCloudBlending

bool FCloudRenderContext::bDisableCloudBlending

◆ bIsReflectionRendering

bool FCloudRenderContext::bIsReflectionRendering

◆ bIsSkyRealTimeReflectionRendering

bool FCloudRenderContext::bIsSkyRealTimeReflectionRendering

◆ bSecondAtmosphereLightEnabled

bool FCloudRenderContext::bSecondAtmosphereLightEnabled

◆ bShouldViewRenderVolumetricRenderTarget

bool FCloudRenderContext::bShouldViewRenderVolumetricRenderTarget

◆ bSkipAerialPerspective

bool FCloudRenderContext::bSkipAerialPerspective

◆ bSkipAtmosphericLightShadowmap

bool FCloudRenderContext::bSkipAtmosphericLightShadowmap

◆ bSkipHeightFog

bool FCloudRenderContext::bSkipHeightFog

◆ CloudAlphaHoldoutTexture

FRDGTextureRef FCloudRenderContext::CloudAlphaHoldoutTexture = nullptr

◆ CloudInfo

FVolumetricCloudRenderSceneInfo* FCloudRenderContext::CloudInfo

◆ CloudVolumeMaterialProxy

FMaterialRenderProxy* FCloudRenderContext::CloudVolumeMaterialProxy

◆ ComputeOverlapCloudColorCubeTextureUAVWithoutBarrier

FRDGTextureUAVRef FCloudRenderContext::ComputeOverlapCloudColorCubeTextureUAVWithoutBarrier = nullptr

◆ DefaultCloudAlphaHoldout

FRDGTextureRef FCloudRenderContext::DefaultCloudAlphaHoldout = nullptr

◆ DefaultCloudAlphaHoldoutUAV

FRDGTextureUAVRef FCloudRenderContext::DefaultCloudAlphaHoldoutUAV = nullptr

◆ DefaultCloudColor02DTexture

FRDGTextureRef FCloudRenderContext::DefaultCloudColor02DTexture = nullptr

◆ DefaultCloudColor02DTextureUAV

FRDGTextureUAVRef FCloudRenderContext::DefaultCloudColor02DTextureUAV = nullptr

◆ DefaultCloudColor12DTexture

FRDGTextureRef FCloudRenderContext::DefaultCloudColor12DTexture = nullptr

◆ DefaultCloudColor12DTextureUAV

FRDGTextureUAVRef FCloudRenderContext::DefaultCloudColor12DTextureUAV = nullptr

◆ DefaultCloudColorCubeTexture

FRDGTextureRef FCloudRenderContext::DefaultCloudColorCubeTexture = nullptr

◆ DefaultCloudColorCubeTextureUAV

FRDGTextureUAVRef FCloudRenderContext::DefaultCloudColorCubeTextureUAV = nullptr

◆ DefaultCloudDepthTexture

FRDGTextureRef FCloudRenderContext::DefaultCloudDepthTexture = nullptr

◆ DefaultCloudDepthTextureUAV

FRDGTextureUAVRef FCloudRenderContext::DefaultCloudDepthTextureUAV = nullptr

◆ LightShadowShaderParams0

FVolumeShadowingShaderParametersGlobal0 FCloudRenderContext::LightShadowShaderParams0

◆ MainView

FViewInfo* FCloudRenderContext::MainView

◆ NoiseFrameIndexModPattern

uint32 FCloudRenderContext::NoiseFrameIndexModPattern

◆ RenderTargets

FRenderTargetBindingSlots FCloudRenderContext::RenderTargets

◆ SceneDepthMinAndMax

FRDGTextureRef FCloudRenderContext::SceneDepthMinAndMax = nullptr

◆ SceneDepthZ

FRDGTextureRef FCloudRenderContext::SceneDepthZ = nullptr

◆ SecondaryCloudTracingDataTexture

FRDGTextureRef FCloudRenderContext::SecondaryCloudTracingDataTexture = nullptr

◆ TracingCoordToFullResPixelCoordScaleBias

FUintVector4 FCloudRenderContext::TracingCoordToFullResPixelCoordScaleBias

◆ TracingCoordToZbufferCoordScaleBias

FUintVector4 FCloudRenderContext::TracingCoordToZbufferCoordScaleBias

◆ ViewUniformBuffer

TUniformBufferRef<FViewUniformShaderParameters> FCloudRenderContext::ViewUniformBuffer

◆ VirtualShadowMapId0

int FCloudRenderContext::VirtualShadowMapId0 = INDEX_NONE

◆ VolumetricCloudShadowTexture

FRDGTextureRef FCloudRenderContext::VolumetricCloudShadowTexture[2]

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