LeviLamina
Loading...
Searching...
No Matches
ItemParseContext.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/common/WeakPtr.h"
7
#include "mc/world/item/ItemVersion.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
Item
;
12
class
PackLoadContext
;
13
class
SemVersion
;
14
namespace
Json {
class
Value
; }
15
namespace
PuvLoadData {
struct
LoadResultWithTiming
; }
16
// clang-format on
17
18
struct
ItemParseContext
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::TypedStorage<4, 4, ::ItemVersion> mItemVersion;
23
::ll::TypedStorage<
24
8,
25
64,
26
::std::function<
::PuvLoadData::LoadResultWithTiming
(
27
::WeakPtr<::Item>
&,
28
::Json::Value
const
&,
29
::SemVersion
const
&,
30
::PackLoadContext
&
31
)>>
32
mItemInitCallback;
33
::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mParsedDefinitions;
34
::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mUnverifiedItemOverrideNames;
35
// NOLINTEND
36
37
public
:
38
// member functions
39
// NOLINTBEGIN
40
MCAPI
~ItemParseContext
();
41
// NOLINTEND
42
43
public
:
44
// destructor thunk
45
// NOLINTBEGIN
46
MCAPI
void
$dtor();
47
// NOLINTEND
48
};
Item
Definition
Item.h:68
Json::Value
Definition
Value.h:16
PackLoadContext
Definition
PackLoadContext.h:20
SemVersion
Definition
SemVersion.h:15
WeakPtr
Definition
WeakPtr.h:10
ItemParseContext
Definition
ItemParseContext.h:18
PuvLoadData::LoadResultWithTiming
Definition
LoadResultWithTiming.h:7
src
mc
world
item
registry
ItemParseContext.h
Generated on
for LeviLamina by
1.16.1