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
registerClosures(
25
::HashedString
const
& componentName,
26
::ScriptModuleMinecraft::ScriptItemCustomComponentInterface
&& closures
27
) = 0;
28
29
virtual
void
30
subscribeToItemForComponent(
::ComponentItem
& item, ::std::vector<::ItemCustomComponentData>
const
& components) = 0;
31
32
virtual
void
clear() = 0;
33
// NOLINTEND
34
35
public
:
36
// virtual function thunks
37
// NOLINTBEGIN
38
39
// NOLINTEND
40
};
41
42
}
// 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