FAllocatedVTDescription

Parameters needed to create an [IAllocatedVirtualTexture](API\Runtime\RenderCore\IAllocatedVirtualTexture) Describes both page table and physical texture size, format, and layout

Windows
MacOS
Linux

References

Module

RenderCore

Header

/Engine/Source/Runtime/RenderCore/Public/VirtualTexturing.h

Include

#include "VirtualTexturing.h"

Syntax

struct FAllocatedVTDescription

Remarks

Parameters needed to create an IAllocatedVirtualTexture Describes both page table and physical texture size, format, and layout

Variables

Name Description

Public variable

union FAllocate...

 

@1937

Public variable

uint8: 1

 

bPrivateSpace

Should the AllocatedVT create its own dedicated page table allocation? Can be useful to control total allocation.

Public variable

uint8: 1

 

bShareDuplicateLayers

If the AllocatedVT has the same producer mapped to multiple layers, should those be merged into a single page table layer? This can make for more efficient page tables when enabled, but certain code may make assumption that number of layers specified when allocating VT exactly matches the resulting page page

Public variable

uint8

 

Dimensions

Public variable

uint8

 

NumTextureLayers

Public variable

uint8

 

PackedFlags

Public variable

FVirtualTexture...

 

ProducerHandle

Producer for each texture layer.

Public variable

uint8[8]

 

ProducerLayerIndex

Local layer inside producer for each texture layer.

Public variable

uint32

 

TileBorderSize

Public variable

uint32

 

TileSize

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss