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 {
18MCNAPI ::FlatteningUtils::Instance get();
20MCNAPI ::std::function<
::Block const*(int)> getBlockComplexAliasCallback();
22MCNAPI ::std::vector<::BlockLegacy::RemovedStateCollection::SplitBlock> getColorSplitStates(
bool dead);
24MCNAPI ::std::vector<::BlockLegacy::RemovedStateCollection::SplitBlock> getDeadSplitStates(::CoralColor color);