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

Classes

struct  FBlock
 
struct  FFooter
 
struct  FHeader
 

Public Types

enum class  EVersion : uint32 { Invalid = 0 , Initial , LatestPlusOne , Latest = LatestPlusOne - 1 }
 
using FChunkLocation = TPair< FCasAddr, FCasLocation >
 

Static Public Member Functions

static TResult< FCasSnapshotFromJournal (const FString &JournalFile)
 
static TResult< FCasSnapshotLoad (const FString &SnapshotFile, int64 *OutFileSize=nullptr)
 
static TResult< int64Save (const FCasSnapshot &Snapshot, const FString &SnapshotFile)
 
static TResult< int64TryCreateAndResetJournal (const FString &SnapshotFile, const FString &JournalFile)
 

Public Attributes

TArray< FBlockBlocks
 
TArray< FChunkLocationChunkLocations
 
FCasBlockId CurrentBlockId
 

Member Typedef Documentation

◆ FChunkLocation

Member Enumeration Documentation

◆ EVersion

Enumerator
Invalid 
Initial 
LatestPlusOne 
Latest 

Member Function Documentation

◆ FromJournal()

TResult< FCasSnapshot > UE::IoStore::FCasSnapshot::FromJournal ( const FString &  JournalFile)
static

◆ Load()

TResult< FCasSnapshot > UE::IoStore::FCasSnapshot::Load ( const FString &  SnapshotFile,
int64 OutFileSize = nullptr 
)
static

◆ Save()

TResult< int64 > UE::IoStore::FCasSnapshot::Save ( const FCasSnapshot Snapshot,
const FString &  SnapshotFile 
)
static

◆ TryCreateAndResetJournal()

TResult< int64 > UE::IoStore::FCasSnapshot::TryCreateAndResetJournal ( const FString &  SnapshotFile,
const FString &  JournalFile 
)
static

Member Data Documentation

◆ Blocks

TArray<FBlock> UE::IoStore::FCasSnapshot::Blocks

◆ ChunkLocations

TArray<FChunkLocation> UE::IoStore::FCasSnapshot::ChunkLocations

◆ CurrentBlockId

FCasBlockId UE::IoStore::FCasSnapshot::CurrentBlockId

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