Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
LegacyItemTriggerHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/container/small_vector_base.h"
7#include "mc/world/item/ILegacyItemTriggerHandler.h"
8#include "mc/world/item/LegacyItemTriggerHandlerConfig.h"
9
10// auto generated forward declare list
11// clang-format off
12class DefinitionEvent;
14class ItemStackBase;
15class RenderParams;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 320, ::LegacyItemTriggerHandlerConfig> mConfig;
24 // NOLINTEND
25
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 virtual bool executeTrigger(
30 ::std::unordered_map<::std::string, ::DefinitionEvent> const& eventHandlers,
31 ::ItemStackBase& item,
32 ::DefinitionTrigger const& trigger,
33 ::RenderParams& params
34 ) const /*override*/;
35 // NOLINTEND
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI void _executeEvent(
41 ::std::unordered_map<::std::string, ::DefinitionEvent> const& eventHandlers,
42 ::ItemStackBase& item,
43 ::std::string const& name,
45 ::RenderParams& params
46 ) const;
47 // NOLINTEND
48
49public:
50 // virtual function thunks
51 // NOLINTBEGIN
52 MCNAPI bool $executeTrigger(
53 ::std::unordered_map<::std::string, ::DefinitionEvent> const& eventHandlers,
54 ::ItemStackBase& item,
55 ::DefinitionTrigger const& trigger,
56 ::RenderParams& params
57 ) const;
58
59
60 // NOLINTEND
61
62public:
63 // vftables
64 // NOLINTBEGIN
65 MCNAPI static void** $vftable();
66 // NOLINTEND
67};
Definition small_vector_base.h:10
Definition DefinitionEvent.h:18
Definition DefinitionTrigger.h:14
Definition ILegacyItemTriggerHandler.h:13
Definition ItemStackBase.h:45
Definition LegacyItemTriggerHandler.h:19
MCAPI void _executeEvent(::std::unordered_map<::std::string, ::DefinitionEvent > const &eventHandlers, ::ItemStackBase &item, ::std::string const &name, ::Bedrock::small_vector_base<::ActorDefinitionEventStackEntry > &eventStack, ::RenderParams &params) const
MCAPI bool $executeTrigger(::std::unordered_map<::std::string, ::DefinitionEvent > const &eventHandlers, ::ItemStackBase &item, ::DefinitionTrigger const &trigger, ::RenderParams &params) const
static MCAPI void ** $vftable()
Definition RenderParams.h:29
Definition ActorDefinitionEventStackEntry.h:5