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

#include <Substrate.h>

Public Member Functions

void Reset ()
 

Public Attributes

uint32 MaxClosurePerPixel = 0
 
uint32 MaxBytesPerPixel = 0
 
uint8 UsesTileTypeMask = 0
 
bool bUsesAnisotropy = false
 
FIntPoint TileCount = FIntPoint(0, 0)
 
uint32 TileEncoding = SUBSTRATE_TILE_ENCODING_16BITS
 
uint32 LayerCount = 0
 
FRDGBufferRef ClassificationTileListBuffer = nullptr
 
FRDGBufferSRVRef ClassificationTileListBufferSRV = nullptr
 
FRDGBufferUAVRef ClassificationTileListBufferUAV = nullptr
 
uint32 ClassificationTileListBufferOffset [SUBSTRATE_TILE_TYPE_COUNT]
 
FRDGBufferRef ClassificationTileDrawIndirectBuffer = nullptr
 
FRDGBufferUAVRef ClassificationTileDrawIndirectBufferUAV = nullptr
 
FRDGBufferRef ClassificationTileDispatchIndirectBuffer = nullptr
 
FRDGBufferUAVRef ClassificationTileDispatchIndirectBufferUAV = nullptr
 
FRDGBufferRef ClosureTileBuffer = nullptr
 
FRDGBufferRef ClosureTileCountBuffer = nullptr
 
FRDGBufferRef ClosureTileDispatchIndirectBuffer = nullptr
 
FRDGBufferRef ClosureTileRaytracingIndirectBuffer = nullptr
 
FRDGBufferRef ClosureTilePerThreadDispatchIndirectBuffer = nullptr
 
FSubstrateSceneDataSceneData = nullptr
 
TRDGUniformBufferRef< FSubstrateGlobalUniformParametersSubstrateGlobalUniformParameters {}
 

Member Function Documentation

◆ Reset()

void FSubstrateViewData::Reset ( )

Member Data Documentation

◆ bUsesAnisotropy

bool FSubstrateViewData::bUsesAnisotropy = false

◆ ClassificationTileDispatchIndirectBuffer

FRDGBufferRef FSubstrateViewData::ClassificationTileDispatchIndirectBuffer = nullptr

◆ ClassificationTileDispatchIndirectBufferUAV

FRDGBufferUAVRef FSubstrateViewData::ClassificationTileDispatchIndirectBufferUAV = nullptr

◆ ClassificationTileDrawIndirectBuffer

FRDGBufferRef FSubstrateViewData::ClassificationTileDrawIndirectBuffer = nullptr

◆ ClassificationTileDrawIndirectBufferUAV

FRDGBufferUAVRef FSubstrateViewData::ClassificationTileDrawIndirectBufferUAV = nullptr

◆ ClassificationTileListBuffer

FRDGBufferRef FSubstrateViewData::ClassificationTileListBuffer = nullptr

◆ ClassificationTileListBufferOffset

uint32 FSubstrateViewData::ClassificationTileListBufferOffset[SUBSTRATE_TILE_TYPE_COUNT]

◆ ClassificationTileListBufferSRV

FRDGBufferSRVRef FSubstrateViewData::ClassificationTileListBufferSRV = nullptr

◆ ClassificationTileListBufferUAV

FRDGBufferUAVRef FSubstrateViewData::ClassificationTileListBufferUAV = nullptr

◆ ClosureTileBuffer

FRDGBufferRef FSubstrateViewData::ClosureTileBuffer = nullptr

◆ ClosureTileCountBuffer

FRDGBufferRef FSubstrateViewData::ClosureTileCountBuffer = nullptr

◆ ClosureTileDispatchIndirectBuffer

FRDGBufferRef FSubstrateViewData::ClosureTileDispatchIndirectBuffer = nullptr

◆ ClosureTilePerThreadDispatchIndirectBuffer

FRDGBufferRef FSubstrateViewData::ClosureTilePerThreadDispatchIndirectBuffer = nullptr

◆ ClosureTileRaytracingIndirectBuffer

FRDGBufferRef FSubstrateViewData::ClosureTileRaytracingIndirectBuffer = nullptr

◆ LayerCount

uint32 FSubstrateViewData::LayerCount = 0

◆ MaxBytesPerPixel

uint32 FSubstrateViewData::MaxBytesPerPixel = 0

◆ MaxClosurePerPixel

uint32 FSubstrateViewData::MaxClosurePerPixel = 0

◆ SceneData

FSubstrateSceneData* FSubstrateViewData::SceneData = nullptr

◆ SubstrateGlobalUniformParameters

TRDGUniformBufferRef<FSubstrateGlobalUniformParameters> FSubstrateViewData::SubstrateGlobalUniformParameters {}

◆ TileCount

FIntPoint FSubstrateViewData::TileCount = FIntPoint(0, 0)

◆ TileEncoding

uint32 FSubstrateViewData::TileEncoding = SUBSTRATE_TILE_ENCODING_16BITS

◆ UsesTileTypeMask

uint8 FSubstrateViewData::UsesTileTypeMask = 0

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