Polyphase Game Engine
Loading...
Searching...
No Matches
ContentPak Namespace Reference

Classes

struct  SourceFile
 

Functions

bool Mount (const char *pakPath)
 
void Unmount ()
 
bool IsMounted ()
 
bool Exists (const char *path)
 
bool Read (const char *path, int32_t maxSize, char *&outData, uint32_t &outSize)
 
bool FindEntry (const char *path, uint32_t &outDataOffset, uint32_t &outDataSize)
 
const char * GetPakPath ()
 
void List (const char *prefix, std::vector< std::string > &outKeys)
 
bool Build (const char *pakPath, const std::vector< SourceFile > &files, uint32_t &outEntryCount)
 

Function Documentation

◆ Build()

bool ContentPak::Build ( const char *  pakPath,
const std::vector< SourceFile > &  files,
uint32_t &  outEntryCount 
)

◆ Exists()

bool ContentPak::Exists ( const char *  path)

◆ FindEntry()

bool ContentPak::FindEntry ( const char *  path,
uint32_t &  outDataOffset,
uint32_t &  outDataSize 
)

◆ GetPakPath()

const char * ContentPak::GetPakPath ( )

◆ IsMounted()

bool ContentPak::IsMounted ( )

◆ List()

void ContentPak::List ( const char *  prefix,
std::vector< std::string > &  outKeys 
)

◆ Mount()

bool ContentPak::Mount ( const char *  pakPath)

◆ Read()

bool ContentPak::Read ( const char *  path,
int32_t  maxSize,
char *&  outData,
uint32_t &  outSize 
)

◆ Unmount()

void ContentPak::Unmount ( )