3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/BlockLegacy.h"
7#include "mc/world/level/block/CoralColor.h"
12namespace FlatteningUtils {
struct Instance; }
15namespace FlatteningUtils::Coral {
18MCAPI ::FlatteningUtils::Instance get();
20MCAPI ::std::function<
::Block const*(int)> getBlockComplexAliasCallback();
22MCAPI ::std::vector<::BlockLegacy::RemovedStateCollection::SplitBlock> getColorSplitStates(
bool dead);
24MCAPI ::std::vector<::BlockLegacy::RemovedStateCollection::SplitBlock> getDeadSplitStates(::CoralColor color);