3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/BlockLegacy.h"
7#include "mc/world/level/block/WoodType.h"
12namespace FlatteningUtils {
struct Instance; }
15namespace FlatteningUtils::Wood {
18MCNAPI ::FlatteningUtils::Instance get();
20MCNAPI ::std::function<
::Block const*(int)> getComplexAliasCallback();
22MCNAPI ::std::vector<::BlockLegacy::RemovedStateCollection::SplitBlock> getStrippedSplitStates(::WoodType type);
24MCNAPI ::std::vector<::BlockLegacy::RemovedStateCollection::SplitBlock> getWoodTypeSplitStates(
bool stripped);