LeviLamina
Loading...
Searching...
No Matches
LegacyOnCompleteTriggerItemComponent.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/pub_sub/Subscription.h"
7
#include "mc/world/actor/DefinitionTrigger.h"
8
#include "mc/world/item/ItemUseMethod.h"
9
#include "mc/world/item/components/LegacyTriggerItemComponent.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
class
ComponentItem
;
14
class
HashedString
;
15
class
ItemStack
;
16
class
Level
;
17
class
Player
;
18
struct
LegacyOnCompleteTriggerItemComponentData
;
19
namespace
Bedrock::PubSub {
class
Subscription; }
20
// clang-format on
21
22
class
LegacyOnCompleteTriggerItemComponent
:
public
::LegacyTriggerItemComponent
{
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnUseTimeDepletedSubscription;
27
::ll::TypedStorage<8, 64, ::std::optional<::DefinitionTrigger>> mOnComplete;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
LegacyOnCompleteTriggerItemComponent
();
33
34
public
:
35
// virtual functions
36
// NOLINTBEGIN
37
// vIndex: 7
38
virtual
void
_initializeComponent(
::ComponentItem
& owner)
/*override*/
;
39
40
// vIndex: 0
41
virtual
~LegacyOnCompleteTriggerItemComponent
()
/*override*/
=
default
;
42
// NOLINTEND
43
44
public
:
45
// member functions
46
// NOLINTBEGIN
47
MCAPI
explicit
LegacyOnCompleteTriggerItemComponent
(
::LegacyOnCompleteTriggerItemComponentData
&& componentData);
48
49
MCAPI
void
_onUseTimeDepleted(
50
::ItemUseMethod& itemUseMethod,
51
::ItemStack
const
&,
52
::ItemStack
& item,
53
::Player
& player,
54
::Level
& level
55
);
56
// NOLINTEND
57
58
public
:
59
// static functions
60
// NOLINTBEGIN
61
MCAPI static ::HashedString
const
& getIdentifier();
62
// NOLINTEND
63
64
public
:
65
// constructor thunks
66
// NOLINTBEGIN
67
MCAPI
void
* $ctor(
::LegacyOnCompleteTriggerItemComponentData
&& componentData);
68
// NOLINTEND
69
70
public
:
71
// virtual function thunks
72
// NOLINTBEGIN
73
MCAPI
void
$_initializeComponent(
::ComponentItem
& owner);
74
// NOLINTEND
75
76
public
:
77
// vftables
78
// NOLINTBEGIN
79
MCNAPI
static
void
**
$vftable
();
80
// NOLINTEND
81
};
ComponentItem
Definition
ComponentItem.h:53
HashedString
Definition
HashedString.h:5
ItemStack
Definition
ItemStack.h:23
LegacyOnCompleteTriggerItemComponent
Definition
LegacyOnCompleteTriggerItemComponent.h:22
LegacyOnCompleteTriggerItemComponent::$vftable
static MCAPI void ** $vftable()
LegacyTriggerItemComponent
Definition
LegacyTriggerItemComponent.h:17
Level
Definition
Level.h:243
Player
Definition
Player.h:123
LegacyOnCompleteTriggerItemComponentData
Definition
LegacyOnCompleteTriggerItemComponentData.h:8
src-server
mc
world
item
components
LegacyOnCompleteTriggerItemComponent.h
Generated on Tue Oct 28 2025 05:32:34 for LeviLamina by
1.12.0