LeviLamina
Loading...
Searching...
No Matches
ClassroomModeListener.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/BlockChangedEventTarget.h"
7#include "mc/world/level/LevelListener.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12class Block;
13class BlockPos;
14class BlockSource;
15class ChunkSource;
16class LevelChunk;
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual void onEntityAdded(::Actor& entity) /*override*/;
25
26 virtual void onEntityRemoved(::Actor& entity) /*override*/;
27
28 virtual void onBlockChanged(
29 ::BlockSource& source,
30 ::BlockPos const& pos,
31 uint layer,
32 ::Block const& block,
33 ::Block const& oldBlock,
34 int updateFlags,
35 ::ActorBlockSyncMessage const* syncMsg,
36 ::BlockChangedEventTarget eventTarget,
37 ::Actor* blockChangeSource
38 ) /*override*/;
39
40 virtual void onAreaChanged(::BlockSource& source, ::BlockPos const& min, ::BlockPos const& max) /*override*/;
41
42 virtual void onChunkLoaded(::ChunkSource& source, ::LevelChunk& lc) /*override*/;
43
44 virtual void onChunkUnloaded(::LevelChunk& lc) /*override*/;
45
46 virtual ~ClassroomModeListener() /*override*/ = default;
47 // NOLINTEND
48
49public:
50 // virtual function thunks
51 // NOLINTBEGIN
52#ifdef LL_PLAT_S
53 MCFOLD void $onEntityAdded(::Actor& entity);
54
55 MCFOLD void $onEntityRemoved(::Actor& entity);
56
57 MCFOLD void $onAreaChanged(::BlockSource& source, ::BlockPos const& min, ::BlockPos const& max);
58
59 MCFOLD void $onChunkLoaded(::ChunkSource& source, ::LevelChunk& lc);
60
61 MCFOLD void $onChunkUnloaded(::LevelChunk& lc);
62#endif
63
64
65 // NOLINTEND
66};
Definition Actor.h:105
Definition BlockPos.h:19
Definition BlockSource.h:68
Definition Block.h:43
Definition ChunkSource.h:37
Definition ClassroomModeListener.h:20
Definition LevelChunk.h:79
Definition LevelListener.h:28
Definition ActorBlockSyncMessage.h:8