LeviLamina
Loading...
Searching...
No Matches
UnderwaterCanyonFeature.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/levelgen/feature/CanyonFeature.h"
7
8// auto generated forward declare list
9// clang-format off
10class BiomeSource;
11class BlockLegacy;
12class BlockVolume;
13class ChunkPos;
14class Random;
15class Vec3;
16struct WorldGenContext;
17namespace CanyonFeatureUtils { struct CanyonConfiguration; }
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 1
25 virtual bool _isDiggable(::BlockLegacy const& block) const /*override*/;
26
27 // vIndex: 0
28 virtual bool _carve(
29 ::BlockVolume& blocks,
30 ::BiomeSource const& localBiomeSource,
32 ::Random& random,
33 ::ChunkPos const& pos,
34 ::Vec3 const& startPos,
35 ::Vec3 const& originalStartPos,
36 int x0,
37 int x1,
38 int y0,
39 int y1,
40 int z0,
41 int z1,
42 float rad,
43 float yRad,
44 ::gsl::span<float const> widthRandomization,
46 ) const /*override*/;
47 // NOLINTEND
48
49public:
50 // virtual function thunks
51 // NOLINTBEGIN
52 MCNAPI bool $_isDiggable(::BlockLegacy const& block) const;
53
54 MCNAPI bool $_carve(
55 ::BlockVolume& blocks,
56 ::BiomeSource const& localBiomeSource,
58 ::Random& random,
59 ::ChunkPos const& pos,
60 ::Vec3 const& startPos,
61 ::Vec3 const& originalStartPos,
62 int x0,
63 int x1,
64 int y0,
65 int y1,
66 int z0,
67 int z1,
68 float rad,
69 float yRad,
70 ::gsl::span<float const> widthRandomization,
72 ) const;
73 // NOLINTEND
74
75public:
76 // vftables
77 // NOLINTBEGIN
78 MCNAPI static void** $vftable();
79 // NOLINTEND
80};
Definition BiomeSource.h:19
Definition BlockLegacy.h:88
Definition BlockVolume.h:13
Definition CanyonFeature.h:17
Definition ChunkPos.h:11
Definition Random.h:11
Definition UnderwaterCanyonFeature.h:20
static MCAPI void ** $vftable()
MCAPI bool $_isDiggable(::BlockLegacy const &block) const
MCAPI bool $_carve(::BlockVolume &blocks, ::BiomeSource const &localBiomeSource, ::CanyonFeatureUtils::CanyonConfiguration const &, ::Random &random, ::ChunkPos const &pos, ::Vec3 const &startPos, ::Vec3 const &originalStartPos, int x0, int x1, int y0, int y1, int z0, int z1, float rad, float yRad, ::gsl::span< float const > widthRandomization, ::WorldGenContext const &) const
Definition Vec3.h:10
Definition CanyonConfiguration.h:7
Definition WorldGenContext.h:13