37 static const uint32_t kHeaderSize = 32;
44 bool Mount(
const char* pakPath);
48 bool Exists(
const char* path);
53 bool Read(
const char* path, int32_t maxSize,
char*& outData, uint32_t& outSize);
57 bool FindEntry(
const char* path, uint32_t& outDataOffset, uint32_t& outDataSize);
66 void List(
const char* prefix, std::vector<std::string>& outKeys);
79 bool Build(
const char* pakPath,
const std::vector<SourceFile>& files, uint32_t& outEntryCount);
Definition ContentPak.h:36
bool Build(const char *pakPath, const std::vector< SourceFile > &files, uint32_t &outEntryCount)
Definition ContentPak.cpp:363
bool IsMounted()
Definition ContentPak.cpp:260
bool Exists(const char *path)
Definition ContentPak.cpp:265
bool FindEntry(const char *path, uint32_t &outDataOffset, uint32_t &outDataSize)
Definition ContentPak.cpp:303
void Unmount()
Definition ContentPak.cpp:247
bool Read(const char *path, int32_t maxSize, char *&outData, uint32_t &outSize)
Definition ContentPak.cpp:318
const char * GetPakPath()
Definition ContentPak.cpp:270
bool Mount(const char *pakPath)
Definition ContentPak.cpp:160
void List(const char *prefix, std::vector< std::string > &outKeys)
Definition ContentPak.cpp:275
Definition ContentPak.h:71
std::string mKey
Definition ContentPak.h:72
std::string mSourcePath
Definition ContentPak.h:73