Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
OverworldDefaultSurfaceBuilder.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/biome/surface/ISurfaceBuilder.h"
7
8// auto generated forward declare list
9// clang-format off
10class LevelSeed64;
12// clang-format on
13
14namespace VanillaSurfaceBuilders {
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual void initBuilder(::LevelSeed64) /*override*/;
21
22 virtual void initBiomeSurface(::SurfaceBuilderData& surfaceBuilderData) const /*override*/;
23
24 virtual bool isBestBuilder(::SurfaceBuilderData const& surfaceBuilderData) const /*override*/;
25
26 virtual void buildSurfaceAt(
27 ::ISurfaceBuilder::GlobalParameters const& globalParams,
28 ::ISurfaceBuilder::SurfaceBuilderParameters const& surfaceBuilderParams,
30 ) const /*override*/;
31
32 virtual bool getUsesDepthValue() const /*override*/;
33 // NOLINTEND
34
35public:
36 // virtual function thunks
37 // NOLINTBEGIN
39
40 MCNAPI void $initBiomeSurface(::SurfaceBuilderData& surfaceBuilderData) const;
41
42 MCNAPI bool $isBestBuilder(::SurfaceBuilderData const& surfaceBuilderData) const;
43
44 MCNAPI void $buildSurfaceAt(
45 ::ISurfaceBuilder::GlobalParameters const& globalParams,
46 ::ISurfaceBuilder::SurfaceBuilderParameters const& surfaceBuilderParams,
48 ) const;
49
50 MCNAPI bool $getUsesDepthValue() const;
51
52
53 // NOLINTEND
54};
55
56} // namespace VanillaSurfaceBuilders
Definition ISurfaceBuilder.h:22
Definition LevelSeed64.h:5
Definition SurfaceBuilderData.h:8
Definition OverworldDefaultSurfaceBuilder.h:16
MCAPI bool $isBestBuilder(::SurfaceBuilderData const &surfaceBuilderData) const
MCAPI void $buildSurfaceAt(::ISurfaceBuilder::GlobalParameters const &globalParams, ::ISurfaceBuilder::SurfaceBuilderParameters const &surfaceBuilderParams, ::ISurfaceBuilder::PerColumnParameters const &columnParams) const
MCAPI void $initBiomeSurface(::SurfaceBuilderData &surfaceBuilderData) const
Definition ISurfaceBuilder.h:37
Definition ISurfaceBuilder.h:55
Definition ISurfaceBuilder.h:73