LeviLamina
Loading...
Searching...
No Matches
LevelEventListener.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 Actor;
11class Level;
12class Player;
14// clang-format on
15
17public:
18 // LevelEventListener inner types define
20
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 0
25 virtual ~LevelEventListener() = default;
26
27 // vIndex: 1
28 virtual ::EventResult onLevelInitialized(::Level& level);
29
30 // vIndex: 2
31 virtual ::EventResult onLevelAddedPlayer(::Player& player);
32
33 // vIndex: 3
34 virtual ::EventResult onLevelRemovedPlayer(::Player&);
35
36 // vIndex: 4
37 virtual ::EventResult onLevelRemovedActor(::Actor& actor);
38
39 // vIndex: 5
40 virtual ::EventResult onLevelTick(::Level&);
41
42 // vIndex: 6
43 virtual ::EventResult onLevelTickStart(::Level&);
44
45 // vIndex: 7
46 virtual ::EventResult onLevelTickEnd(::Level&);
47
48 // vIndex: 8
49 virtual ::EventResult onLevelWeatherChange(::std::string const&, bool, bool, bool, bool);
50
51 // vIndex: 9
52 virtual ::EventResult onEvent(::LevelNotificationEvent const& event);
53 // NOLINTEND
54
55public:
56 // destructor thunk
57 // NOLINTBEGIN
58
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64 MCFOLD ::EventResult $onLevelInitialized(::Level& level);
65
66 MCFOLD ::EventResult $onLevelAddedPlayer(::Player& player);
67
68 MCFOLD ::EventResult $onLevelRemovedPlayer(::Player&);
69
70 MCFOLD ::EventResult $onLevelRemovedActor(::Actor& actor);
71
72 MCFOLD ::EventResult $onLevelTick(::Level&);
73
74 MCFOLD ::EventResult $onLevelTickStart(::Level&);
75
76 MCFOLD ::EventResult $onLevelTickEnd(::Level&);
77
78 MCFOLD ::EventResult $onLevelWeatherChange(::std::string const&, bool, bool, bool, bool);
79
80 MCFOLD ::EventResult $onEvent(::LevelNotificationEvent const& event);
81 // NOLINTEND
82};
Definition Actor.h:104
Definition LevelEventListener.h:16
Definition Level.h:234
Definition Player.h:119
Definition LevelNotificationEvent.h:36