LeviLamina
Loading...
Searching...
No Matches
OverworldGenerationRulesBiomeComponentGlue.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/biome/glue/IBiomeComponentGlue.h"
7
8// auto generated forward declare list
9// clang-format off
10class Biome;
11class BiomeRegistry;
12namespace SharedTypes::v1_20_60 { struct IBiomeJsonComponent; }
13// clang-format on
14
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<8, 24, ::std::vector<::gsl::not_null<::Biome const*>>> mHillsTransformationBiomes;
20 ::ll::TypedStorage<8, 24, ::std::vector<::gsl::not_null<::Biome const*>>> mMutateTransformationBiomes;
21 ::ll::TypedStorage<8, 24, ::std::vector<::gsl::not_null<::Biome const*>>> mRiverTransformationBiomes;
22 ::ll::TypedStorage<8, 24, ::std::vector<::gsl::not_null<::Biome const*>>> mShoreTransformationBiomes;
23 // NOLINTEND
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual bool resolveAndValidate(
29 ::SharedTypes::v1_20_60::IBiomeJsonComponent const& biomeJsonComponent,
30 ::BiomeRegistry const& biomeRegistry
31 ) /*override*/;
32
33 virtual void
34 applyToBiome(::Biome& biome, ::SharedTypes::v1_20_60::IBiomeJsonComponent const& biomeJsonComponent) const
35 /*override*/;
36
38 // NOLINTEND
39
40public:
41 // destructor thunk
42 // NOLINTBEGIN
43 MCAPI void $dtor();
44 // NOLINTEND
45
46public:
47 // virtual function thunks
48 // NOLINTBEGIN
49 MCAPI bool $resolveAndValidate(
50 ::SharedTypes::v1_20_60::IBiomeJsonComponent const& biomeJsonComponent,
51 ::BiomeRegistry const& biomeRegistry
52 );
53
54 MCAPI void
55 $applyToBiome(::Biome& biome, ::SharedTypes::v1_20_60::IBiomeJsonComponent const& biomeJsonComponent) const;
56
57
58 // NOLINTEND
59
60public:
61 // vftables
62 // NOLINTBEGIN
63 MCNAPI static void** $vftable();
64 // NOLINTEND
65};
Definition BiomeRegistry.h:37
Definition Biome.h:23
Definition IBiomeComponentGlue.h:14
Definition OverworldGenerationRulesBiomeComponentGlue.h:15
Definition IBiomeJsonComponent.h:10