LeviLamina
Loading...
Searching...
No Matches
IScriptItemCustomComponentSignalCollection.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/events/ScriptDeferredEventListener.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
ComponentItem
;
11
class
HashedString
;
12
struct
ItemCustomComponentData
;
13
namespace
ScriptModuleMinecraft {
class
ScriptItemCustomComponentInterface
; }
14
// clang-format on
15
16
namespace
ScriptModuleMinecraft {
17
18
class
IScriptItemCustomComponentSignalCollection
:
public
::ScriptDeferredEventListener
{
19
public
:
20
// virtual functions
21
// NOLINTBEGIN
22
virtual
~IScriptItemCustomComponentSignalCollection
()
/*override*/
=
default
;
23
24
virtual
void
25
registerClosures(
::HashedString
const
&,
::ScriptModuleMinecraft::ScriptItemCustomComponentInterface
&&) = 0;
26
27
virtual
void
subscribeToItemForComponent(
::ComponentItem
&, ::std::vector<::ItemCustomComponentData>
const
&) = 0;
28
29
virtual
void
clear() = 0;
30
// NOLINTEND
31
32
public
:
33
// virtual function thunks
34
// NOLINTBEGIN
35
36
// NOLINTEND
37
};
38
39
}
// namespace ScriptModuleMinecraft
ComponentItem
Definition
ComponentItem.h:55
HashedString
Definition
HashedString.h:5
ScriptDeferredEventListener
Definition
ScriptDeferredEventListener.h:10
ScriptModuleMinecraft::IScriptItemCustomComponentSignalCollection
Definition
IScriptItemCustomComponentSignalCollection.h:18
ScriptModuleMinecraft::ScriptItemCustomComponentInterface
Definition
ScriptItemCustomComponentInterface.h:15
ItemCustomComponentData
Definition
ItemCustomComponentData.h:10
src
mc
scripting
modules
minecraft
events
IScriptItemCustomComponentSignalCollection.h
Generated on
for LeviLamina by
1.16.1