LeviLamina
Loading...
Searching...
No Matches
ClientInstanceEventListener.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/events/EventResult.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Level
;
11
class
Minecraft
;
12
struct
ClientInstanceNotificationEvent
;
13
class
ClientInstance
;
14
// clang-format on
15
16
class
ClientInstanceEventListener
{
17
public
:
18
// ClientInstanceEventListener inner types define
19
using
EventType =
::ClientInstanceNotificationEvent
;
20
21
public
:
22
// virtual functions
23
// NOLINTBEGIN
24
#ifdef LL_PLAT_S
25
virtual
~ClientInstanceEventListener
() =
default
;
26
#else
// LL_PLAT_C
27
virtual
~ClientInstanceEventListener
();
28
#endif
29
30
virtual ::EventResult onClientInitializeStart(
::ClientInstance
& instance);
31
32
virtual ::EventResult onClientInitializeEnd(
::ClientInstance
& instance);
33
34
virtual ::EventResult onClientMinecraftInitialized(
::ClientInstance
& instance,
::Minecraft
& minecraft);
35
36
virtual ::EventResult onClientCreatedLevel(
::ClientInstance
& instance,
::Level
& level);
37
38
virtual ::EventResult onClientUpdateStart(
::ClientInstance
& instance);
39
40
virtual ::EventResult onClientUpdateEnd(
::ClientInstance
& instance);
41
42
virtual ::EventResult onClientSuspend(
::ClientInstance
& instance);
43
44
virtual ::EventResult onClientEnteredWorld(
::ClientInstance
& instance);
45
46
virtual ::EventResult onStartLeaveGame(
::ClientInstance
& instance);
47
48
virtual ::EventResult onEvent(
::ClientInstanceNotificationEvent
const
& playerViewPerspectiveChangedEvent);
49
// NOLINTEND
50
51
public
:
52
// destructor thunk
53
// NOLINTBEGIN
54
MCAPI
void
$dtor();
55
// NOLINTEND
56
57
public
:
58
// virtual function thunks
59
// NOLINTBEGIN
60
#ifdef LL_PLAT_C
61
MCFOLD ::EventResult $onClientInitializeStart(
::ClientInstance
& instance);
62
63
MCFOLD ::EventResult $onClientInitializeEnd(
::ClientInstance
& instance);
64
65
MCFOLD ::EventResult $onClientMinecraftInitialized(
::ClientInstance
& instance,
::Minecraft
& minecraft);
66
67
MCFOLD ::EventResult $onClientCreatedLevel(
::ClientInstance
& instance,
::Level
& level);
68
69
MCFOLD ::EventResult $onClientUpdateStart(
::ClientInstance
& instance);
70
71
MCFOLD ::EventResult $onClientUpdateEnd(
::ClientInstance
& instance);
72
73
MCFOLD ::EventResult $onClientSuspend(
::ClientInstance
& instance);
74
75
MCFOLD ::EventResult $onClientEnteredWorld(
::ClientInstance
& instance);
76
77
MCFOLD ::EventResult $onStartLeaveGame(
::ClientInstance
& instance);
78
79
MCFOLD ::EventResult $onEvent(
::ClientInstanceNotificationEvent
const
& playerViewPerspectiveChangedEvent);
80
#endif
81
82
83
// NOLINTEND
84
85
public
:
86
// vftables
87
// NOLINTBEGIN
88
MCNAPI
static
void
**
$vftable
();
89
// NOLINTEND
90
};
ClientInstanceEventListener
Definition
ClientInstanceEventListener.h:16
ClientInstanceEventListener::$vftable
static MCAPI void ** $vftable()
ClientInstance
Definition
ClientInstance.h:5
Level
Definition
Level.h:249
Minecraft
Definition
Minecraft.h:60
ClientInstanceNotificationEvent
Definition
ClientInstanceNotificationEvent.h:17
src
mc
world
events
ClientInstanceEventListener.h
Generated on
for LeviLamina by
1.16.1