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
10class Level;
11class Minecraft;
13class ClientInstance;
14// clang-format on
15
17public:
18 // ClientInstanceEventListener inner types define
19 using EventType = ::ClientInstanceNotificationEvent;
20
21public:
22 // virtual functions
23 // NOLINTBEGIN
24#ifdef LL_PLAT_S
25 virtual ~ClientInstanceEventListener() = default;
26#else // LL_PLAT_C
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
51public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCAPI void $dtor();
55 // NOLINTEND
56
57public:
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
85public:
86 // vftables
87 // NOLINTBEGIN
88 MCNAPI static void** $vftable();
89 // NOLINTEND
90};
Definition ClientInstanceEventListener.h:16
static MCAPI void ** $vftable()
Definition ClientInstance.h:5
Definition Level.h:249
Definition Minecraft.h:60
Definition ClientInstanceNotificationEvent.h:17