3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/feature/helpers/feature_helper/PlaceFeatureResult.h"
23namespace FeatureHelper {
26MCAPI
bool isEmptyBlock(::IBlockWorldGenAPI
const& target, ::BlockPos
const& pos);
29makeFeatureRenderParams(::BlockSource& source, ::BlockPos
const& pos, ::MolangVariableMap& molangVariables);
31MCAPI
bool passesAllowList(::Block
const& block, ::std::vector<::BlockDescriptor>
const& allowList);
33MCAPI
bool passesAllowList(
34 ::IBlockWorldGenAPI
const& target,
35 ::BlockPos
const& pos,
36 ::std::vector<::BlockDescriptor>
const& allowList
39MCAPI ::std::optional<::BlockPos> placeBlock(::IBlockWorldGenAPI& target, ::BlockPos
const& pos, ::Block
const& block);
41MCAPI ::FeatureHelper::PlaceFeatureResult placeFeature(
42 ::IFeature
const& feature,
43 ::BlockSource& source,
44 ::BlockPos
const& pos,
46 ::FeaturePlacementFailureLogProxy logger
49MCAPI ::FeatureHelper::PlaceFeatureResult
50placeFeatureRule(::BiomeDecorationFeature
const& rule, ::BlockSource& source, ::BlockPos
const& pos, ::Random& random);
Definition BlockDescriptor.h:21
Definition BlockSource.h:73
Definition FeaturePlacementFailureLogProxy.h:11
Definition IBlockWorldGenAPI.h:25
Definition MolangVariableMap.h:18
Definition RenderParams.h:30
Definition BiomeDecorationFeature.h:15