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;
60 ::std::map<::std::string, ::std::unique_ptr<::EAS::IEnvironmentAttribute>, ::std::less<void>>>
61 mEnvironmentAttributes;
71 virtual ~Biome() =
default;
80 MCNAPI
int getMapFoliageColor()
const;
82 MCNAPI
int getMapGrassColor(
::BlockPos const& pos)
const;
96 ::std::vector<::BlockPos>
const& pattern,
97 ::gsl::not_null<
int (*)(::Biome
const&,
::BlockPos const&)>
const& sampler
105 MCNAPI static ::mce::Color
const& BIRCH_FOLIAGE_TINT();
107 MCNAPI static ::mce::Color
const& DEFAULT_FOLIAGE_TINT();
109 MCAPI static ::mce::Color
const& DEFAULT_GRASS_TINT();
111 MCNAPI static ::mce::Color
const& DEFAULT_WATER_COLOR();
113 MCNAPI static ::mce::Color
const& DEFAULT_WATER_TINT();
115 MCNAPI static ::mce::Color
const& DRY_FOLIAGE_TINT();
117 MCNAPI static ::mce::Color
const& EVERGREEN_FOLIAGE_TINT();