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

#include <OnDemandIoStore.h>

Public Member Functions

FString UniqueName () const
 
int32 FindChunkEntryIndex (const FIoChunkId &ChunkId) const
 
const FOnDemandChunkEntryFindChunkEntry (const FIoChunkId &ChunkId, int32 *OutIndex=nullptr) const
 
FOnDemandChunkEntryReferencesFindOrAddChunkEntryReferences (const FOnDemandInternalContentHandle &ContentHandle)
 
TBitArray GetReferencedChunkEntries () const
 
bool IsReferenced (int32 ChunkEntryIndex) const
 
FAnsiString GetTestUrl ()
 
bool HasAnyFlags (EOnDemandContainerFlags Contains) const
 
bool HasAllFlags (EOnDemandContainerFlags Contains) const
 

Public Attributes

FAES::FAESKey EncryptionKey
 
FSharedContainerHeader Header
 
FIASHostGroup HostGroup
 
FString EncryptionKeyGuid
 
FString Name
 
FString MountId
 
FAnsiString ChunksDirectory
 
TArray< FNameCompressionFormats
 
TArray< uint32BlockSizes
 
TArray< FIoBlockHashBlockHashes
 
TArray< FOnDemandTagSetTagSets
 
TUniquePtr< uint8[]> ChunkEntryData
 
TArrayView< FIoChunkIdChunkIds
 
TArrayView< FOnDemandChunkEntryChunkEntries
 
TArray< FOnDemandChunkEntryReferencesChunkEntryReferences
 
UE::FIoRelativeUrl RelativeUrl
 
FIoContainerId ContainerId
 
uint32 BlockSize = 0
 
FName HostGroupName = FOnDemandHostGroup::DefaultName
 
EOnDemandContainerFlags Flags = EOnDemandContainerFlags::None
 

Member Function Documentation

◆ FindChunkEntry()

const FOnDemandChunkEntry * UE::IoStore::FOnDemandContainer::FindChunkEntry ( const FIoChunkId ChunkId,
int32 OutIndex = nullptr 
) const
inline

◆ FindChunkEntryIndex()

int32 UE::IoStore::FOnDemandContainer::FindChunkEntryIndex ( const FIoChunkId ChunkId) const
inline

◆ FindOrAddChunkEntryReferences()

FOnDemandChunkEntryReferences & UE::IoStore::FOnDemandContainer::FindOrAddChunkEntryReferences ( const FOnDemandInternalContentHandle ContentHandle)
inline

◆ GetReferencedChunkEntries()

TBitArray UE::IoStore::FOnDemandContainer::GetReferencedChunkEntries ( ) const
inline

◆ GetTestUrl()

FAnsiString UE::IoStore::FOnDemandContainer::GetTestUrl ( )
inline

◆ HasAllFlags()

bool UE::IoStore::FOnDemandContainer::HasAllFlags ( EOnDemandContainerFlags  Contains) const
inline

◆ HasAnyFlags()

bool UE::IoStore::FOnDemandContainer::HasAnyFlags ( EOnDemandContainerFlags  Contains) const
inline

◆ IsReferenced()

bool UE::IoStore::FOnDemandContainer::IsReferenced ( int32  ChunkEntryIndex) const
inline

◆ UniqueName()

FString UE::IoStore::FOnDemandContainer::UniqueName ( ) const

Member Data Documentation

◆ BlockHashes

TArray<FIoBlockHash> UE::IoStore::FOnDemandContainer::BlockHashes

◆ BlockSize

uint32 UE::IoStore::FOnDemandContainer::BlockSize = 0

◆ BlockSizes

TArray<uint32> UE::IoStore::FOnDemandContainer::BlockSizes

◆ ChunkEntries

TArrayView<FOnDemandChunkEntry> UE::IoStore::FOnDemandContainer::ChunkEntries

◆ ChunkEntryData

TUniquePtr<uint8[]> UE::IoStore::FOnDemandContainer::ChunkEntryData

◆ ChunkEntryReferences

TArray<FOnDemandChunkEntryReferences> UE::IoStore::FOnDemandContainer::ChunkEntryReferences

◆ ChunkIds

TArrayView<FIoChunkId> UE::IoStore::FOnDemandContainer::ChunkIds

◆ ChunksDirectory

FAnsiString UE::IoStore::FOnDemandContainer::ChunksDirectory

◆ CompressionFormats

TArray<FName> UE::IoStore::FOnDemandContainer::CompressionFormats

◆ ContainerId

FIoContainerId UE::IoStore::FOnDemandContainer::ContainerId

◆ EncryptionKey

FAES::FAESKey UE::IoStore::FOnDemandContainer::EncryptionKey

◆ EncryptionKeyGuid

FString UE::IoStore::FOnDemandContainer::EncryptionKeyGuid

◆ Flags

EOnDemandContainerFlags UE::IoStore::FOnDemandContainer::Flags = EOnDemandContainerFlags::None

◆ Header

FSharedContainerHeader UE::IoStore::FOnDemandContainer::Header

◆ HostGroup

FIASHostGroup UE::IoStore::FOnDemandContainer::HostGroup

◆ HostGroupName

FName UE::IoStore::FOnDemandContainer::HostGroupName = FOnDemandHostGroup::DefaultName

◆ MountId

FString UE::IoStore::FOnDemandContainer::MountId

◆ Name

FString UE::IoStore::FOnDemandContainer::Name

◆ RelativeUrl

UE::FIoRelativeUrl UE::IoStore::FOnDemandContainer::RelativeUrl

◆ TagSets

TArray<FOnDemandTagSet> UE::IoStore::FOnDemandContainer::TagSets

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