Polyphase Game Engine
Loading...
Searching...
No Matches
ContentPak.h File Reference
#include <stdint.h>
#include <string>
#include <vector>
#include "PolyphaseAPI.h"

Go to the source code of this file.

Classes

struct  ContentPak::SourceFile
 

Namespaces

namespace  ContentPak
 

Typedefs

typedef uint32_t ContentPak::MountHandle
 

Functions

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