UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SparseVolumeTexture.h File Reference
#include "CoreMinimal.h"
#include "Engine/VolumeTexture.h"
#include "Containers/Array.h"
#include "Containers/StaticArray.h"
#include "Engine/TextureDefines.h"
#include "Interfaces/Interface_AssetUserData.h"
#include "Serialization/EditorBulkData.h"
#include "UnrealClient.h"
#include "UObject/ObjectSaveContext.h"
#include "SparseVolumeTexture.generated.h"

Go to the source code of this file.

Classes

struct  UE::SVT::FHeader
 
struct  UE::SVT::FPageTopology
 
struct  UE::SVT::FPageTopology::FMip
 
struct  UE::SVT::FMipLevelStreamingInfo
 
struct  UE::SVT::FTileInfo
 
struct  UE::SVT::FTileStreamingMetaData
 
struct  UE::SVT::FResources
 
class  UE::SVT::FTextureRenderResources
 
class  USparseVolumeTexture
 
class  USparseVolumeTextureFrame
 
class  UStreamableSparseVolumeTexture
 
class  UStaticSparseVolumeTexture
 
class  UAnimatedSparseVolumeTexture
 
class  UAnimatedSparseVolumeTextureController
 

Namespaces

namespace  UE
 
namespace  UE::Shader
 
namespace  UE::DerivedData
 
namespace  UE::SVT
 

Macros

#define SPARSE_VOLUME_TILE_RES   16
 
#define SPARSE_VOLUME_TILE_BORDER   1
 
#define SPARSE_VOLUME_TILE_RES_PADDED   (SPARSE_VOLUME_TILE_RES + 2 * SPARSE_VOLUME_TILE_BORDER)
 

Enumerations

enum  UE::SVT::EResourceFlag : uint32 { UE::SVT::EResourceFlag_StreamingDataInDDC = 1 << 0u }
 
enum  ESparseVolumeTextureShaderUniform {
  ESparseVolumeTexture_TileSize , ESparseVolumeTexture_PageTableSize , ESparseVolumeTexture_UVScale , ESparseVolumeTexture_UVBias ,
  ESparseVolumeTexture_Count
}
 

Functions

FArchiveoperator<< (FArchive &Ar, UE::SVT::FHeader &Header)
 
FArchiveoperator<< (FArchive &Ar, UE::SVT::FPageTopology::FMip &Mip)
 

Macro Definition Documentation

◆ SPARSE_VOLUME_TILE_BORDER

#define SPARSE_VOLUME_TILE_BORDER   1

◆ SPARSE_VOLUME_TILE_RES

#define SPARSE_VOLUME_TILE_RES   16

◆ SPARSE_VOLUME_TILE_RES_PADDED

#define SPARSE_VOLUME_TILE_RES_PADDED   (SPARSE_VOLUME_TILE_RES + 2 * SPARSE_VOLUME_TILE_BORDER)

Enumeration Type Documentation

◆ ESparseVolumeTextureShaderUniform

Enumerator
ESparseVolumeTexture_TileSize 
ESparseVolumeTexture_PageTableSize 
ESparseVolumeTexture_UVScale 
ESparseVolumeTexture_UVBias 
ESparseVolumeTexture_Count 

Function Documentation

◆ operator<<() [1/2]

FArchive & operator<< ( FArchive Ar,
UE::SVT::FHeader Header 
)

◆ operator<<() [2/2]

FArchive & operator<< ( FArchive Ar,
UE::SVT::FPageTopology::FMip Mip 
)