26 enum class BiomeTempCategory :
int {
36 ::ll::TypedStorage<4, 4, float> mTemperature;
37 ::ll::TypedStorage<4, 4, float> mDownfall;
38 ::ll::TypedStorage<4, 4, float> mRedSporeDensity;
39 ::ll::TypedStorage<4, 4, float> mBlueSporeDensity;
40 ::ll::TypedStorage<4, 4, float> mAshDensity;
41 ::ll::TypedStorage<4, 4, float> mWhiteAshDensity;
42 ::ll::TypedStorage<4, 4, float> mSnowAccumulation;
43 ::ll::TypedStorage<4, 4, float> mFoliageSnow;
44 ::ll::TypedStorage<4, 4, float> mMinSnowLevel;
45 ::ll::TypedStorage<4, 4, float> mMaxSnowLevel;
46 ::ll::TypedStorage<4, 4, float> mDepth;
47 ::ll::TypedStorage<4, 4, float> mScale;
48 ::ll::TypedStorage<4, 4, int> mMapWaterColor;
49 ::ll::TypedStorage<4, 4, float const> mMapWaterTransparency;
50 ::ll::TypedStorage<1, 1, bool> mRain;
51 ::ll::TypedStorage<4, 12, ::OceanRuinConfiguration> mOceanRuinConfig;
52 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::MobSpawnerData>>> mMobs;
53 ::ll::TypedStorage<8, 256, ::std::array<::WeightedRandomList<::br::worldgen::SpawnerData>, 8>> mMobsMap;
54 ::ll::TypedStorage<2, 2, ::BiomeIdType const> mId;
55 ::ll::TypedStorage<8, 32, ::BiomeComponentStorage> mBiomeComponentStorage;
56 ::ll::TypedStorage<8, 48, ::HashedString const> mHash;
67 virtual ~Biome() =
default;
75 MCAPI ::VanillaBiomeTypes getBiomeType()
const;
77 MCAPI
int getMapFoliageColor()
const;
79 MCAPI
int getMapGrassColor(
::BlockPos const& pos)
const;
83 MCAPI ::Biome::BiomeTempCategory getTemperatureCategory()
const;
85 MCAPI
bool isHumid()
const;
87 MCAPI ::Biome& setMapWaterColor(
int color);
93 MCAPI
static void buildCachedTemperatureNoise(
::LevelChunk& chunk);
95 MCAPI static ::mce::Color getColorBySamplingSurroundings(
98 ::std::vector<::BlockPos>
const& pattern,
106 MCAPI static ::mce::Color
const& BIRCH_FOLIAGE_TINT();
108 MCAPI static ::mce::Color
const& DEFAULT_FOLIAGE_TINT();
110 MCAPI static ::mce::Color
const& DEFAULT_GRASS_TINT();
112 MCAPI static ::mce::Color
const& DEFAULT_UNDERWATER_COLOR();
114 MCAPI static ::mce::Color
const& DEFAULT_WATER_COLOR();
116 MCAPI static ::mce::Color
const& DEFAULT_WATER_TINT();
118 MCAPI static ::mce::Color
const& DRY_FOLIAGE_TINT();
120 MCAPI static ::mce::Color
const& EVERGREEN_FOLIAGE_TINT();
122 MCAPI
static float const& RAIN_TEMP_THRESHOLD();
128 MCAPI
void* $ctor(
::BiomeIdType id, ::std::string_view name);