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

#include <VirtualTexturePoolConfig.h>

Public Member Functions

bool IsDefault () const
 

Public Attributes

TArray< TEnumAsByte< EPixelFormat > > Formats
 
int32 MinTileSize = 0
 
int32 MaxTileSize = 0
 
int32 SizeInMegabyte = 0
 
bool bEnableResidencyMipMapBias = false
 
int32 ResidencyMipMapBiasGroup = 0
 
bool bAllowSizeScale = false
 
int32 MinScaledSizeInMegabyte = 0
 
int32 MaxScaledSizeInMegabyte = 0
 

Detailed Description

Settings for a single virtual texture physical pool.

Member Function Documentation

◆ IsDefault()

bool FVirtualTextureSpacePoolConfig::IsDefault ( ) const
inline

Is this the default config? Use this setting when we can't find any other match.

Member Data Documentation

◆ bAllowSizeScale

bool FVirtualTextureSpacePoolConfig::bAllowSizeScale = false

Allow the size to allocate for the pool to be scaled by scalability settings.

◆ bEnableResidencyMipMapBias

bool FVirtualTextureSpacePoolConfig::bEnableResidencyMipMapBias = false

Enable MipMapBias based on pool residency tracking.

◆ Formats

TArray< TEnumAsByte<EPixelFormat> > FVirtualTextureSpacePoolConfig::Formats

Formats of the layers in the physical pool. Leave empty to match any format.

◆ MaxScaledSizeInMegabyte

int32 FVirtualTextureSpacePoolConfig::MaxScaledSizeInMegabyte = 0

Upper limit of size in megabytes to allocate for the pool after size scaling. Set to 0 to ignore.

◆ MaxTileSize

int32 FVirtualTextureSpacePoolConfig::MaxTileSize = 0

Maximum tile size to match (including tile border). Set to 0 to match any tile size.

◆ MinScaledSizeInMegabyte

int32 FVirtualTextureSpacePoolConfig::MinScaledSizeInMegabyte = 0

Lower limit of size in megabytes to allocate for the pool after size scaling.

◆ MinTileSize

int32 FVirtualTextureSpacePoolConfig::MinTileSize = 0

Minimum tile size to match (including tile border).

◆ ResidencyMipMapBiasGroup

int32 FVirtualTextureSpacePoolConfig::ResidencyMipMapBiasGroup = 0

Group can be in range 0-3. Pools with the same group share a mip map bias.

◆ SizeInMegabyte

int32 FVirtualTextureSpacePoolConfig::SizeInMegabyte = 0

Upper limit size in megabytes to allocate for the pool. The allocator will allocate as close as possible below this limit.


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