LeviLamina
Loading...
Searching...
No Matches
EndDecorationBlockSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/BlockSource.h"
7
8// auto generated forward declare list
9// clang-format off
10class Block;
12class BlockPos;
14// clang-format on
15
16class EndDecorationBlockSource : public ::BlockSource {
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual bool setBlock(
21 ::BlockPos const& pos,
22 ::Block const& block,
23 int updateFlags,
24 ::ActorBlockSyncMessage const* syncMsg,
25 ::BlockChangeContext const& changeSourceContext
26 ) /*override*/;
27
28 virtual bool setExtraBlock(::BlockPos const& pos, ::Block const& block, int updateFlags) /*override*/;
29
30 virtual bool removeBlock(::BlockPos const& pos, ::BlockChangeContext const& changeSourceContext) /*override*/;
31 // NOLINTEND
32
33public:
34 // virtual function thunks
35 // NOLINTBEGIN
36 MCAPI bool $setBlock(
37 ::BlockPos const& pos,
38 ::Block const& block,
39 int updateFlags,
40 ::ActorBlockSyncMessage const* syncMsg,
41 ::BlockChangeContext const& changeSourceContext
42 );
43
44 MCAPI bool $setExtraBlock(::BlockPos const& pos, ::Block const& block, int updateFlags);
45
46 MCAPI bool $removeBlock(::BlockPos const& pos, ::BlockChangeContext const& changeSourceContext);
47
48
49 // NOLINTEND
50};
Definition BlockChangeContext.h:10
Definition BlockPos.h:17
Definition Block.h:41
Definition EndDecorationBlockSource.h:16
Definition ActorBlockSyncMessage.h:8