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

#include <IoStore.h>

Public Types

enum  { CompressionMethodNameLen = 32 }
 

Public Member Functions

CORE_API FIoStoreTocChunkInfo GetTocChunkInfo (int32 TocEntryIndex) const
 

Static Public Member Functions

static CORE_API FIoStoreTocResource BuildResourceFromMappedView (const FIoStoreTocResourceView &View)
 
static CORE_API FIoStatus Read (const TCHAR *TocFilePath, EIoStoreTocReadOptions ReadOptions, FIoStoreTocResource &OutTocResource)
 
static CORE_API TIoStatusOr< uint64Write (const TCHAR *TocFilePath, FIoStoreTocResource &TocResource, uint32 CompressionBlockSize, uint64 MaxPartitionSize, const FIoContainerSettings &ContainerSettings)
 
static CORE_API uint64 HashChunkIdWithSeed (int32 Seed, const FIoChunkId &ChunkId)
 

Public Attributes

FIoStoreTocHeader Header
 
TArray< FIoChunkIdChunkIds
 
TArray< FIoOffsetAndLengthChunkOffsetLengths
 
TArray< int32ChunkPerfectHashSeeds
 
TArray< int32ChunkIndicesWithoutPerfectHash
 
TArray< FIoStoreTocCompressedBlockEntryCompressionBlocks
 
TArray< FNameCompressionMethods
 
FSHAHash SignatureHash
 
TArray< FSHAHashChunkBlockSignatures
 
TArray< uint8DirectoryIndexBuffer
 
TArray< FIoStoreTocEntryMetaChunkMetas
 

Detailed Description

Container TOC data.

Member Enumeration Documentation

◆ anonymous enum

Enumerator
CompressionMethodNameLen 

Member Function Documentation

◆ BuildResourceFromMappedView()

FIoStoreTocResource FIoStoreTocResource::BuildResourceFromMappedView ( const FIoStoreTocResourceView View)
static

◆ GetTocChunkInfo()

FIoStoreTocChunkInfo FIoStoreTocResource::GetTocChunkInfo ( int32  TocEntryIndex) const

◆ HashChunkIdWithSeed()

uint64 FIoStoreTocResource::HashChunkIdWithSeed ( int32  Seed,
const FIoChunkId ChunkId 
)
static

◆ Read()

FIoStatus FIoStoreTocResource::Read ( const TCHAR TocFilePath,
EIoStoreTocReadOptions  ReadOptions,
FIoStoreTocResource OutTocResource 
)
static

◆ Write()

TIoStatusOr< uint64 > FIoStoreTocResource::Write ( const TCHAR TocFilePath,
FIoStoreTocResource TocResource,
uint32  CompressionBlockSize,
uint64  MaxPartitionSize,
const FIoContainerSettings ContainerSettings 
)
static

Member Data Documentation

◆ ChunkBlockSignatures

TArray<FSHAHash> FIoStoreTocResource::ChunkBlockSignatures

◆ ChunkIds

TArray<FIoChunkId> FIoStoreTocResource::ChunkIds

◆ ChunkIndicesWithoutPerfectHash

TArray<int32> FIoStoreTocResource::ChunkIndicesWithoutPerfectHash

◆ ChunkMetas

TArray<FIoStoreTocEntryMeta> FIoStoreTocResource::ChunkMetas

◆ ChunkOffsetLengths

TArray<FIoOffsetAndLength> FIoStoreTocResource::ChunkOffsetLengths

◆ ChunkPerfectHashSeeds

TArray<int32> FIoStoreTocResource::ChunkPerfectHashSeeds

◆ CompressionBlocks

TArray<FIoStoreTocCompressedBlockEntry> FIoStoreTocResource::CompressionBlocks

◆ CompressionMethods

TArray<FName> FIoStoreTocResource::CompressionMethods

◆ DirectoryIndexBuffer

TArray<uint8> FIoStoreTocResource::DirectoryIndexBuffer

◆ Header

FIoStoreTocHeader FIoStoreTocResource::Header

◆ SignatureHash

FSHAHash FIoStoreTocResource::SignatureHash

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