Files
LifeProject/LifeCore/vfs/pak/IPakFileContentProvider.h
T

28 lines
647 B
C++
Raw Normal View History

2025-05-13 02:46:21 +03:00
#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