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: 18
25 virtual void onEntityAdded(::Actor& entity) /*override*/;
26
27 // vIndex: 19
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: 20
47 virtual void onChunkLoaded(::ChunkSource& source, ::LevelChunk& lc) /*override*/;
48
49 // vIndex: 23
50 virtual void onChunkUnloaded(::LevelChunk& lc) /*override*/;
51
52 // vIndex: 0
53 virtual ~ClassroomModeListener() /*override*/ = default;
54 // NOLINTEND
55
56public:
57 // virtual function thunks
58 // NOLINTBEGIN
59 MCNAPI void $onEntityAdded(::Actor& entity);
60
61 MCNAPI void $onEntityRemoved(::Actor& entity);
62
63 MCNAPI void $onAreaChanged(::BlockSource& source, ::BlockPos const& min, ::BlockPos const& max);
64
65 MCNAPI void $onChunkLoaded(::ChunkSource& source, ::LevelChunk& lc);
66
68 // NOLINTEND
69
70public:
71 // vftables
72 // NOLINTBEGIN
73 MCNAPI static void** $vftable();
74 // NOLINTEND
75};
Definition Actor.h:103
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:38
Definition ChunkSource.h:34
Definition ClassroomModeListener.h:20
MCAPI void $onEntityRemoved(::Actor &entity)
static MCAPI void ** $vftable()
MCAPI void $onChunkUnloaded(::LevelChunk &lc)
MCAPI void $onChunkLoaded(::ChunkSource &source, ::LevelChunk &lc)
MCAPI void $onAreaChanged(::BlockSource &source, ::BlockPos const &min, ::BlockPos const &max)
MCAPI void $onEntityAdded(::Actor &entity)
Definition LevelChunk.h:74
Definition LevelListener.h:28
Definition ActorBlockSyncMessage.h:8