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

#include <VirtualTexturePoolConfig.h>

Static Public Member Functions

static ENGINE_API void FindPoolConfig (TEnumAsByte< EPixelFormat > const *InFormats, int32 InNumLayers, int32 InTileSize, FVirtualTextureSpacePoolConfig &OutConfig)
 
static ENGINE_API void AddOrModifyTransientPoolConfigs_RenderThread (TArray< FVirtualTextureSpacePoolConfig > &InConfigs)
 
static ENGINE_API float GetPoolSizeScale ()
 
static ENGINE_API bool GetPoolAutoGrow ()
 
static ENGINE_API bool Support16BitPageTables ()
 
static ENGINE_API int32 GetSplitPhysicalPoolSize ()
 
static ENGINE_API uint32 GetConfigHash ()
 

Detailed Description

Namespace container for static helper functions.

Member Function Documentation

◆ AddOrModifyTransientPoolConfigs_RenderThread()

void VirtualTexturePool::AddOrModifyTransientPoolConfigs_RenderThread ( TArray< FVirtualTextureSpacePoolConfig > &  InConfigs)
static

Add pool configs. If one of the configs already has a matching config, then this will just copy the SizeInMegabyte setting to the existing config.

◆ FindPoolConfig()

void VirtualTexturePool::FindPoolConfig ( TEnumAsByte< EPixelFormat > const *  InFormats,
int32  InNumLayers,
int32  InTileSize,
FVirtualTextureSpacePoolConfig OutConfig 
)
static

Find a matching pool config.

◆ GetConfigHash()

uint32 VirtualTexturePool::GetConfigHash ( )
static

Get a hash of all settings that affect virtual texture physical pool creation.

◆ GetPoolAutoGrow()

bool VirtualTexturePool::GetPoolAutoGrow ( )
static

Get if the virtual texture physical pools should auto grow on oversubscription.

◆ GetPoolSizeScale()

float VirtualTexturePool::GetPoolSizeScale ( )
static

Get the scalability setting for scaling virtual texture physical pool sizes.

◆ GetSplitPhysicalPoolSize()

int32 VirtualTexturePool::GetSplitPhysicalPoolSize ( )
static

Get the scalability setting whether we can create multiple physical pools for the same format.

◆ Support16BitPageTables()

bool VirtualTexturePool::Support16BitPageTables ( )
static

Get if we support 16bit page table formats.


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