LeviLamina
Loading...
Searching...
No Matches
CaveFeatureUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Block;
8class BlockType;
9class Random;
10// clang-format on
11
12namespace CaveFeatureUtils {
13// functions
14// NOLINTBEGIN
15MCAPI int getBiasRandomY_1_16(::Random& random, int heightLimit);
16
17MCFOLD int getDistance_1_16(::Random&);
18
19MCAPI int getDistance_1_18(::Random& random);
20
21MCAPI float getTunnelThickness_1_16(::Random& random);
22
23MCAPI float getTunnelThickness_1_18(::Random& random);
24
25MCAPI int getUniformRandomY_1_18(::Random& random, int heightLimit);
26
27MCAPI bool isDiggable_1_16(::Block const& block, ::Block const& above);
28
29MCAPI bool isDiggable_1_18(::Block const& block, ::Block const&);
30
31MCAPI bool isSurface_1_16(::BlockType const& blockType);
32
33MCAPI bool isSurface_1_18(::BlockType const& blockType);
34// NOLINTEND
35
36} // namespace CaveFeatureUtils
Definition BlockType.h:84
Definition Block.h:37
Definition Random.h:10