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
19 using EventType = ::LevelNotificationEvent;
20
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual ~LevelEventListener() = default;
25
26 virtual ::EventResult onLevelInitialized(::Level& level);
27
28 virtual ::EventResult onLevelAddedPlayer(::Player& player);
29
30 virtual ::EventResult onLevelRemovedPlayer(::Player&);
31
32 virtual ::EventResult onLevelRemovedActor(::Actor& actor);
33
34 virtual ::EventResult onLevelTick(::Level&);
35
36 virtual ::EventResult onLevelTickStart(::Level&);
37
38 virtual ::EventResult onLevelTickEnd(::Level&);
39
40 virtual ::EventResult onLevelWeatherChange(::std::string const&, bool, bool, bool, bool);
41
42 virtual ::EventResult onEvent(::LevelNotificationEvent const& event);
43 // NOLINTEND
44
45public:
46 // virtual function thunks
47 // NOLINTBEGIN
48 MCFOLD ::EventResult $onLevelInitialized(::Level& level);
49
50 MCFOLD ::EventResult $onLevelAddedPlayer(::Player& player);
51
52 MCFOLD ::EventResult $onLevelRemovedPlayer(::Player&);
53
54 MCFOLD ::EventResult $onLevelRemovedActor(::Actor& actor);
55
56 MCFOLD ::EventResult $onLevelTick(::Level&);
57
58 MCFOLD ::EventResult $onLevelTickStart(::Level&);
59
60 MCFOLD ::EventResult $onLevelTickEnd(::Level&);
61
62 MCFOLD ::EventResult $onLevelWeatherChange(::std::string const&, bool, bool, bool, bool);
63
64 MCFOLD ::EventResult $onEvent(::LevelNotificationEvent const& event);
65
66
67 // NOLINTEND
68};
Definition Actor.h:105
Definition LevelEventListener.h:16
Definition Level.h:249
Definition Player.h:125
Definition LevelNotificationEvent.h:38