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

Public Member Functions

FContainerPartitionGetPartition (uint64 Offset, uint64 &OutPartitionOffset, int32 *OutIndex=nullptr)
 
uint64 GetAllocatedSize () const
 

Static Public Member Functions

static TIoStatusOr< TUniquePtr< FContainer > > Open (const TCHAR *Filename, int32 MountOrder, uint32 InstanceId, FIoContainerHeader &OutContainerHeader)
 

Public Attributes

FIoStoreTocResourceStorage TocStorage
 
FAES::FAESKey EncryptionKey
 
FChunkLookup ChunkLookup
 
TArray< FContainerPartitionPartitions
 
TArray< FNameCompressionMethods
 
TConstArrayView< FIoStoreTocCompressedBlockEntryCompressionBlocks
 
TConstArrayView< FSHAHashCompressionBlockHashes
 
FString BaseFilePath
 
FIoContainerId ContainerId
 
uint64 PartitionSize = 0
 
uint64 CompressionBlockSize = 0
 
EIoContainerFlags ContainerFlags
 
int32 MountOrder = MAX_int32
 
uint32 InstanceId = 0
 
std::atomic_int32_t ActiveReadCount {0}
 

Member Function Documentation

◆ GetAllocatedSize()

uint64 UE::IoStore::FContainer::GetAllocatedSize ( ) const

◆ GetPartition()

FContainerPartition & UE::IoStore::FContainer::GetPartition ( uint64  Offset,
uint64 OutPartitionOffset,
int32 OutIndex = nullptr 
)

◆ Open()

TIoStatusOr< TUniquePtr< FContainer > > UE::IoStore::FContainer::Open ( const TCHAR Filename,
int32  MountOrder,
uint32  InstanceId,
FIoContainerHeader OutContainerHeader 
)
static

Member Data Documentation

◆ ActiveReadCount

std::atomic_int32_t UE::IoStore::FContainer::ActiveReadCount {0}

◆ BaseFilePath

FString UE::IoStore::FContainer::BaseFilePath

◆ ChunkLookup

FChunkLookup UE::IoStore::FContainer::ChunkLookup

◆ CompressionBlockHashes

TConstArrayView<FSHAHash> UE::IoStore::FContainer::CompressionBlockHashes

◆ CompressionBlocks

TConstArrayView<FIoStoreTocCompressedBlockEntry> UE::IoStore::FContainer::CompressionBlocks

◆ CompressionBlockSize

uint64 UE::IoStore::FContainer::CompressionBlockSize = 0

◆ CompressionMethods

TArray<FName> UE::IoStore::FContainer::CompressionMethods

◆ ContainerFlags

EIoContainerFlags UE::IoStore::FContainer::ContainerFlags

◆ ContainerId

FIoContainerId UE::IoStore::FContainer::ContainerId

◆ EncryptionKey

FAES::FAESKey UE::IoStore::FContainer::EncryptionKey

◆ InstanceId

uint32 UE::IoStore::FContainer::InstanceId = 0

◆ MountOrder

int32 UE::IoStore::FContainer::MountOrder = MAX_int32

◆ Partitions

TArray<FContainerPartition> UE::IoStore::FContainer::Partitions

◆ PartitionSize

uint64 UE::IoStore::FContainer::PartitionSize = 0

◆ TocStorage

FIoStoreTocResourceStorage UE::IoStore::FContainer::TocStorage

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