UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::SVT::FHeader Struct Reference

#include <SparseVolumeTexture.h>

Public Member Functions

 FHeader ()=default
 
ENGINE_API FHeader (const FIntVector3 &AABBMin, const FIntVector3 &AABBMax, EPixelFormat FormatA, EPixelFormat FormatB, const FVector4f &FallbackValueA, const FVector4f &FallbackValueB)
 
ENGINE_API void UpdatePageTableFromGlobalNumMipLevels (int32 NumMipLevelsGlobal)
 
ENGINE_API bool Validate (bool bPrintToLog)
 

Public Attributes

FIntVector3 VirtualVolumeResolution = FIntVector3(0, 0, 0)
 
FIntVector3 VirtualVolumeAABBMin = FIntVector3(INT32_MAX, INT32_MAX, INT32_MAX)
 
FIntVector3 VirtualVolumeAABBMax = FIntVector3(INT32_MIN, INT32_MIN, INT32_MIN)
 
FIntVector3 PageTableVolumeResolution = FIntVector3(0, 0, 0)
 
FIntVector3 PageTableVolumeAABBMin = FIntVector3(INT32_MAX, INT32_MAX, INT32_MAX)
 
FIntVector3 PageTableVolumeAABBMax = FIntVector3(INT32_MIN, INT32_MIN, INT32_MIN)
 
TStaticArray< EPixelFormat, 2 > AttributesFormats = TStaticArray<EPixelFormat, 2>(InPlace, PF_Unknown)
 
TStaticArray< FVector4f, 2 > FallbackValues = TStaticArray<FVector4f, 2>(InPlace, FVector4f(0.0f, 0.0f, 0.0f, 0.0f))
 

Constructor & Destructor Documentation

◆ FHeader() [1/2]

UE::SVT::FHeader::FHeader ( )
default

◆ FHeader() [2/2]

UE::SVT::FHeader::FHeader ( const FIntVector3 AABBMin,
const FIntVector3 AABBMax,
EPixelFormat  FormatA,
EPixelFormat  FormatB,
const FVector4f FallbackValueA,
const FVector4f FallbackValueB 
)

Member Function Documentation

◆ UpdatePageTableFromGlobalNumMipLevels()

void UE::SVT::FHeader::UpdatePageTableFromGlobalNumMipLevels ( int32  NumMipLevelsGlobal)

◆ Validate()

bool UE::SVT::FHeader::Validate ( bool  bPrintToLog)

Member Data Documentation

◆ AttributesFormats

TStaticArray<EPixelFormat, 2> UE::SVT::FHeader::AttributesFormats = TStaticArray<EPixelFormat, 2>(InPlace, PF_Unknown)

◆ FallbackValues

TStaticArray<FVector4f, 2> UE::SVT::FHeader::FallbackValues = TStaticArray<FVector4f, 2>(InPlace, FVector4f(0.0f, 0.0f, 0.0f, 0.0f))

◆ PageTableVolumeAABBMax

FIntVector3 UE::SVT::FHeader::PageTableVolumeAABBMax = FIntVector3(INT32_MIN, INT32_MIN, INT32_MIN)

◆ PageTableVolumeAABBMin

FIntVector3 UE::SVT::FHeader::PageTableVolumeAABBMin = FIntVector3(INT32_MAX, INT32_MAX, INT32_MAX)

◆ PageTableVolumeResolution

FIntVector3 UE::SVT::FHeader::PageTableVolumeResolution = FIntVector3(0, 0, 0)

◆ VirtualVolumeAABBMax

FIntVector3 UE::SVT::FHeader::VirtualVolumeAABBMax = FIntVector3(INT32_MIN, INT32_MIN, INT32_MIN)

◆ VirtualVolumeAABBMin

FIntVector3 UE::SVT::FHeader::VirtualVolumeAABBMin = FIntVector3(INT32_MAX, INT32_MAX, INT32_MAX)

◆ VirtualVolumeResolution

FIntVector3 UE::SVT::FHeader::VirtualVolumeResolution = FIntVector3(0, 0, 0)

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