LeviLamina
Loading...
Searching...
No Matches
NeighborAwareChunkUpgrader.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/chunk/INeighborAwareChunkUpgrader.h"
7#include "mc/world/level/chunk/NeighborAwareBlockUpdateType.h"
8#include "mc/world/level/chunk/NeighborAwareBlockUpgradeVersionType.h"
9
10// auto generated forward declare list
11// clang-format off
12class Block;
13class BlockPos;
14class BlockSource;
15// clang-format on
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 // vIndex: 1
22 virtual ::NeighborAwareBlockUpdateType
23 getUpdateType(::Block const& block, ::NeighborAwareBlockUpgradeVersionType neighborAwareUpgradeVersion) const
24 /*override*/;
25
26 // vIndex: 2
27 virtual void doLevelChunkNeighborAwareUpgrade(
28 ::NeighborAwareBlockUpdateType updateType,
29 ::BlockSource& region,
30 ::Block const& block,
31 ::BlockPos const& blockPos
32 ) const /*override*/;
33
34 // vIndex: 0
35 virtual ~NeighborAwareChunkUpgrader() /*override*/;
36 // NOLINTEND
37
38public:
39 // destructor thunk
40 // NOLINTBEGIN
41 MCNAPI void $dtor();
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCNAPI ::NeighborAwareBlockUpdateType
48 $getUpdateType(::Block const& block, ::NeighborAwareBlockUpgradeVersionType neighborAwareUpgradeVersion) const;
49
51 ::NeighborAwareBlockUpdateType updateType,
52 ::BlockSource& region,
53 ::Block const& block,
54 ::BlockPos const& blockPos
55 ) const;
56 // NOLINTEND
57
58public:
59 // vftables
60 // NOLINTBEGIN
61 MCNAPI static void** $vftable();
62 // NOLINTEND
63};
Definition BlockPos.h:17
Definition BlockSource.h:66
Definition Block.h:38
Definition INeighborAwareChunkUpgrader.h:16
Definition NeighborAwareChunkUpgrader.h:17
MCAPI void $doLevelChunkNeighborAwareUpgrade(::NeighborAwareBlockUpdateType updateType, ::BlockSource &region, ::Block const &block, ::BlockPos const &blockPos) const
MCAPI::NeighborAwareBlockUpdateType $getUpdateType(::Block const &block, ::NeighborAwareBlockUpgradeVersionType neighborAwareUpgradeVersion) const
static MCAPI void ** $vftable()