LeviLamina
Loading...
Searching...
No Matches
TestPackAccessStrategy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/resources/PackAccessAssetGenerationResult.h"
7#include "mc/resources/PackAccessStrategy.h"
8#include "mc/resources/PackAccessStrategyType.h"
9
10// auto generated forward declare list
11// clang-format off
13namespace Core { class Path; }
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 0
39 virtual ~TestPackAccessStrategy() /*override*/ = default;
40
41 // vIndex: 1
42 virtual uint64 getPackSize() const /*override*/;
43
44 // vIndex: 3
45 virtual ::std::string const& getPackName() const /*override*/;
46
47 // vIndex: 2
48 virtual ::ResourceLocation const& getPackLocation() const /*override*/;
49
50 // vIndex: 4
51 virtual bool isWritable() const /*override*/;
52
53 // vIndex: 6
54 virtual bool isTrusted() const /*override*/;
55
56 // vIndex: 5
57 virtual void setIsTrusted(bool) /*override*/;
58
59 // vIndex: 7
60 virtual bool hasAsset(::Core::Path const&, bool, bool) const /*override*/;
61
62 // vIndex: 8
63 virtual bool hasFolder(::Core::Path const&) const /*override*/;
64
65 // vIndex: 9
66 virtual bool getAsset(::Core::Path const&, ::std::string&, bool) const /*override*/;
67
68 // vIndex: 10
69 virtual bool deleteAsset(::Core::Path const&) /*override*/;
70
71 // vIndex: 11
72 virtual bool writeAsset(::Core::Path const&, ::std::string const&) /*override*/;
73
74 // vIndex: 12
75 virtual void forEachIn(::Core::Path const&, ::std::function<void(::Core::Path const&)>, bool) const /*override*/;
76
77 // vIndex: 14
78 virtual ::PackAccessStrategyType getStrategyType() const /*override*/;
79
80 // vIndex: 17
81 virtual ::std::unique_ptr<::PackAccessStrategy> createSubPack(::Core::Path const&) const /*override*/;
82
83 // vIndex: 18
84 virtual ::PackAccessAssetGenerationResult generateAssetSet() /*override*/;
85
86 // vIndex: 21
87 virtual void unload() /*override*/;
88 // NOLINTEND
89
90public:
91 // destructor thunk
92 // NOLINTBEGIN
93
94 // NOLINTEND
95
96public:
97 // virtual function thunks
98 // NOLINTBEGIN
99
100 // NOLINTEND
101};
Definition Path.h:15
Definition PackAccessStrategy.h:20
Definition Path.h:16
Definition ResourceLocation.h:15
Definition TestPackAccessStrategy.h:16
Definition Alias.h:14