UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LocalFogVolumeRendering.h File Reference
#include "EngineDefines.h"
#include "RenderGraph.h"
#include "RenderResource.h"
#include "RenderGraphResources.h"
#include "SceneView.h"
#include "Containers/Array.h"

Go to the source code of this file.

Classes

class  FLocalFogVolumeGPUInstanceData
 
class  FLocalFogVolumeSortKey
 
struct  FLocalFogVolumeSortingData
 
struct  FLocalFogVolumeViewData
 

Functions

bool ProjectSupportsLocalFogVolumes ()
 
bool ShouldRenderLocalFogVolume (const FScene *Scene, const FSceneViewFamily &SceneViewFamily)
 
bool ShouldRenderLocalFogVolumeDuringHeightFogPass (const FScene *Scene, const FSceneViewFamily &SceneViewFamily)
 
bool ShouldRenderLocalFogVolumeInVolumetricFog (const FScene *Scene, const FSceneViewFamily &SceneViewFamily, bool bShouldRenderVolumetricFog)
 
bool ShouldRenderLocalFogVolumeVisualizationPass (const FScene *Scene, const FSceneViewFamily &SceneViewFamily)
 
float GetLocalFogVolumeGlobalStartDistance ()
 
bool IsLocalFogVolumeHalfResolution ()
 
void GetLocalFogVolumeViewSortingData (const FScene *Scene, const FViewInfo &View, FRDGBuilder &GraphBuilder, FLocalFogVolumeSortingData &Out)
 
void SetDummyLocalFogVolumeForViews (FRDGBuilder &GraphBuilder, TArray< FViewInfo > &Views)
 
void SetDummyLocalFogVolumeForViews (FRDGBuilder &GraphBuilder, TArray< FViewInfo * > &Views)
 
void SetDummyLocalFogVolumeForView (FRDGBuilder &GraphBuilder, FViewInfo &View)
 
void SetDummyLocalFogVolumeUniformParametersStruct (FRDGBuilder &GraphBuilder, FLocalFogVolumeUniformParameters &UniformParametersStruct)
 
void InitLocalFogVolumesForViews (const FScene *Scene, TArray< FViewInfo > &Views, const FSceneViewFamily &SceneViewFamily, FRDGBuilder &GraphBuilder, bool bShouldRenderVolumetricFog, bool bUseHalfResLocalFogVolume)
 
void RenderLocalFogVolume (const FScene *Scene, TArray< FViewInfo > &Views, const FSceneViewFamily &SceneViewFamily, FRDGBuilder &GraphBuilder, const FMinimalSceneTextures &SceneTextures, FRDGTextureRef LightShaftOcclusionTexture, bool bVisualizationPass=false)
 
void RenderLocalFogVolumeMobile (FRHICommandList &RHICmdList, const FViewInfo &View)
 
void RenderLocalFogVolumeHalfResMobile (FRDGBuilder &GraphBuilder, const FViewInfo &View)
 
void RenderLocalFogVolumeVisualization (const FScene *Scene, TArray< FViewInfo > &Views, const FSceneViewFamily &SceneViewFamily, FRDGBuilder &GraphBuilder, const FMinimalSceneTextures &SceneTextures)
 

Function Documentation

◆ GetLocalFogVolumeGlobalStartDistance()

float GetLocalFogVolumeGlobalStartDistance ( )

◆ GetLocalFogVolumeViewSortingData()

void GetLocalFogVolumeViewSortingData ( const FScene Scene,
const FViewInfo View,
FRDGBuilder GraphBuilder,
FLocalFogVolumeSortingData Out 
)

◆ InitLocalFogVolumesForViews()

void InitLocalFogVolumesForViews ( const FScene Scene,
TArray< FViewInfo > &  Views,
const FSceneViewFamily SceneViewFamily,
FRDGBuilder GraphBuilder,
bool  bShouldRenderVolumetricFog,
bool  bUseHalfResLocalFogVolume 
)

◆ IsLocalFogVolumeHalfResolution()

bool IsLocalFogVolumeHalfResolution ( )

◆ ProjectSupportsLocalFogVolumes()

bool ProjectSupportsLocalFogVolumes ( )

◆ RenderLocalFogVolume()

void RenderLocalFogVolume ( const FScene Scene,
TArray< FViewInfo > &  Views,
const FSceneViewFamily SceneViewFamily,
FRDGBuilder GraphBuilder,
const FMinimalSceneTextures SceneTextures,
FRDGTextureRef  LightShaftOcclusionTexture,
bool  bVisualizationPass = false 
)

◆ RenderLocalFogVolumeHalfResMobile()

void RenderLocalFogVolumeHalfResMobile ( FRDGBuilder GraphBuilder,
const FViewInfo View 
)

◆ RenderLocalFogVolumeMobile()

void RenderLocalFogVolumeMobile ( FRHICommandList RHICmdList,
const FViewInfo View 
)

◆ RenderLocalFogVolumeVisualization()

void RenderLocalFogVolumeVisualization ( const FScene Scene,
TArray< FViewInfo > &  Views,
const FSceneViewFamily SceneViewFamily,
FRDGBuilder GraphBuilder,
const FMinimalSceneTextures SceneTextures 
)

◆ SetDummyLocalFogVolumeForView()

void SetDummyLocalFogVolumeForView ( FRDGBuilder GraphBuilder,
FViewInfo View 
)

◆ SetDummyLocalFogVolumeForViews() [1/2]

void SetDummyLocalFogVolumeForViews ( FRDGBuilder GraphBuilder,
TArray< FViewInfo * > &  Views 
)

◆ SetDummyLocalFogVolumeForViews() [2/2]

void SetDummyLocalFogVolumeForViews ( FRDGBuilder GraphBuilder,
TArray< FViewInfo > &  Views 
)

◆ SetDummyLocalFogVolumeUniformParametersStruct()

void SetDummyLocalFogVolumeUniformParametersStruct ( FRDGBuilder GraphBuilder,
FLocalFogVolumeUniformParameters UniformParametersStruct 
)

◆ ShouldRenderLocalFogVolume()

bool ShouldRenderLocalFogVolume ( const FScene Scene,
const FSceneViewFamily SceneViewFamily 
)

◆ ShouldRenderLocalFogVolumeDuringHeightFogPass()

bool ShouldRenderLocalFogVolumeDuringHeightFogPass ( const FScene Scene,
const FSceneViewFamily SceneViewFamily 
)

◆ ShouldRenderLocalFogVolumeInVolumetricFog()

bool ShouldRenderLocalFogVolumeInVolumetricFog ( const FScene Scene,
const FSceneViewFamily SceneViewFamily,
bool  bShouldRenderVolumetricFog 
)

◆ ShouldRenderLocalFogVolumeVisualizationPass()

bool ShouldRenderLocalFogVolumeVisualizationPass ( const FScene Scene,
const FSceneViewFamily SceneViewFamily 
)