增加Lua导出和FileList
This commit is contained in:
@@ -28,30 +28,33 @@ public:
|
||||
} FileInfo;
|
||||
|
||||
public:
|
||||
virtual bool openPakFile(const char* szPackFileName) override;
|
||||
virtual bool openPakFile(const wchar_t* wszNpkPathName) override;
|
||||
|
||||
virtual bool closePakFile(void) override;
|
||||
|
||||
virtual int32_t getFileCount(void) const override {
|
||||
virtual int32_t getFileCounts(void) const override {
|
||||
return m_nFileCounts;
|
||||
}
|
||||
|
||||
virtual bool getFileNode(int32_t index, FileNode& fileNode) const override;
|
||||
virtual bool getFileItemBaseInfo(int32_t index, FileItemBaseInfo* baseInfo) const override;
|
||||
|
||||
virtual IFileStream* openFileStream(const char* szFileName) override;
|
||||
|
||||
virtual void closeFileStream(IFileStream* fileStream) override;
|
||||
|
||||
virtual IFileList* generateFullInfoList(void);
|
||||
|
||||
private:
|
||||
bool checkPakFileHash(void);
|
||||
void buildHashFileList(void);
|
||||
|
||||
private:
|
||||
std::string m_strPackFileName;
|
||||
std::string m_strPackBaseName; //utf8
|
||||
std::string m_strPackFileName; //utf8
|
||||
HANDLE m_hPakFile = NULL;
|
||||
int32_t m_nFileCounts = 0;
|
||||
|
||||
typedef std::vector<FileNode> FileList;
|
||||
typedef std::vector<FileItemBaseInfo> FileList;
|
||||
FileList m_fileList;
|
||||
|
||||
typedef std::unordered_map<std::string, int32_t> FileHashList;
|
||||
|
||||
Reference in New Issue
Block a user