LeviLamina
Loading...
Searching...
No Matches
SetBookContentsFunction.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/storage/loot/functions/LootItemFunction.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
CompoundTag
;
11
class
ItemInstance
;
12
class
ItemStack
;
13
class
LootItemCondition
;
14
class
LootTableContext
;
15
class
Random
;
16
namespace
Json {
class
Value; }
17
// clang-format on
18
19
class
SetBookContentsFunction
:
public
::LootItemFunction
{
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::UntypedStorage<8, 32>
mUnkc1d3ee;
24
::ll::UntypedStorage<8, 32>
mUnk651b29;
25
::ll::UntypedStorage<8, 24>
mUnk994879;
26
// NOLINTEND
27
28
public
:
29
// prevent constructor by default
30
SetBookContentsFunction
& operator=(
SetBookContentsFunction
const
&);
31
SetBookContentsFunction
(
SetBookContentsFunction
const
&);
32
SetBookContentsFunction
();
33
34
public
:
35
// virtual functions
36
// NOLINTBEGIN
37
// vIndex: 0
38
virtual
~SetBookContentsFunction
()
/*override*/
;
39
40
// vIndex: 4
41
virtual
void
apply(
::ItemStack
& item,
::Random
&,
::LootTableContext
&)
/*override*/
;
42
43
// vIndex: 2
44
virtual
void
apply(
::ItemInstance
& itemInstance,
::Random
&,
::LootTableContext
&)
/*override*/
;
45
// NOLINTEND
46
47
public
:
48
// member functions
49
// NOLINTBEGIN
50
MCAPI
void
_fillUserData(
::CompoundTag
& tag);
51
// NOLINTEND
52
53
public
:
54
// static functions
55
// NOLINTBEGIN
56
MCAPI static ::std::unique_ptr<::LootItemFunction>
57
deserialize(
::Json::Value
object
, ::std::vector<::std::unique_ptr<::LootItemCondition>>& predicates);
58
// NOLINTEND
59
60
public
:
61
// destructor thunk
62
// NOLINTBEGIN
63
MCAPI
void
$dtor();
64
// NOLINTEND
65
66
public
:
67
// virtual function thunks
68
// NOLINTBEGIN
69
MCFOLD
void
$apply(
::ItemStack
& item,
::Random
&,
::LootTableContext
&);
70
71
MCFOLD
void
$apply(
::ItemInstance
& itemInstance,
::Random
&,
::LootTableContext
&);
72
// NOLINTEND
73
74
public
:
75
// vftables
76
// NOLINTBEGIN
77
MCAPI
static
void
** $vftable();
78
// NOLINTEND
79
};
CompoundTag
Definition
CompoundTag.h:13
ItemInstance
Definition
ItemInstance.h:16
ItemStack
Definition
ItemStack.h:25
Json::Value
Definition
Value.h:16
LootItemCondition
Definition
LootItemCondition.h:12
LootItemFunction
Definition
LootItemFunction.h:17
LootTableContext
Definition
LootTableContext.h:20
Random
Definition
Random.h:16
SetBookContentsFunction
Definition
SetBookContentsFunction.h:19
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
storage
loot
functions
SetBookContentsFunction.h
Generated on Sat Apr 26 2025 05:56:31 for LeviLamina by
1.12.0