3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/platform/brstd/function_ref.h"
17class BlockPatternMatcher {
21 ::ll::TypedStorage<8, 8, ::BlockSource&> mRegion;
22 ::ll::TypedStorage<8, 8, ::BlockPatternData const&> mData;
27 BlockPatternMatcher& operator=(BlockPatternMatcher
const&);
28 BlockPatternMatcher(BlockPatternMatcher
const&);
29 BlockPatternMatcher();
36 MCNAPI ::BuildMatch
match(
::BlockPos const& pos,
int subPattern,
int rowIndex)
const;
38 MCNAPI ::BuildMatch
match(
::BlockPos const& pos,
int subPattern,
int rowIndex, uchar forward, uchar up)
const;
MCAPI::BuildMatch match(::BlockPos const &pos, int subPattern, int rowIndex) const
static MCAPI void noopCallback(::Block const &, ::BlockPos const &)
MCAPI::BuildMatch match(::BlockPos const &pos) const
MCAPI void replaceBlocks(char subPattern, ::BuildMatch const &buildMatch, ::Block const &block, ::brstd::function_ref< void(::Block const &, ::BlockPos const &)> preReplaceCallback) const
MCAPI::BuildMatch match(::BlockPos const &pos, int subPattern, int rowIndex, uchar forward, uchar up) const
Definition BlockSource.h:72
Definition function_ref.h:60
Definition BlockPatternData.h:16
Definition BuildMatch.h:9