LeviLamina
Loading...
Searching...
No Matches
DestructibleByMiningComponent.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/shared_types/legacy/item/ItemDescriptor.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
cereal {
struct
ReflectionCtx
; }
11
// clang-format on
12
13
namespace
SharedTypes::v1_21_110::BlockDefinition {
14
15
struct
DestructibleByMiningComponent
{
16
public
:
17
// DestructibleByMiningComponent inner types declare
18
// clang-format off
19
struct
ItemSpecificSpeed
;
20
struct
DetailedMiningSpeed
;
21
// clang-format on
22
23
// DestructibleByMiningComponent inner types define
24
struct
ItemSpecificSpeed
{
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::TypedStorage<8, 24, ::SharedTypes::Legacy::ItemDescriptor> mItem;
29
::ll::TypedStorage<4, 4, float> mBlockDestroySpeed;
30
// NOLINTEND
31
};
32
33
struct
DetailedMiningSpeed
{
34
public
:
35
// member variables
36
// NOLINTBEGIN
37
::ll::TypedStorage<4, 4, float> mSecondsToDestroy;
38
::ll::TypedStorage<
39
8,
40
24,
41
::std::vector<::SharedTypes::v1_21_110::BlockDefinition::DestructibleByMiningComponent::ItemSpecificSpeed>>
42
mItemSpecificSpeeds;
43
// NOLINTEND
44
45
public
:
46
// member functions
47
// NOLINTBEGIN
48
MCAPI
~DetailedMiningSpeed
();
49
// NOLINTEND
50
51
public
:
52
// destructor thunk
53
// NOLINTBEGIN
54
MCAPI
void
$dtor();
55
// NOLINTEND
56
};
57
58
public
:
59
// member variables
60
// NOLINTBEGIN
61
::ll::TypedStorage<
62
8,
63
40,
64
::std::variant<
65
bool,
66
::SharedTypes::v1_21_110::BlockDefinition::DestructibleByMiningComponent::DetailedMiningSpeed
>>
67
mMiningSpeedValue;
68
// NOLINTEND
69
70
public
:
71
// member functions
72
// NOLINTBEGIN
73
MCAPI
~DestructibleByMiningComponent
();
74
// NOLINTEND
75
76
public
:
77
// static functions
78
// NOLINTBEGIN
79
MCAPI
static
void
bindType(
::cereal::ReflectionCtx
&
ctx
);
80
// NOLINTEND
81
82
public
:
83
// static variables
84
// NOLINTBEGIN
85
MCAPI static ::std::string_view
const
& DestroySpeedId();
86
87
MCAPI static ::std::string_view
const
& ItemId();
88
89
MCAPI static ::std::string_view
const
& NameId();
90
91
MCAPI static ::std::string_view
const
& SecondsToDestroyId();
92
93
MCAPI static ::std::string_view
const
& SpecificSpeedsId();
94
// NOLINTEND
95
96
public
:
97
// destructor thunk
98
// NOLINTBEGIN
99
MCFOLD
void
$dtor();
100
// NOLINTEND
101
};
102
103
}
// namespace SharedTypes::v1_21_110::BlockDefinition
SharedTypes::v1_21_110::BlockDefinition::DestructibleByMiningComponent::DetailedMiningSpeed
Definition
DestructibleByMiningComponent.h:33
SharedTypes::v1_21_110::BlockDefinition::DestructibleByMiningComponent::ItemSpecificSpeed
Definition
DestructibleByMiningComponent.h:24
SharedTypes::v1_21_110::BlockDefinition::DestructibleByMiningComponent
Definition
DestructibleByMiningComponent.h:15
cereal::ReflectionCtx
Definition
ReflectionCtx.h:11
ctx
Definition
ctx.h:5
src
mc
deps
shared_types
v1_21_110
block
DestructibleByMiningComponent.h
Generated on
for LeviLamina by
1.16.1