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 BiomeRegistry;
11class BiomeSource;
12class BlockType;
13class BlockVolume;
14class ChunkPos;
15class Random;
16class Vec3;
17struct WorldGenContext;
18namespace CanyonFeatureUtils { struct CanyonConfiguration; }
19// clang-format on
20
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 virtual bool _isDiggable(::BlockType const& block) const /*override*/;
26
27 virtual bool _carve(
28 ::BlockVolume& blocks,
29 ::BiomeSource const& localBiomeSource,
31 ::Random& random,
32 ::ChunkPos const& pos,
33 ::Vec3 const& startPos,
34 ::Vec3 const& originalStartPos,
35 int x0,
36 int x1,
37 int y0,
38 int y1,
39 int z0,
40 int z1,
41 float rad,
42 float yRad,
43 ::gsl::span<float const> widthRandomization,
44 ::WorldGenContext const&,
45 ::BiomeRegistry const& biomeRegistry
46 ) const /*override*/;
47 // NOLINTEND
48
49public:
50 // virtual function thunks
51 // NOLINTBEGIN
52 MCAPI bool $_isDiggable(::BlockType const& block) const;
53
54 MCAPI 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,
71 ::WorldGenContext const&,
72 ::BiomeRegistry const& biomeRegistry
73 ) const;
74
75
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
Definition BiomeRegistry.h:38
Definition BiomeSource.h:23
Definition BlockType.h:84
Definition BlockVolume.h:13
Definition CanyonFeature.h:18
Definition ChunkPos.h:11
Definition Random.h:10
Definition UnderwaterCanyonFeature.h:21
static MCAPI void ** $vftable()
Definition Vec3.h:10
Definition CanyonConfiguration.h:7
Definition WorldGenContext.h:13