3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/feature/helpers/feature_helper/PlaceFeatureResult.h"
23namespace FeatureHelper {
26MCAPI ::gsl::not_null<::Block const*> makeCompareBlock(::Block
const& block);
29makeFeatureRenderParams(::BlockSource& source, ::BlockPos
const& pos, ::MolangVariableMap& molangVariables);
31MCAPI
bool passesAllowList(
32 ::IBlockWorldGenAPI
const& target,
33 ::BlockPos
const& pos,
34 ::std::vector<::BlockDescriptor>
const& allowList
37MCAPI ::std::optional<::BlockPos> placeBlock(::IBlockWorldGenAPI& target, ::BlockPos
const& pos, ::Block
const& block);
39MCAPI ::FeatureHelper::PlaceFeatureResult placeFeature(
40 ::IFeature
const& feature,
41 ::BlockSource& source,
42 ::BlockPos
const& pos,
44 ::FeaturePlacementFailureLogProxy logger
47MCAPI ::FeatureHelper::PlaceFeatureResult
48placeFeatureRule(::BiomeDecorationFeature
const& rule, ::BlockSource& source, ::BlockPos
const& pos, ::Random& random);
Definition BlockDescriptor.h:20
Definition BlockSource.h:71
Definition FeaturePlacementFailureLogProxy.h:11
Definition IBlockWorldGenAPI.h:25
Definition MolangVariableMap.h:17
Definition RenderParams.h:30
Definition BiomeDecorationFeature.h:15