LeviLamina
Loading...
Searching...
No Matches
LootTableContext.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/AutomaticID.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Actor
;
11
class
ActorDamageSource
;
12
class
Dimension
;
13
class
ILevel
;
14
class
ItemStack
;
15
class
LootTable
;
16
class
Player
;
17
struct
ActorUniqueID
;
18
// clang-format on
19
20
class
LootTableContext
{
21
public
:
22
// LootTableContext inner types declare
23
// clang-format off
24
class
Builder
;
25
// clang-format on
26
27
// LootTableContext inner types define
28
class
Builder
{
29
public
:
30
// member variables
31
// NOLINTBEGIN
32
::ll::UntypedStorage<8, 8>
mUnk90467d;
33
::ll::UntypedStorage<4, 4>
mUnk867a2e;
34
::ll::UntypedStorage<8, 8>
mUnk585e8f;
35
::ll::UntypedStorage<8, 8>
mUnk204393;
36
::ll::UntypedStorage<8, 8>
mUnk2db5fe;
37
::ll::UntypedStorage<8, 8>
mUnk12e22b;
38
::ll::UntypedStorage<4, 4>
mUnkd5289e;
39
::ll::UntypedStorage<8, 32>
mUnka828c6;
40
::ll::UntypedStorage<8, 8>
mUnk302523;
41
::ll::UntypedStorage<4, 4>
mUnk193009;
42
// NOLINTEND
43
44
public
:
45
// prevent constructor by default
46
Builder
& operator=(
Builder
const
&);
47
Builder
(
Builder
const
&);
48
Builder
();
49
50
public
:
51
// member functions
52
// NOLINTBEGIN
53
MCAPI ::LootTableContext create()
const
;
54
55
MCAPI
~Builder
();
56
// NOLINTEND
57
58
public
:
59
// destructor thunk
60
// NOLINTBEGIN
61
MCAPI
void
$dtor();
62
// NOLINTEND
63
};
64
65
public
:
66
// member variables
67
// NOLINTBEGIN
68
::ll::UntypedStorage<4, 4>
mUnkb3901a;
69
::ll::UntypedStorage<8, 8>
mUnk2022aa;
70
::ll::UntypedStorage<8, 8>
mUnkc14b31;
71
::ll::UntypedStorage<8, 8>
mUnkde944e;
72
::ll::UntypedStorage<8, 8>
mUnk5ac5c7;
73
::ll::UntypedStorage<8, 8>
mUnk8365b2;
74
::ll::UntypedStorage<8, 64>
mUnk429789;
75
::ll::UntypedStorage<4, 4>
mUnkaffc8b;
76
::ll::UntypedStorage<8, 32>
mUnk72194e;
77
::ll::UntypedStorage<8, 8>
mUnk237e8e;
78
::ll::UntypedStorage<4, 4>
mUnkfdc36c;
79
// NOLINTEND
80
81
public
:
82
// prevent constructor by default
83
LootTableContext
& operator=(
LootTableContext
const
&);
84
LootTableContext
(
LootTableContext
const
&);
85
LootTableContext
();
86
87
public
:
88
// member functions
89
// NOLINTBEGIN
90
MCAPI
LootTableContext
(
91
float
luck,
92
::ILevel
* level,
93
::ActorUniqueID
thisEntityID,
94
::Player
* player,
95
::Actor
* killedActor,
96
::ActorDamageSource
const
* deathSource,
97
float
explosionRadius,
98
::DimensionType
dimensionId,
99
::ItemStack
const
* tool
100
);
101
102
MCAPI
void
removeVisitedTable(
::LootTable
const
* table);
103
104
MCAPI
void
setOriginalItemName(::std::string
const
& originalItemName);
105
106
MCAPI
~LootTableContext
();
107
// NOLINTEND
108
109
public
:
110
// constructor thunks
111
// NOLINTBEGIN
112
MCAPI
void
* $ctor(
113
float
luck,
114
::ILevel
* level,
115
::ActorUniqueID
thisEntityID,
116
::Player
* player,
117
::Actor
* killedActor,
118
::ActorDamageSource
const
* deathSource,
119
float
explosionRadius,
120
::DimensionType
dimensionId,
121
::ItemStack
const
* tool
122
);
123
// NOLINTEND
124
125
public
:
126
// destructor thunk
127
// NOLINTBEGIN
128
MCAPI
void
$dtor();
129
// NOLINTEND
130
};
ActorDamageSource
Definition
ActorDamageSource.h:18
Actor
Definition
Actor.h:104
AutomaticID
Definition
AutomaticID.h:6
Dimension
Definition
Dimension.h:83
ILevel
Definition
ILevel.h:203
ItemStack
Definition
ItemStack.h:25
LootTableContext::Builder
Definition
LootTableContext.h:28
LootTableContext
Definition
LootTableContext.h:20
LootTable
Definition
LootTable.h:14
Player
Definition
Player.h:119
ActorUniqueID
Definition
ActorUniqueID.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
storage
loot
LootTableContext.h
Generated on Sat Apr 26 2025 05:56:32 for LeviLamina by
1.12.0