This commit is contained in:
2025-05-13 02:46:21 +03:00
parent 143e16692e
commit 86914b7fcc
610 changed files with 92343 additions and 2 deletions
+31
View File
@@ -0,0 +1,31 @@
#include "IPakFolder.h"
namespace LifeCore
{
IPakFolder::~IPakFolder(void)
{
for( FolderMap::iterator it = g_folderCollection.begin(); it != g_folderCollection.end(); it++ )
delete it->second;
}
IFolder* IPakFolder::NewFolder(const String& name)
{
IPakFolder* newFolder = new IPakFolder();
newFolder->Name = name;
newFolder->setParent(this);
newFolder->EntryName = this->EntryName + name + _text("/");
newFolder->Provider = this->Provider;
this->AddFolder(newFolder);
return newFolder;
}
IFile* IPakFolder::NewFile(const String& name, int size)
{
UNREFERENCED_PARAMETER(size);
IFile* newFile = new IPakFile();
newFile->FileName = name;
newFile->Provider = this->Provider;
IPakFile* xf = (IPakFile*)newFile;
xf->EntryName = this->EntryName + name;
this->AddFile(newFile);
return newFile;
}
}