5#include "Containers/Array.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EFileRegionType
Definition FileRegions.h:15
Definition Archive.h:1208
Definition CompactBinary.h:610
Definition CompactBinaryWriter.h:68
Definition ArrayView.h:139
Definition FileRegions.h:31
static CORE_API void AccumulateFileRegions(TArray< FFileRegion > &InOutRegions, int64 EntryOffset, int64 PayloadOffset, int64 EndOffset, TArrayView< const FFileRegion > InnerFileRegions)
Definition FileRegions.cpp:49
EFileRegionType Type
Definition FileRegions.h:36
static EFileRegionType SelectType(EPixelFormat Format)
Definition FileRegions.h:56
static CORE_API const TCHAR * RegionsFileExtension
Definition FileRegions.h:32
FFileRegion()
Definition FileRegions.h:38
uint64 Offset
Definition FileRegions.h:34
CORE_API friend FCbWriter & operator<<(FCbWriter &Writer, const FFileRegion &Region)
Definition FileRegions.cpp:21
static CORE_API bool LoadFromCompactBinary(FCbFieldView Obj, FFileRegion &OutRegion)
Definition FileRegions.cpp:34
static CORE_API void SerializeFileRegions(class FArchive &Ar, TArray< FFileRegion > &Regions)
Definition FileRegions.cpp:44
FFileRegion(uint64 InOffset, uint64 InLength, EFileRegionType InType)
Definition FileRegions.h:44
uint64 Length
Definition FileRegions.h:35