LeviLamina
Loading...
Searching...
No Matches
LegacyOnConsumeTriggerItemComponent.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/components/LegacyTriggerItemComponent.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
Actor
;
13
class
DefinitionTrigger
;
14
class
HashedString
;
15
class
ItemStack
;
16
struct
LegacyOnConsumeTriggerItemComponentData
;
17
namespace
Bedrock::PubSub {
class
Subscription; }
18
// clang-format on
19
20
class
LegacyOnConsumeTriggerItemComponent
:
public
::LegacyTriggerItemComponent
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnConsumeSubscription;
25
::ll::TypedStorage<8, 64, ::std::optional<::DefinitionTrigger>> mOnConsumeTrigger;
26
// NOLINTEND
27
28
public
:
29
// prevent constructor by default
30
LegacyOnConsumeTriggerItemComponent
();
31
32
public
:
33
// virtual functions
34
// NOLINTBEGIN
35
// vIndex: 7
36
virtual
void
_initializeComponent()
/*override*/
;
37
38
// vIndex: 0
39
virtual
~LegacyOnConsumeTriggerItemComponent
()
/*override*/
=
default
;
40
// NOLINTEND
41
42
public
:
43
// member functions
44
// NOLINTBEGIN
45
MCAPI
explicit
LegacyOnConsumeTriggerItemComponent
(
::LegacyOnConsumeTriggerItemComponentData
&& data);
46
47
MCAPI
void
_consume(
::ItemStack
const
&,
::ItemStack
& item,
::Actor
& actor);
48
// NOLINTEND
49
50
public
:
51
// static functions
52
// NOLINTBEGIN
53
MCAPI static ::HashedString
const
& getIdentifier();
54
// NOLINTEND
55
56
public
:
57
// constructor thunks
58
// NOLINTBEGIN
59
MCAPI
void
* $ctor(
::LegacyOnConsumeTriggerItemComponentData
&& data);
60
// NOLINTEND
61
62
public
:
63
// virtual function thunks
64
// NOLINTBEGIN
65
MCAPI
void
$_initializeComponent();
66
// NOLINTEND
67
68
public
:
69
// vftables
70
// NOLINTBEGIN
71
MCNAPI
static
void
**
$vftable
();
72
// NOLINTEND
73
};
Actor
Definition
Actor.h:103
DefinitionTrigger
Definition
DefinitionTrigger.h:11
HashedString
Definition
HashedString.h:5
ItemStack
Definition
ItemStack.h:25
LegacyOnConsumeTriggerItemComponent
Definition
LegacyOnConsumeTriggerItemComponent.h:20
LegacyOnConsumeTriggerItemComponent::$vftable
static MCAPI void ** $vftable()
LegacyTriggerItemComponent
Definition
LegacyTriggerItemComponent.h:17
LegacyOnConsumeTriggerItemComponentData
Definition
LegacyOnConsumeTriggerItemComponentData.h:5
src
mc
world
item
components
LegacyOnConsumeTriggerItemComponent.h
Generated on Fri Jun 13 2025 05:05:09 for LeviLamina by
1.12.0