LeviLamina
Loading...
Searching...
No Matches
ScriptItemCustomComponentSignalCollection.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/scripting/modules/minecraft/events/IScriptItemCustomComponentSignalCollection.h"
7
8// auto generated forward declare list
9// clang-format off
10class ComponentItem;
11class HashedString;
14namespace ScriptModuleMinecraft { class ScriptItemCustomComponentInterface; }
15namespace Scripting { class ModuleBindingBuilder; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
22public:
23 // member variables
24 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 12
39 virtual void registerClosures(
40 ::HashedString const& componentName,
42 ) /*override*/;
43
44 // vIndex: 13
45 virtual void subscribeToItemForComponent(
46 ::ComponentItem& item,
47 ::std::vector<::ItemCustomComponentData> const& components
48 ) /*override*/;
49
50 // vIndex: 14
51 virtual void clear() /*override*/;
52
53 // vIndex: 8
54 virtual void onPreFlushAfterEvents() /*override*/;
55
56 // vIndex: 7
57 virtual void onFlushItemCustomComponentAfterEvents(::ScriptDeferredFlushTracker& deferredTracker) /*override*/;
58
59 // vIndex: 9
60 virtual void onPostFlushAfterEvents() /*override*/;
61
62 // vIndex: 0
63 virtual ~ScriptItemCustomComponentSignalCollection() /*override*/;
64 // NOLINTEND
65
66public:
67 // member functions
68 // NOLINTBEGIN
70
71 MCAPI void bindMetadata(::Scripting::ModuleBindingBuilder& moduleBuilder);
72 // NOLINTEND
73
74public:
75 // static functions
76 // NOLINTBEGIN
77 MCAPI static void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
78 // NOLINTEND
79
80public:
81 // constructor thunks
82 // NOLINTBEGIN
83 MCAPI void* $ctor();
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89 MCAPI void $dtor();
90 // NOLINTEND
91
92public:
93 // virtual function thunks
94 // NOLINTBEGIN
95 MCAPI void $registerClosures(
96 ::HashedString const& componentName,
98 );
99
100 MCAPI void
101 $subscribeToItemForComponent(::ComponentItem& item, ::std::vector<::ItemCustomComponentData> const& components);
102
103 MCAPI void $clear();
104
105 MCAPI void $onPreFlushAfterEvents();
106
107 MCAPI void $onFlushItemCustomComponentAfterEvents(::ScriptDeferredFlushTracker& deferredTracker);
108
109 MCAPI void $onPostFlushAfterEvents();
110 // NOLINTEND
111
112public:
113 // vftables
114 // NOLINTBEGIN
115 MCAPI static void** $vftable();
116 // NOLINTEND
117};
118
119} // namespace ScriptModuleMinecraft
Definition ComponentItem.h:53
Definition HashedString.h:5
Definition ScriptDeferredFlushTracker.h:5
Definition IScriptItemCustomComponentSignalCollection.h:18
Definition ScriptItemCustomComponentInterface.h:15
Definition ScriptItemCustomComponentSignalCollection.h:21
Definition ModuleBindingBuilder.h:30
Definition ItemCustomComponentData.h:5
Definition Alias.h:14