Fission FSN
Loading...
Searching...
No Matches
fsCZipFile.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCZipFile.h
4*
5* Purpose: Zip archive wrapper
6*
7*********************************************************************/
8
9#ifndef fsCZipFilehdr
10#define fsCZipFilehdr
11
12#include <memory>
13
14#include <fsStr.h>
15#include "../fsIZipFile.h"
16
17class fsCResourceName;
18
19class fsCZipFile : public fsIZipFile
20{
21public:
22
23 fsStr assetRead(fsStr &pAssetName) override;
24 fsCZipFile(const fsCResourceName& pResourceName);
25 ~fsCZipFile() override;
26
27protected:
28 struct Impl;
29 std::unique_ptr<Impl> mArchive;
30
31};
32
33#endif
Definition fsCResourceName.h:32
fsStr assetRead(fsStr &pAssetName) override
Definition fsCZipFile.cpp:31
~fsCZipFile() override
Definition fsCZipFile.cpp:47
std::unique_ptr< Impl > mArchive
Definition fsCZipFile.h:29
fsCZipFile(const fsCResourceName &pResourceName)
Definition fsCZipFile.cpp:16
fsIZipFile(const fsCResourceName &pResourceName)
Definition fsIZipFile.h:27
Definition fsStr.h:23
Definition fsCZipFile.cpp:11