#include <VirtualTexturing.h>
◆ FVTProducerDescription()
| FVTProducerDescription::FVTProducerDescription |
( |
| ) |
|
◆ bContinuousUpdate
| bool FVTProducerDescription::bContinuousUpdate = false |
◆ bIsLayerSRGB
◆ BlockHeightInTiles
| uint32 FVTProducerDescription::BlockHeightInTiles = 0u |
◆ BlockWidthInTiles
| uint32 FVTProducerDescription::BlockWidthInTiles = 0u |
Producers are made up of a number of block, each block has uniform size, and blocks are arranged in a larger grid 'Normal' VTs will typically be a single block, for UDIM textures, blocks will map to individual UDIM texture sheets When multiple producers are allocated together, they will be aligned such that blocks of each layer overlay on top of each other Number of blocks for each layer may be different in this case, this is handled by wrapping blocks for layers with fewer blocks
◆ bNotifyCompleted
| bool FVTProducerDescription::bNotifyCompleted = false |
◆ bPersistentHighestMip
| bool FVTProducerDescription::bPersistentHighestMip = true |
◆ bRequiresSinglePhysicalPool
| bool FVTProducerDescription::bRequiresSinglePhysicalPool = false |
◆ DepthInTiles
| uint32 FVTProducerDescription::DepthInTiles = 0u |
◆ Dimensions
| uint8 FVTProducerDescription::Dimensions = 0u |
◆ FullNameHash
| uint32 FVTProducerDescription::FullNameHash |
Will be name of UTexture for streaming VTs, mostly here for debugging
◆ HeightInBlocks
| uint16 FVTProducerDescription::HeightInBlocks = 1u |
◆ LayerFallbackColor
◆ LayerFormat
◆ MaxLevel
| uint8 FVTProducerDescription::MaxLevel = 0u |
◆ Name
| FName FVTProducerDescription::Name |
◆ NumPhysicalGroups
| uint8 FVTProducerDescription::NumPhysicalGroups = 0u |
◆ NumTextureLayers
| uint8 FVTProducerDescription::NumTextureLayers = 0u |
Producers will fill a number of texture layers. These texture layers can be distributed across one or more physical groups. Each physical group can contain one or more of the texture layers. Within a physical group the texture layers share the same UV allocation/mapping and can be referenced by a single page table lookup.
◆ PhysicalGroupIndex
◆ Priority
Priority allows to process a producer before another which increases responsiveness in high contention situations
◆ TileBorderSize
| uint32 FVTProducerDescription::TileBorderSize = 0u |
◆ TileSize
| uint32 FVTProducerDescription::TileSize = 0u |
Producer will receive OnRequestsCompleted() callbacks every frame when enabled.
◆ WidthInBlocks
| uint16 FVTProducerDescription::WidthInBlocks = 1u |
The documentation for this struct was generated from the following files: