LeviLamina
Loading...
Searching...
No Matches
DiggerItemComponent.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/item/components/NetworkedItemComponent.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Block
;
11
class
HashedString
;
12
class
ItemStackBase
;
13
namespace
SharedTypes::v1_20_50 {
struct
DiggerItemComponent
; }
14
// clang-format on
15
16
class
DiggerItemComponent
:
public
::NetworkedItemComponent
<::DiggerItemComponent> {
17
public
:
18
// DiggerItemComponent inner types declare
19
// clang-format off
20
struct
BlockInfo
;
21
// clang-format on
22
23
// DiggerItemComponent inner types define
24
struct
BlockInfo
{
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::UntypedStorage<8, 184>
mUnka3c0df;
29
::ll::UntypedStorage<4, 4>
mUnk19ad83;
30
// NOLINTEND
31
32
public
:
33
// prevent constructor by default
34
BlockInfo
& operator=(
BlockInfo
const
&);
35
BlockInfo
(
BlockInfo
const
&);
36
37
public
:
38
// member functions
39
// NOLINTBEGIN
40
MCNAPI
BlockInfo
();
41
42
MCNAPI
~BlockInfo
();
43
// NOLINTEND
44
45
public
:
46
// constructor thunks
47
// NOLINTBEGIN
48
MCNAPI
void
*
$ctor
();
49
// NOLINTEND
50
51
public
:
52
// destructor thunk
53
// NOLINTBEGIN
54
MCNAPI
void
$dtor
();
55
// NOLINTEND
56
};
57
58
public
:
59
// member variables
60
// NOLINTBEGIN
61
::ll::TypedStorage<1, 1, bool> mUseEfficiency;
62
::ll::TypedStorage<8, 24, ::std::vector<::DiggerItemComponent::BlockInfo>> mDestroySpeeds;
63
// NOLINTEND
64
65
public
:
66
// prevent constructor by default
67
DiggerItemComponent
();
68
69
public
:
70
// virtual functions
71
// NOLINTBEGIN
72
// vIndex: 0
73
virtual
~DiggerItemComponent
()
/*override*/
=
default
;
74
// NOLINTEND
75
76
public
:
77
// member functions
78
// NOLINTBEGIN
79
MCAPI
explicit
DiggerItemComponent
(
::SharedTypes::v1_20_50::DiggerItemComponent
component);
80
81
MCAPI
float
getDestroySpeed(
::ItemStackBase
const
& item,
::Block
const
& block)
const
;
82
// NOLINTEND
83
84
public
:
85
// static functions
86
// NOLINTBEGIN
87
MCAPI static ::HashedString
const
& getIdentifier();
88
// NOLINTEND
89
90
public
:
91
// constructor thunks
92
// NOLINTBEGIN
93
MCAPI
void
* $ctor(
::SharedTypes::v1_20_50::DiggerItemComponent
component);
94
// NOLINTEND
95
96
public
:
97
// vftables
98
// NOLINTBEGIN
99
MCNAPI
static
void
**
$vftable
();
100
// NOLINTEND
101
};
Block
Definition
Block.h:38
DiggerItemComponent
Definition
DiggerItemComponent.h:16
DiggerItemComponent::$vftable
static MCAPI void ** $vftable()
HashedString
Definition
HashedString.h:5
ItemStackBase
Definition
ItemStackBase.h:35
NetworkedItemComponent
Definition
NetworkedItemComponent.h:7
DiggerItemComponent::BlockInfo
Definition
DiggerItemComponent.h:24
DiggerItemComponent::BlockInfo::$ctor
MCAPI void * $ctor()
DiggerItemComponent::BlockInfo::BlockInfo
MCAPI BlockInfo()
DiggerItemComponent::BlockInfo::~BlockInfo
MCAPI ~BlockInfo()
DiggerItemComponent::BlockInfo::$dtor
MCAPI void $dtor()
SharedTypes::v1_20_50::DiggerItemComponent
Definition
DiggerItemComponent.h:12
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
item
components
DiggerItemComponent.h
Generated on Fri Jun 13 2025 05:05:08 for LeviLamina by
1.12.0