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

#include <LandscapeRender.h>

+ Inheritance diagram for FLandscapeSharedBuffers:

Classes

struct  FLandscapeIndexRanges
 

Public Member Functions

LANDSCAPE_API FLandscapeSharedBuffers (FRHICommandListBase &RHICmdList, int32 SharedBuffersKey, int32 SubsectionSizeQuads, int32 NumSubsections, ERHIFeatureLevel::Type FeatureLevel, const FName &OwnerName=NAME_None)
 
LANDSCAPE_API FLandscapeSharedBuffers (FRHICommandListBase &RHICmdList, int32 SharedBuffersKey, int32 SubsectionSizeQuads, int32 NumSubsections, int32 NumRayTracingSections, ERHIFeatureLevel::Type FeatureLevel, const FName &OwnerName=NAME_None)
 
template<typename INDEX_TYPE >
void CreateIndexBuffers (FRHICommandListBase &RHICmdList, const FName &OwnerName)
 
template<typename INDEX_TYPE >
void CreateGrassIndexBuffer (FRHICommandListBase &RHICmdList, const FName &InOwnerName)
 
virtual LANDSCAPE_API ~FLandscapeSharedBuffers ()
 
- Public Member Functions inherited from FRefCountedObject
 FRefCountedObject ()
 
virtual ~FRefCountedObject ()
 
 FRefCountedObject (const FRefCountedObject &Rhs)=delete
 
FRefCountedObjectoperator= (const FRefCountedObject &Rhs)=delete
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Public Attributes

int32 NumVertices
 
int32 SharedBuffersKey
 
int32 NumIndexBuffers
 
int32 SubsectionSizeVerts
 
int32 NumSubsections
 
int32 NumRayTracingSections
 
FLandscapeVertexFactoryVertexFactory
 
FLandscapeVertexFactoryFixedGridVertexFactory
 
FLandscapeVertexBufferVertexBuffer
 
TArray< TUniformBuffer< FLandscapeFixedGridUniformShaderParameters > > LandscapeFixedGridUniformShaderParameters
 
FRenderResourceTileMesh
 
FLandscapeVertexFactoryTileVertexFactory
 
FVertexBufferTileDataBuffer
 
FIndexBuffer ** IndexBuffers
 
FLandscapeIndexRangesIndexRanges
 
bool bUse32BitIndices
 
FIndexBufferGrassIndexBuffer
 
TArray< int32, TInlineAllocator< 8 > > GrassIndexMipOffsets
 

Constructor & Destructor Documentation

◆ FLandscapeSharedBuffers() [1/2]

FLandscapeSharedBuffers::FLandscapeSharedBuffers ( FRHICommandListBase RHICmdList,
int32  SharedBuffersKey,
int32  SubsectionSizeQuads,
int32  NumSubsections,
ERHIFeatureLevel::Type  FeatureLevel,
const FName OwnerName = NAME_None 
)

◆ FLandscapeSharedBuffers() [2/2]

FLandscapeSharedBuffers::FLandscapeSharedBuffers ( FRHICommandListBase RHICmdList,
int32  SharedBuffersKey,
int32  SubsectionSizeQuads,
int32  NumSubsections,
int32  NumRayTracingSections,
ERHIFeatureLevel::Type  FeatureLevel,
const FName OwnerName = NAME_None 
)

◆ ~FLandscapeSharedBuffers()

FLandscapeSharedBuffers::~FLandscapeSharedBuffers ( )
virtual

Member Function Documentation

◆ CreateGrassIndexBuffer()

template<typename INDEX_TYPE >
void FLandscapeSharedBuffers::CreateGrassIndexBuffer ( FRHICommandListBase RHICmdList,
const FName InOwnerName 
)

◆ CreateIndexBuffers()

template<typename INDEX_TYPE >
void FLandscapeSharedBuffers::CreateIndexBuffers ( FRHICommandListBase RHICmdList,
const FName OwnerName 
)

Member Data Documentation

◆ bUse32BitIndices

bool FLandscapeSharedBuffers::bUse32BitIndices

◆ FixedGridVertexFactory

FLandscapeVertexFactory* FLandscapeSharedBuffers::FixedGridVertexFactory

◆ GrassIndexBuffer

FIndexBuffer* FLandscapeSharedBuffers::GrassIndexBuffer

◆ GrassIndexMipOffsets

TArray<int32, TInlineAllocator<8> > FLandscapeSharedBuffers::GrassIndexMipOffsets

◆ IndexBuffers

FIndexBuffer** FLandscapeSharedBuffers::IndexBuffers

◆ IndexRanges

FLandscapeIndexRanges* FLandscapeSharedBuffers::IndexRanges

◆ LandscapeFixedGridUniformShaderParameters

TArray<TUniformBuffer<FLandscapeFixedGridUniformShaderParameters> > FLandscapeSharedBuffers::LandscapeFixedGridUniformShaderParameters

◆ NumIndexBuffers

int32 FLandscapeSharedBuffers::NumIndexBuffers

◆ NumRayTracingSections

int32 FLandscapeSharedBuffers::NumRayTracingSections

◆ NumSubsections

int32 FLandscapeSharedBuffers::NumSubsections

◆ NumVertices

int32 FLandscapeSharedBuffers::NumVertices

◆ SharedBuffersKey

int32 FLandscapeSharedBuffers::SharedBuffersKey

◆ SubsectionSizeVerts

int32 FLandscapeSharedBuffers::SubsectionSizeVerts

◆ TileDataBuffer

FVertexBuffer* FLandscapeSharedBuffers::TileDataBuffer

◆ TileMesh

FRenderResource* FLandscapeSharedBuffers::TileMesh

◆ TileVertexFactory

FLandscapeVertexFactory* FLandscapeSharedBuffers::TileVertexFactory

◆ VertexBuffer

FLandscapeVertexBuffer* FLandscapeSharedBuffers::VertexBuffer

◆ VertexFactory

FLandscapeVertexFactory* FLandscapeSharedBuffers::VertexFactory

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