3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/levelgen/feature/helpers/ITreeCanopy.h"
7#include "mc/world/level/levelgen/feature/helpers/tree_helper/AttachableDecoration.h"
23MCAPI
bool isValidTreePosition(::IBlockWorldGenAPI
const& target, ::BlockPos
const& pos);
25MCAPI
bool isValidTreePosition(
26 ::IBlockWorldGenAPI
const& target,
27 ::BlockPos
const& pos,
28 ::TreeHelper::TreeParams
const& treeParams
31MCAPI ::std::optional<::BlockPos> placeBaseBlock(
32 ::IBlockWorldGenAPI& target,
33 ::BlockPos
const& pos,
34 ::std::vector<::BlockDescriptor>
const& validBaseBlocks
37MCAPI ::std::optional<::BlockPos> placeDecoratedBlock(
38 ::IBlockWorldGenAPI& target,
39 ::BlockPos
const& pos,
42 ::TreeHelper::AttachableDecoration
const& decoration,
43 ::TreeHelper::AttachableDecoration::DirectionMask
const& mask
46MCAPI ::std::optional<::BlockPos> placeRadialBlockGroup(
47 ::IBlockWorldGenAPI& target,
48 ::BlockPos
const& pos,
52 ::ITreeCanopy::BranchSize& branchSize,
54 ::std::vector<::BlockDescriptor>
const& mayGrowThrough
57MCAPI
bool prepareSpawn(
58 ::IBlockWorldGenAPI
const& target,
59 ::BlockPos
const& pos,
61 ::std::vector<::BlockDescriptor>
const& mayGrowOn,
62 ::std::vector<::BlockDescriptor>
const& mayGrowThrough
Definition BlockDescriptor.h:21
Definition IBlockWorldGenAPI.h:25
Definition AttachableDecoration.h:20
Definition TreeParams.h:17