3#include <Foundation/IO/Archive/Archive.h>
4#include <Foundation/IO/MemoryMappedFile.h>
5#include <Foundation/Types/UniquePtr.h>
38 virtual bool ExtractNextFileCallback(plUInt32 uiCurEntry, plUInt32 uiMaxEntries,
plStringView sSourceFile)
const;
41 virtual bool ExtractFileProgressCallback(plUInt64 bytesWritten, plUInt64 bytesTotal)
const;
45 plUInt8 m_uiArchiveVersion = 0;
46 const void* m_pDataStart =
nullptr;
47 plUInt64 m_uiMemFileSize = 0;
A utility class for reading from plArchive files.
Definition ArchiveReader.h:12
Table-of-contents for an plArchive file.
Definition Archive.h:98
Allows to map an entire file into memory for random access.
Definition MemoryMappedFile.h:9
Maps a raw chunk of memory to the plStreamReader interface.
Definition MemoryStream.h:358
Interface for binary in (read) streams.
Definition Stream.h:22
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
A Unique ptr manages an object and destroys that object when it goes out of scope....
Definition UniquePtr.h:10
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54