3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/biome/source/ICustomBiomeSource.h"
18namespace mce {
class Color; }
19namespace mce {
class UUID; }
42 EditorCustomBiomeSource& operator=(EditorCustomBiomeSource
const&);
43 EditorCustomBiomeSource(EditorCustomBiomeSource
const&);
44 EditorCustomBiomeSource();
49 virtual ::mce::UUID
const& getId() ;
51 virtual ::BiomeRegistry& getRegistry() ;
53 virtual ::BiomeSource& getSource() ;
55 virtual ::Biome
const* getBiomeAtLocation(
::BlockPos const& location)
const ;
57 virtual ::std::optional<::mce::Color> findColorIfCustomBiome(
::Biome const* biome)
const ;
59 virtual void recalculateBiomes(::std::map<::std::string, ::CustomBiome>
const& customBiomeMap) ;
61 virtual void updateColor(::std::string
const& biomeName,
::mce::Color const& color) ;
63 virtual ::Bedrock::PubSub::Subscription listenForBiomeUpdates(::std::function<
void()> callback) ;
65 virtual ~EditorCustomBiomeSource() ;
74 ::std::map<::std::string, ::CustomBiome>
const& customBiomeMap,
84 MCNAPI static ::std::map<::std::string, ::mce::Color>
85 buildColorMap(::std::map<::std::string, ::CustomBiome>
const& customBiomeMap);
94 ::std::map<::std::string, ::CustomBiome>
const& customBiomeMap,
Definition Subscription.h:10
Definition BiomeRegistry.h:38
Definition BiomeSource.h:23
Definition Dimension.h:86
MCAPI void $updateColor(::std::string const &biomeName, ::mce::Color const &color)
MCAPI void * $ctor(::LevelSeed64 seed, ::Dimension const &dimension, ::std::map<::std::string, ::CustomBiome > const &customBiomeMap, ::mce::UUID id)
MCAPI::mce::UUID const & $getId()
MCAPI void $recalculateBiomes(::std::map<::std::string, ::CustomBiome > const &customBiomeMap)
static MCAPI ::std::map<::std::string, ::mce::Color > buildColorMap(::std::map<::std::string, ::CustomBiome > const &customBiomeMap)
MCAPI::BiomeSource & $getSource()
static MCAPI void ** $vftable()
MCAPI void _rebuildBiomeSource(::std::map<::std::string, ::CustomBiome > const &customBiomeMap)
MCAPI::Bedrock::PubSub::Subscription $listenForBiomeUpdates(::std::function< void()> callback)
MCAPI::BiomeRegistry & $getRegistry()
MCAPI::Biome const * $getBiomeAtLocation(::BlockPos const &location) const
MCAPI ::std::optional<::mce::Color > $findColorIfCustomBiome(::Biome const *biome) const
MCAPI EditorCustomBiomeSource(::LevelSeed64 seed, ::Dimension const &dimension, ::std::map<::std::string, ::CustomBiome > const &customBiomeMap, ::mce::UUID id)
Definition ICustomBiomeSource.h:20
Definition LevelSeed64.h:5
Definition CustomBiome.h:5