LeviLamina
Loading...
Searching...
No Matches
LegacyOnDigTriggerItemComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/components/LegacyTriggerItemComponent.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class Block;
13class HashedString;
14class ItemStack;
15class SemVersion;
18namespace Bedrock::PubSub { class Subscription; }
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<1, 1, bool> mCanUseOnDig;
26 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnMineBlockSubscription;
27 ::ll::TypedStorage<8, 264, ::std::optional<::DefinitionTrigger>> mOnDigDefault;
28 ::ll::TypedStorage<8, 24, ::std::vector<::DiggerBlockDefinitionTrigger>> mOnDigTriggers;
29 // NOLINTEND
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 6
35 virtual void handleVersionBasedInitialization(::SemVersion const& originalJsonVersion) /*override*/;
36
37 // vIndex: 7
38 virtual void _initializeComponent() /*override*/;
39
40 // vIndex: 0
41 virtual ~LegacyOnDigTriggerItemComponent() /*override*/ = default;
42 // NOLINTEND
43
44public:
45 // member functions
46 // NOLINTBEGIN
48
49 MCAPI void _onMineBlock(bool& result, ::ItemStack& item, ::Block const& block, int x, int y, int z, ::Actor& owner);
50 // NOLINTEND
51
52public:
53 // static functions
54 // NOLINTBEGIN
55 MCAPI static ::HashedString const& getIdentifier();
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor(::LegacyOnDigTriggerItemComponentData&& componentData);
62 // NOLINTEND
63
64public:
65 // destructor thunk
66 // NOLINTBEGIN
67
68 // NOLINTEND
69
70public:
71 // virtual function thunks
72 // NOLINTBEGIN
73 MCAPI void $handleVersionBasedInitialization(::SemVersion const& originalJsonVersion);
74
75 MCAPI void $_initializeComponent();
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCAPI static void** $vftable();
82 // NOLINTEND
83};
Definition Actor.h:104
Definition Block.h:36
Definition DefinitionTrigger.h:10
Definition HashedString.h:5
Definition ItemStack.h:25
Definition LegacyOnDigTriggerItemComponent.h:21
Definition LegacyTriggerItemComponent.h:17
Definition SemVersion.h:15
Definition DiggerBlockDefinitionTrigger.h:5
Definition LegacyOnDigTriggerItemComponentData.h:5