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

Classes

class  FLandscapeTileVertexFactory
 
struct  FLandscapeTileVertexFactory::FDataType
 
struct  UE::Landscape::Culling::FLumenCVarsState
 
class  UE::Landscape::Culling::FLandscapeTileMesh
 
class  UE::Landscape::Culling::FLandscapeTileDataBuffer
 
class  UE::Landscape::Culling::FBuildLandscapeTileDataCS
 
struct  UE::Landscape::Culling::FBuildLandscapeTileDataCS::FLandscapeView
 
struct  UE::Landscape::Culling::FBuildLandscapeTileDataCS::FLandscapeSection
 
struct  UE::Landscape::Culling::FViewStateIntermediateData
 
struct  UE::Landscape::Culling::FDispatchIntermediates
 
struct  UE::Landscape::Culling::FArgumentsKey
 
struct  UE::Landscape::Culling::FCullingEntry
 
struct  UE::Landscape::Culling::FCullingSystem
 

Namespaces

namespace  UE
 
namespace  UE::Landscape
 
namespace  UE::Landscape::Culling
 

Functions

 IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE (FLandscapeTileVertexFactory, SF_Vertex, FLandscapeVertexFactoryVertexShaderParameters)
 
 IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE (FLandscapeTileVertexFactory, SF_Pixel, FLandscapeVertexFactoryPixelShaderParameters)
 
 IMPLEMENT_VERTEX_FACTORY_TYPE (FLandscapeTileVertexFactory, "/Engine/Private/LandscapeVertexFactory.ush", EVertexFactoryFlags::UsedWithMaterials|EVertexFactoryFlags::SupportsStaticLighting|EVertexFactoryFlags::SupportsDynamicLighting|EVertexFactoryFlags::SupportsLightmapBaking|EVertexFactoryFlags::SupportsPSOPrecaching|EVertexFactoryFlags::SupportsLandscape)
 
bool UE::Landscape::Culling::UseCulling (EShaderPlatform Platform)
 
FVertexFactoryTypeUE::Landscape::Culling::GetTileVertexFactoryType ()
 
 UE::Landscape::Culling::IMPLEMENT_GLOBAL_SHADER (FBuildLandscapeTileDataCS, "/Engine/Private/Landscape/LandscapeCulling.usf", "BuildLandscapeTileDataCS", SF_Compute)
 
uint32 UE::Landscape::Culling::GetTypeHash (const FArgumentsKey &Key)
 
void UE::Landscape::Culling::PreRenderViewFamily (FSceneViewFamily &InViewFamily)
 
void UE::Landscape::Culling::InitSharedBuffers (FRHICommandListBase &RHICmdList, FLandscapeSharedBuffers &SharedBuffers, const ERHIFeatureLevel::Type InFeatureLevel)
 
void UE::Landscape::Culling::SetupMeshBatch (const FLandscapeSharedBuffers &SharedBuffers, FMeshBatch &MeshBatch)
 
void UE::Landscape::Culling::RegisterLandscape (FRHICommandListBase &RHICmdList, FLandscapeSharedBuffers &SharedBuffers, ERHIFeatureLevel::Type FeatureLevel, uint32 LandscapeKey, int32 SubsectionSizeVerts, int32 NumSubsections)
 
void UE::Landscape::Culling::UnregisterLandscape (uint32 LandscapeKey)
 
void UE::Landscape::Culling::InitMainViews (FRDGBuilder &GraphBuilder, TArrayView< const FSceneView * > Views)
 
void UE::Landscape::Culling::InitShadowViews (FRDGBuilder &GraphBuilder, TArrayView< const FSceneView * > ShadowDepthViews, TArrayView< FViewMatrices > ShadowViewMatrices)
 
bool UE::Landscape::Culling::GetViewArguments (const FSceneView &View, uint32 LandscapeKey, FIntPoint RenderCoord, int32 LODIndex, FArguments &Args)
 

Variables

FCullingSystem UE::Landscape::Culling::GCullingSystem
 

Function Documentation

◆ IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE() [1/2]

IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE ( FLandscapeTileVertexFactory  ,
SF_Pixel  ,
FLandscapeVertexFactoryPixelShaderParameters   
)

◆ IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE() [2/2]

IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE ( FLandscapeTileVertexFactory  ,
SF_Vertex  ,
FLandscapeVertexFactoryVertexShaderParameters   
)

◆ IMPLEMENT_VERTEX_FACTORY_TYPE()