LeviLamina
Loading...
Searching...
No Matches
ScriptItemEventListener.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/events/EventListenerDispatcher.h"
7
#include "mc/world/events/EventResult.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ItemEventListener
;
12
struct
ItemCompleteUseEvent
;
13
struct
ItemReleaseUseEvent
;
14
struct
ItemStartUseEvent
;
15
struct
ItemStartUseOnEvent
;
16
struct
ItemStopUseEvent
;
17
struct
ItemStopUseOnEvent
;
18
struct
ItemUseEvent
;
19
struct
ItemUsedOnEvent
;
20
// clang-format on
21
22
namespace
ScriptModuleMinecraft {
23
24
class
ScriptItemEventListener
:
public
::EventListenerDispatcher
<::ItemEventListener> {
25
public
:
26
// member variables
27
// NOLINTBEGIN
28
::ll::UntypedStorage<8, 16>
mUnk77a3ff;
29
::ll::UntypedStorage<8, 16>
mUnke24955;
30
// NOLINTEND
31
32
public
:
33
// prevent constructor by default
34
ScriptItemEventListener
& operator=(
ScriptItemEventListener
const
&);
35
ScriptItemEventListener
(
ScriptItemEventListener
const
&);
36
ScriptItemEventListener
();
37
38
public
:
39
// virtual functions
40
// NOLINTBEGIN
41
// vIndex: 23
42
virtual ::EventResult onEvent(
::ItemUsedOnEvent
const
& itemEvent)
/*override*/
;
43
44
// vIndex: 22
45
virtual ::EventResult onEvent(
::ItemStartUseOnEvent
const
& itemEvent)
/*override*/
;
46
47
// vIndex: 21
48
virtual ::EventResult onEvent(
::ItemStopUseOnEvent
const
& itemEvent)
/*override*/
;
49
50
// vIndex: 24
51
virtual ::EventResult onEvent(
::ItemUseEvent
const
& itemEvent)
/*override*/
;
52
53
// vIndex: 20
54
virtual ::EventResult onEvent(
::ItemStartUseEvent
const
& itemEvent)
/*override*/
;
55
56
// vIndex: 19
57
virtual ::EventResult onEvent(
::ItemCompleteUseEvent
const
& itemEvent)
/*override*/
;
58
59
// vIndex: 18
60
virtual ::EventResult onEvent(
::ItemReleaseUseEvent
const
& itemEvent)
/*override*/
;
61
62
// vIndex: 17
63
virtual ::EventResult onEvent(
::ItemStopUseEvent
const
& itemEvent)
/*override*/
;
64
65
// vIndex: 0
66
virtual
~ScriptItemEventListener
()
/*override*/
=
default
;
67
// NOLINTEND
68
69
public
:
70
// destructor thunk
71
// NOLINTBEGIN
72
73
// NOLINTEND
74
75
public
:
76
// virtual function thunks
77
// NOLINTBEGIN
78
MCAPI ::EventResult $onEvent(
::ItemUsedOnEvent
const
& itemEvent);
79
80
MCAPI ::EventResult $onEvent(
::ItemStartUseOnEvent
const
& itemEvent);
81
82
MCAPI ::EventResult $onEvent(
::ItemStopUseOnEvent
const
& itemEvent);
83
84
MCAPI ::EventResult $onEvent(
::ItemUseEvent
const
& itemEvent);
85
86
MCAPI ::EventResult $onEvent(
::ItemStartUseEvent
const
& itemEvent);
87
88
MCAPI ::EventResult $onEvent(
::ItemCompleteUseEvent
const
& itemEvent);
89
90
MCAPI ::EventResult $onEvent(
::ItemReleaseUseEvent
const
& itemEvent);
91
92
MCAPI ::EventResult $onEvent(
::ItemStopUseEvent
const
& itemEvent);
93
// NOLINTEND
94
95
public
:
96
// vftables
97
// NOLINTBEGIN
98
MCAPI
static
void
** $vftable();
99
// NOLINTEND
100
};
101
102
}
// namespace ScriptModuleMinecraft
EventListenerDispatcher
Definition
EventListenerDispatcher.h:6
ItemEventListener
Definition
ItemEventListener.h:17
ScriptModuleMinecraft::ScriptItemEventListener
Definition
ScriptItemEventListener.h:24
ItemCompleteUseEvent
Definition
ItemCompleteUseEvent.h:8
ItemReleaseUseEvent
Definition
ItemReleaseUseEvent.h:8
ItemStartUseEvent
Definition
ItemStartUseEvent.h:8
ItemStartUseOnEvent
Definition
ItemStartUseOnEvent.h:12
ItemStopUseEvent
Definition
ItemStopUseEvent.h:8
ItemStopUseOnEvent
Definition
ItemStopUseOnEvent.h:12
ItemUseEvent
Definition
ItemUseEvent.h:11
ItemUsedOnEvent
Definition
ItemUsedOnEvent.h:13
ll::UntypedStorage
Definition
Alias.h:14
src
mc
scripting
modules
minecraft
events
ScriptItemEventListener.h
Generated on Sat Apr 26 2025 05:55:52 for LeviLamina by
1.12.0