LeviLamina
Loading...
Searching...
No Matches
PackAssetSet.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/platform/brstd/function_ref.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
struct
EncryptedAssetInfo
;
11
namespace
Core {
class
Path
; }
12
// clang-format on
13
14
class
PackAssetSet {
15
public
:
16
// member variables
17
// NOLINTBEGIN
18
::ll::UntypedStorage<1, 1>
mUnk737292;
19
// NOLINTEND
20
21
public
:
22
// prevent constructor by default
23
PackAssetSet& operator=(PackAssetSet
const
&);
24
PackAssetSet(PackAssetSet
const
&);
25
PackAssetSet();
26
27
public
:
28
// virtual functions
29
// NOLINTBEGIN
30
virtual
~PackAssetSet() =
default
;
31
32
virtual
void
addAsset(
::Core::Path
path,
::EncryptedAssetInfo
info) = 0;
33
34
virtual
void
clear() = 0;
35
36
virtual
bool
hasAsset(
::Core::Path
const
& path,
bool
caseSensitive)
const
= 0;
37
38
virtual ::EncryptedAssetInfo
const
* getEncryptedAssetInfo(
::Core::Path
const
& path,
bool
caseSensitive)
const
= 0;
39
40
virtual
void
forEachAsset(
::brstd::function_ref
<
void
(
::Core::Path
const
&)> callback)
const
= 0;
41
42
virtual
bool
isEmpty()
const
= 0;
43
// NOLINTEND
44
};
Core::Path
Definition
Path.h:11
brstd::function_ref
Definition
function_ref.h:60
EncryptedAssetInfo
Definition
EncryptedAssetInfo.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
resources
PackAssetSet.h
Generated on
for LeviLamina by
1.16.1