|
| virtual | ~IChunkDataSerialization () |
| |
| virtual IChunkDataAccess * | LoadFromFile (const FString &Filename, EChunkLoadResult &OutLoadResult) const =0 |
| |
| virtual IChunkDataAccess * | LoadFromMemory (const TArray< uint8 > &Memory, EChunkLoadResult &OutLoadResult) const =0 |
| |
| virtual IChunkDataAccess * | LoadFromArchive (FArchive &Archive, EChunkLoadResult &OutLoadResult) const =0 |
| |
| virtual EChunkSaveResult | SaveToFile (const FString &Filename, const IChunkDataAccess *ChunkDataAccess) const =0 |
| |
| virtual EChunkSaveResult | SaveToMemory (TArray< uint8 > &Memory, const IChunkDataAccess *ChunkDataAccess) const =0 |
| |
| virtual EChunkSaveResult | SaveToArchive (FArchive &Archive, const IChunkDataAccess *ChunkDataAccess) const =0 |
| |
| virtual EChunkSaveResult | SaveToArchiveUncompressed (FArchive &Archive, const IChunkDataAccess *ChunkDataAccess) const |
| |
| virtual bool | ValidateAndRead (FArchive &InArchive, FMutableMemoryView InDestinationBuffer, FChunkHeader &OutHeader, FUniqueBuffer &OutCompressedBuffer) const =0 |
| |
| virtual bool | DecompressValidatedRead (const FChunkHeader &InHeader, FMutableMemoryView InDestionationBuffer, const FUniqueBuffer &InCompressedBuffer) const =0 |
| |
| virtual void | InjectShaToChunkData (TArray< uint8 > &Memory, const FSHAHash &ShaHashData) const =0 |
| |
An interface providing serialization for chunk data.