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
12
class
ResourceLocation
;
13
namespace
Core {
class
Path
; }
14
// clang-format on
15
16
class
TestPackAccessStrategy
:
public
::PackAccessStrategy
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::UntypedStorage<8, 56>
mUnk372c55;
21
::ll::UntypedStorage<8, 8>
mUnkab12c4;
22
::ll::UntypedStorage<1, 1>
mUnkd0c714;
23
::ll::UntypedStorage<1, 1>
mUnk634c6d;
24
::ll::UntypedStorage<8, 32>
mUnk5ec215;
25
::ll::UntypedStorage<4, 4>
mUnk4b8b81;
26
::ll::UntypedStorage<8, 64>
mUnk1abbed;
27
// NOLINTEND
28
29
public
:
30
// prevent constructor by default
31
TestPackAccessStrategy
& operator=(
TestPackAccessStrategy
const
&);
32
TestPackAccessStrategy
(
TestPackAccessStrategy
const
&);
33
TestPackAccessStrategy
();
34
35
public
:
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
90
public
:
91
// destructor thunk
92
// NOLINTBEGIN
93
94
// NOLINTEND
95
96
public
:
97
// virtual function thunks
98
// NOLINTBEGIN
99
100
// NOLINTEND
101
};
Core::Path
Definition
Path.h:15
PackAccessStrategy
Definition
PackAccessStrategy.h:20
Path
Definition
Path.h:16
ResourceLocation
Definition
ResourceLocation.h:15
TestPackAccessStrategy
Definition
TestPackAccessStrategy.h:16
ll::UntypedStorage
Definition
Alias.h:14
src
mc
resources
TestPackAccessStrategy.h
Generated on Sat Apr 26 2025 05:55:50 for LeviLamina by
1.12.0