Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#pragma once
#include "CyString.h"
#include "File.h"
#include <map>
#define MAP std::map<std::string, std::string>
tclass CVirtualFileSystem
{
public:
CVirtualFileSystem(void);
~CVirtualFileSystem(void);
void SetAddon(CyString addon) { m_sAddon = addon; }
bool ExtractGameFile(CyString &file, CyString &to);
bool LoadFilesystem(CyString &dir, CyString &mod = NullString, int maxPatch = 0);
bool LoadMod(CyString &mod);
CyString GetFile(CyString &file);
private:
CyString m_sAddon;
CyString m_sDir;
bool m_bLoaded;
MAP *m_pMap;
};