28 lines
647 B
C++
28 lines
647 B
C++
#ifndef IPAKFILECONTENTPROVIDER_H__
|
|
#define IPAKFILECONTENTPROVIDER_H__
|
|
|
|
#include "../IContentProvider.h"
|
|
#include "../../LString.h"
|
|
#include "../IFileSystem.h"
|
|
#include "pak_io/PakFile.h"
|
|
#include "IPakFolder.h"
|
|
|
|
namespace LifeCore
|
|
{
|
|
class IPakFileContentProvider : public IContentProvider
|
|
{
|
|
public:
|
|
~IPakFileContentProvider(){};
|
|
void Close(){}
|
|
IFileSystem* getFileSystem(){return fileSystem;}
|
|
IPakFileContentProvider(IDataStream* pakFile, const String& name);
|
|
String g_rootFolder;
|
|
PakFile g_sourceFile;
|
|
IFileSystem* fileSystem;
|
|
|
|
private:
|
|
void BuildTree();
|
|
String GetPakPathWithoutFilename(const String& path);
|
|
};
|
|
}
|
|
#endif |