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(::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&)
29 const /*override*/;
30 // NOLINTEND
31
32public:
33 // virtual function thunks
34 // NOLINTBEGIN
35 MCAPI bool $_isDiggable(::BlockLegacy const& block) const;
36
37 MCAPI bool
38 $_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&)
39 const;
40 // NOLINTEND
41
42public:
43 // vftables
44 // NOLINTBEGIN
45 MCAPI static void** $vftable();
46 // NOLINTEND
47};
Definition BiomeSource.h:16
Definition BlockLegacy.h:88
Definition BlockVolume.h:11
Definition CanyonFeature.h:17
Definition ChunkPos.h:11
Definition Random.h:16
Definition UnderwaterCanyonFeature.h:20
Definition Vec3.h:10
Definition CanyonConfiguration.h:7
Definition WorldGenContext.h:13