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

Classes

struct  SourceFile
 

Typedefs

typedef uint32_t MountHandle
 

Functions

POLYPHASE_API MountHandle Mount (const char *pakPath)
 
POLYPHASE_API MountHandle MountMemory (const void *data, uint32_t size, const char *debugName, bool takeOwnership)
 
POLYPHASE_API void Unmount (MountHandle handle)
 
POLYPHASE_API void UnmountAll ()
 
POLYPHASE_API bool IsMounted ()
 
POLYPHASE_API bool Exists (const char *path)
 
POLYPHASE_API bool Read (const char *path, int32_t maxSize, char *&outData, uint32_t &outSize)
 
POLYPHASE_API bool FindEntry (const char *path, MountHandle &outMount, uint32_t &outDataOffset, uint32_t &outDataSize)
 
POLYPHASE_API const char * GetPakPath (MountHandle handle)
 
POLYPHASE_API bool GetMountMemory (MountHandle handle, const uint8_t *&outData, uint32_t &outSize)
 
POLYPHASE_API void List (const char *prefix, std::vector< std::string > &outKeys)
 
POLYPHASE_API bool Build (const char *pakPath, const std::vector< SourceFile > &files, uint32_t &outEntryCount)
 

Typedef Documentation

◆ MountHandle

typedef uint32_t ContentPak::MountHandle

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,
MountHandle &  outMount,
uint32_t &  outDataOffset,
uint32_t &  outDataSize 
)

◆ GetMountMemory()

bool ContentPak::GetMountMemory ( MountHandle  handle,
const uint8_t *&  outData,
uint32_t &  outSize 
)

◆ GetPakPath()

const char * ContentPak::GetPakPath ( MountHandle  handle)

◆ IsMounted()

bool ContentPak::IsMounted ( )

◆ List()

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

◆ Mount()

ContentPak::MountHandle ContentPak::Mount ( const char *  pakPath)

◆ MountMemory()

ContentPak::MountHandle ContentPak::MountMemory ( const void *  data,
uint32_t  size,
const char *  debugName,
bool  takeOwnership 
)

◆ Read()

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

◆ Unmount()

void ContentPak::Unmount ( MountHandle  handle)

◆ UnmountAll()

void ContentPak::UnmountAll ( )