LeviLamina
Loading...
Searching...
No Matches
BlockLootComponentDescription.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/shared_types/util/FileReference.h"
7
#include "mc/world/level/block/components/BlockComponentDescription.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
BlockComponentStorage
;
12
class
CerealSchemaUpgradeSet
;
13
namespace
cereal {
struct
ReflectionCtx
; }
14
// clang-format on
15
16
struct
BlockLootComponentDescription
:
public
::BlockComponentDescription
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::TypedStorage<8, 32, ::SharedTypes::FileReference<17>> mLootTable;
21
// NOLINTEND
22
23
public
:
24
// virtual functions
25
// NOLINTBEGIN
26
virtual ::std::string
const
& getName()
const
/*override*/
;
27
28
virtual
void
initializeComponent(
::BlockComponentStorage
& blockComponentStorage)
const
/*override*/
;
29
30
virtual
void
initializeComponentFromCode(
::BlockComponentStorage
& blockComponentStorage)
const
/*override*/
;
31
// NOLINTEND
32
33
public
:
34
// static functions
35
// NOLINTBEGIN
36
MCAPI
static
void
bindType(
::cereal::ReflectionCtx
&
ctx
);
37
38
MCAPI
static
void
registerVersionUpgrades(
::CerealSchemaUpgradeSet
& schemaUpgrades);
39
// NOLINTEND
40
41
public
:
42
// static variables
43
// NOLINTBEGIN
44
MCAPI static ::std::string
const
& NameID();
45
// NOLINTEND
46
47
public
:
48
// virtual function thunks
49
// NOLINTBEGIN
50
MCAPI ::std::string
const
& $getName()
const
;
51
52
MCAPI
void
$initializeComponent(
::BlockComponentStorage
& blockComponentStorage)
const
;
53
54
MCFOLD
void
$initializeComponentFromCode(
::BlockComponentStorage
& blockComponentStorage)
const
;
55
56
57
// NOLINTEND
58
59
public
:
60
// vftables
61
// NOLINTBEGIN
62
MCNAPI
static
void
**
$vftable
();
63
// NOLINTEND
64
};
BlockComponentStorage
Definition
BlockComponentStorage.h:63
CerealSchemaUpgradeSet
Definition
CerealSchemaUpgradeSet.h:10
BlockComponentDescription
Definition
BlockComponentDescription.h:20
BlockLootComponentDescription
Definition
BlockLootComponentDescription.h:16
BlockLootComponentDescription::$vftable
static MCAPI void ** $vftable()
cereal::ReflectionCtx
Definition
ReflectionCtx.h:11
ctx
Definition
ctx.h:5
src
mc
world
level
block
components
BlockLootComponentDescription.h
Generated on
for LeviLamina by
1.16.1