LeviLamina
Loading...
Searching...
No Matches
UnzipFileMinizip.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/UnzipFile.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/util/UnzipResult.h"
9
10// auto generated forward declare list
11// clang-format off
12class IFileAccess;
13namespace Core { class PathView; }
14// clang-format on
15
16namespace Core {
17
18class UnzipFileMinizip : public ::Core::UnzipFile {
19public:
20 // member variables
21 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 UnzipFileMinizip& operator=(UnzipFileMinizip const&);
30 UnzipFileMinizip(UnzipFileMinizip const&);
31 UnzipFileMinizip();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~UnzipFileMinizip() /*override*/;
37
38 virtual ::Core::ZipUtils::UnzipResult locateFile(char const* fileName, int caseSensitivity) /*override*/;
39
40 virtual ::Core::ZipUtils::UnzipResult goToFirstFile() /*override*/;
41
42 virtual ::Core::ZipUtils::UnzipResult goToNextFile() /*override*/;
43
44 virtual ::std::string getCurrentFileName() const /*override*/;
45
46 virtual ::Core::ZipUtils::UnzipResult openCurrentFileForReading() /*override*/;
47
48 virtual ::Core::ZipUtils::UnzipResult closeCurrentFile() /*override*/;
49
50 virtual void readCurrentFileContentsIntoMemory(::std::string& str) /*override*/;
51
52 virtual void
53 readCurrentFileContents(uint64 bufferSize, ::std::function<void(int, void const*)> onReadCallback) /*override*/;
54
55 virtual uint64 getTotalFilesInZip() /*override*/;
56
57 virtual uint64 getCurrentFileUncompressedSize() /*override*/;
58
59 virtual bool _isGood() const /*override*/;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
65 MCNAPI UnzipFileMinizip(::Bedrock::NotNullNonOwnerPtr<::IFileAccess> fileAccess, ::Core::PathView zipPath);
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71 MCNAPI void* $ctor(::Bedrock::NotNullNonOwnerPtr<::IFileAccess> fileAccess, ::Core::PathView zipPath);
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77 MCNAPI void $dtor();
78 // NOLINTEND
79
80public:
81 // virtual function thunks
82 // NOLINTBEGIN
83 MCNAPI ::Core::ZipUtils::UnzipResult $locateFile(char const* fileName, int caseSensitivity);
84
85 MCNAPI ::Core::ZipUtils::UnzipResult $goToFirstFile();
86
87 MCNAPI ::Core::ZipUtils::UnzipResult $goToNextFile();
88
89 MCNAPI ::std::string $getCurrentFileName() const;
90
91 MCNAPI ::Core::ZipUtils::UnzipResult $openCurrentFileForReading();
92
93 MCNAPI ::Core::ZipUtils::UnzipResult $closeCurrentFile();
94
95 MCNAPI void $readCurrentFileContentsIntoMemory(::std::string& str);
96
97 MCNAPI void $readCurrentFileContents(uint64 bufferSize, ::std::function<void(int, void const*)> onReadCallback);
98
99 MCNAPI uint64 $getTotalFilesInZip();
100
102
103 MCNAPI bool $_isGood() const;
104
105
106 // NOLINTEND
107
108public:
109 // vftables
110 // NOLINTBEGIN
111 MCNAPI static void** $vftable();
112 // NOLINTEND
113};
114
115} // namespace Core
Definition PathView.h:19
MCAPI uint64 $getTotalFilesInZip()
MCAPI::Core::ZipUtils::UnzipResult $locateFile(char const *fileName, int caseSensitivity)
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::IFileAccess > fileAccess, ::Core::PathView zipPath)
MCAPI::std::string $getCurrentFileName() const
MCAPI UnzipFileMinizip(::Bedrock::NotNullNonOwnerPtr<::IFileAccess > fileAccess, ::Core::PathView zipPath)
static MCAPI void ** $vftable()
MCAPI bool $_isGood() const
MCAPI::Core::ZipUtils::UnzipResult $goToFirstFile()
MCAPI::Core::ZipUtils::UnzipResult $goToNextFile()
MCAPI void $readCurrentFileContentsIntoMemory(::std::string &str)
MCAPI void $readCurrentFileContents(uint64 bufferSize, ::std::function< void(int, void const *)> onReadCallback)
MCAPI::Core::ZipUtils::UnzipResult $closeCurrentFile()
MCAPI uint64 $getCurrentFileUncompressedSize()
MCAPI::Core::ZipUtils::UnzipResult $openCurrentFileForReading()
Definition UnzipFile.h:18
Definition IFileAccess.h:15
Definition Alias.h:14