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

Classes

class  FPageTableUpdateVS
 
class  TPageTableUpdateVS< Use16Bits >
 
class  TPageTableUpdatePS< TargetFormat >
 

Functions

 DEFINE_LOG_CATEGORY_STATIC (LogVirtualTextureSpace, Log, All)
 
 IMPLEMENT_SHADER_TYPE (template<>, TPageTableUpdateVS< false >, TEXT("/Engine/Private/PageTableUpdate.usf"), TEXT("PageTableUpdateVS"), SF_Vertex)
 
 IMPLEMENT_SHADER_TYPE (template<>, TPageTableUpdateVS< true >, TEXT("/Engine/Private/PageTableUpdate.usf"), TEXT("PageTableUpdateVS"), SF_Vertex)
 
 IMPLEMENT_SHADER_TYPE (template<>, TPageTableUpdatePS< PF_R16_UINT >, TEXT("/Engine/Private/PageTableUpdate.usf"), TEXT("PageTableUpdatePS_1"), SF_Pixel)
 
 IMPLEMENT_SHADER_TYPE (template<>, TPageTableUpdatePS< PF_R16G16_UINT >, TEXT("/Engine/Private/PageTableUpdate.usf"), TEXT("PageTableUpdatePS_2"), SF_Pixel)
 
 IMPLEMENT_SHADER_TYPE (template<>, TPageTableUpdatePS< PF_R16G16B16A16_UINT >, TEXT("/Engine/Private/PageTableUpdate.usf"), TEXT("PageTableUpdatePS_4"), SF_Pixel)
 
 IMPLEMENT_SHADER_TYPE (template<>, TPageTableUpdatePS< PF_R32_UINT >, TEXT("/Engine/Private/PageTableUpdate.usf"), TEXT("PageTableUpdatePS_1"), SF_Pixel)
 
 IMPLEMENT_SHADER_TYPE (template<>, TPageTableUpdatePS< PF_R32G32_UINT >, TEXT("/Engine/Private/PageTableUpdate.usf"), TEXT("PageTableUpdatePS_2"), SF_Pixel)
 
 IMPLEMENT_SHADER_TYPE (template<>, TPageTableUpdatePS< PF_R32G32B32A32_UINT >, TEXT("/Engine/Private/PageTableUpdate.usf"), TEXT("PageTableUpdatePS_4"), SF_Pixel)
 

Variables

TGlobalResource< FSpriteIndexBuffer< 8 > > GQuadIndexBuffer
 

Function Documentation

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogVirtualTextureSpace  ,
Log  ,
All   
)

◆ IMPLEMENT_SHADER_TYPE() [1/8]

IMPLEMENT_SHADER_TYPE ( template<>  ,
TPageTableUpdatePS< PF_R16_UINT ,
TEXT("/Engine/Private/PageTableUpdate.usf" ,
TEXT("PageTableUpdatePS_1")  ,
SF_Pixel   
)

◆ IMPLEMENT_SHADER_TYPE() [2/8]

IMPLEMENT_SHADER_TYPE ( template<>  ,
TPageTableUpdatePS< PF_R16G16_UINT ,
TEXT("/Engine/Private/PageTableUpdate.usf" ,
TEXT("PageTableUpdatePS_2")  ,
SF_Pixel   
)

◆ IMPLEMENT_SHADER_TYPE() [3/8]

IMPLEMENT_SHADER_TYPE ( template<>  ,
TPageTableUpdatePS< PF_R16G16B16A16_UINT ,
TEXT("/Engine/Private/PageTableUpdate.usf" ,
TEXT("PageTableUpdatePS_4")  ,
SF_Pixel   
)

◆ IMPLEMENT_SHADER_TYPE() [4/8]

IMPLEMENT_SHADER_TYPE ( template<>  ,
TPageTableUpdatePS< PF_R32_UINT ,
TEXT("/Engine/Private/PageTableUpdate.usf" ,
TEXT("PageTableUpdatePS_1")  ,
SF_Pixel   
)

◆ IMPLEMENT_SHADER_TYPE() [5/8]

IMPLEMENT_SHADER_TYPE ( template<>  ,
TPageTableUpdatePS< PF_R32G32_UINT ,
TEXT("/Engine/Private/PageTableUpdate.usf" ,
TEXT("PageTableUpdatePS_2")  ,
SF_Pixel   
)

◆ IMPLEMENT_SHADER_TYPE() [6/8]

IMPLEMENT_SHADER_TYPE ( template<>  ,
TPageTableUpdatePS< PF_R32G32B32A32_UINT ,
TEXT("/Engine/Private/PageTableUpdate.usf" ,
TEXT("PageTableUpdatePS_4")  ,
SF_Pixel   
)

◆ IMPLEMENT_SHADER_TYPE() [7/8]

IMPLEMENT_SHADER_TYPE ( template<>  ,
TPageTableUpdateVS< false ,
TEXT("/Engine/Private/PageTableUpdate.usf" ,
TEXT("PageTableUpdateVS")  ,
SF_Vertex   
)

◆ IMPLEMENT_SHADER_TYPE() [8/8]

IMPLEMENT_SHADER_TYPE ( template<>  ,
TPageTableUpdateVS< true ,
TEXT("/Engine/Private/PageTableUpdate.usf" ,
TEXT("PageTableUpdateVS")  ,
SF_Vertex   
)

Variable Documentation

◆ GQuadIndexBuffer

TGlobalResource< FSpriteIndexBuffer<8> > GQuadIndexBuffer