LeviLamina
Loading...
Searching...
No Matches
IInPackagePacks.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/client/gui/screens/controllers/PackCategory.h"
7
#include "mc/deps/core/file/PathBuffer.h"
8
#include "mc/deps/core/resource/PackType.h"
9
#include "mc/deps/core/resource/ResourceFileSystem.h"
10
11
class
IInPackagePacks
{
12
public
:
13
// IInPackagePacks inner types declare
14
// clang-format off
15
struct
MetaData
;
16
// clang-format on
17
18
// IInPackagePacks inner types define
19
struct
MetaData
{
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mPath;
24
::ll::TypedStorage<1, 1, bool> mIsHidden;
25
::ll::TypedStorage<4, 4, ::PackCategory> mPackCategory;
26
::ll::TypedStorage<4, 4, ::ResourceFileSystem> mFileSystem;
27
// NOLINTEND
28
};
29
30
public
:
31
// virtual functions
32
// NOLINTBEGIN
33
virtual
~IInPackagePacks
() =
default
;
34
35
virtual ::std::vector<::IInPackagePacks::MetaData> getPacks(::PackType packType)
const
= 0;
36
// NOLINTEND
37
38
public
:
39
// virtual function thunks
40
// NOLINTBEGIN
41
42
// NOLINTEND
43
};
IInPackagePacks
Definition
IInPackagePacks.h:11
IInPackagePacks::MetaData
Definition
IInPackagePacks.h:19
src
mc
resources
IInPackagePacks.h
Generated on
for LeviLamina by
1.16.1