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 $onBlockChanged(
58 ::BlockSource& source,
59 ::BlockPos const& pos,
60 uint layer,
61 ::Block const& block,
62 ::Block const& oldBlock,
63 int updateFlags,
64 ::ActorBlockSyncMessage const* syncMsg,
65 ::BlockChangedEventTarget eventTarget,
66 ::Actor* blockChangeSource
67 );
68
69 MCFOLD void $onAreaChanged(::BlockSource& source, ::BlockPos const& min, ::BlockPos const& max);
70
71 MCFOLD void $onChunkLoaded(::ChunkSource& source, ::LevelChunk& lc);
72
73 MCFOLD void $onChunkUnloaded(::LevelChunk& lc);
74#endif
75
76
77 // NOLINTEND
78};
Definition Actor.h:106
Definition BlockPos.h:19
Definition BlockSource.h:71
Definition Block.h:43
Definition ChunkSource.h:38
Definition ClassroomModeListener.h:20
Definition LevelChunk.h:79
Definition LevelListener.h:28
Definition ActorBlockSyncMessage.h:8