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 // vIndex: 17
25 virtual void onEntityAdded(::Actor& entity) /*override*/;
26
27 // vIndex: 18
28 virtual void onEntityRemoved(::Actor& entity) /*override*/;
29
30 // vIndex: 4
31 virtual void onBlockChanged(
32 ::BlockSource& source,
33 ::BlockPos const& pos,
34 uint layer,
35 ::Block const& block,
36 ::Block const& oldBlock,
37 int updateFlags,
38 ::ActorBlockSyncMessage const* syncMsg,
39 ::BlockChangedEventTarget eventTarget,
40 ::Actor* blockChangeSource
41 ) /*override*/;
42
43 // vIndex: 3
44 virtual void onAreaChanged(::BlockSource& source, ::BlockPos const& min, ::BlockPos const& max) /*override*/;
45
46 // vIndex: 19
47 virtual void onChunkLoaded(::ChunkSource& source, ::LevelChunk& lc) /*override*/;
48
49 // vIndex: 22
50 virtual void onChunkUnloaded(::LevelChunk& lc) /*override*/;
51
52 // vIndex: 0
53 virtual ~ClassroomModeListener() /*override*/ = default;
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
65 MCFOLD void $onEntityAdded(::Actor& entity);
66
67 MCFOLD void $onEntityRemoved(::Actor& entity);
68
69 MCFOLD void $onBlockChanged(
70 ::BlockSource& source,
71 ::BlockPos const& pos,
72 uint layer,
73 ::Block const& block,
74 ::Block const& oldBlock,
75 int updateFlags,
76 ::ActorBlockSyncMessage const* syncMsg,
77 ::BlockChangedEventTarget eventTarget,
78 ::Actor* blockChangeSource
79 );
80
81 MCFOLD void $onAreaChanged(::BlockSource& source, ::BlockPos const& min, ::BlockPos const& max);
82
83 MCFOLD void $onChunkLoaded(::ChunkSource& source, ::LevelChunk& lc);
84
85 MCFOLD void $onChunkUnloaded(::LevelChunk& lc);
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCAPI static void** $vftable();
92 // NOLINTEND
93};
Definition Actor.h:104
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:36
Definition ChunkSource.h:34
Definition ClassroomModeListener.h:20
Definition LevelChunk.h:73
Definition LevelListener.h:27
Definition ActorBlockSyncMessage.h:10