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/resources/JsonBetaState.h"
8
#include "mc/world/item/registry/ItemVersion.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
IPackLoadContext
;
13
class
Item
;
14
class
SemVersion
;
15
namespace
Json {
class
Value; }
16
namespace
PuvLoadData {
struct
LoadResultWithTiming; }
17
// clang-format on
18
19
struct
ItemParseContext
{
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::TypedStorage<4, 4, ::ItemVersion> mItemVersion;
24
::ll::TypedStorage<
25
8,
26
64,
27
::std::function<
::PuvLoadData::LoadResultWithTiming
(
28
::WeakPtr<::Item>
&,
29
::Json::Value
const
&,
30
::SemVersion
const
&,
31
::JsonBetaState,
32
::IPackLoadContext
&
33
)>>
34
mItemInitCallback;
35
::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mParsedDefinitions;
36
::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mUnverifiedItemOverrideNames;
37
// NOLINTEND
38
39
public
:
40
// member functions
41
// NOLINTBEGIN
42
MCAPI
~ItemParseContext
();
43
// NOLINTEND
44
45
public
:
46
// destructor thunk
47
// NOLINTBEGIN
48
MCAPI
void
$dtor();
49
// NOLINTEND
50
};
IPackLoadContext
Definition
IPackLoadContext.h:20
Item
Definition
Item.h:66
Json::Value
Definition
Value.h:16
SemVersion
Definition
SemVersion.h:16
WeakPtr
Definition
WeakPtr.h:10
ItemParseContext
Definition
ItemParseContext.h:19
PuvLoadData::LoadResultWithTiming
Definition
LoadResultWithTiming.h:7
src-server
mc
world
item
registry
ItemParseContext.h
Generated on Sun Oct 12 2025 06:32:24 for LeviLamina by
1.12.0