3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/container/small_vector.h"
7#include "mc/deps/voxel_shapes/JoinOperation.h"
8#include "mc/platform/brstd/function_ref.h"
12namespace VoxelShapes {
class AxesPermutation; }
13namespace VoxelShapes {
class IndexMerger; }
16namespace VoxelShapes {
41 void(schar, schar, schar, schar, schar, schar)
const,
42 void(schar, schar, schar, schar, schar, schar)> consumer,
48 MCNAPI ::VoxelShapes::Cells
reverseAxes(
bool reverseX,
bool reverseY,
bool reverseZ)
const;
58 MCNAPI static ::VoxelShapes::Cells
join(
64 ::VoxelShapes::JoinOperation operation
Definition AxesPermutation.h:12
MCAPI::VoxelShapes::Cells & operator=(::VoxelShapes::Cells &&)
static MCAPI ::VoxelShapes::Cells join(::VoxelShapes::Cells const &first, ::VoxelShapes::Cells const &second, ::VoxelShapes::IndexMerger const &xMerger, ::VoxelShapes::IndexMerger const &yMerger, ::VoxelShapes::IndexMerger const &zMerger, ::VoxelShapes::JoinOperation operation)
MCAPI::VoxelShapes::Cells reverseAxes(bool reverseX, bool reverseY, bool reverseZ) const
MCAPI void * $ctor(::VoxelShapes::Cells &&)
MCAPI::VoxelShapes::Cells rotate(::VoxelShapes::AxesPermutation const &rotation) const
MCAPI Cells(::VoxelShapes::Cells &&)
MCAPI void forEachBox(::brstd::function_ref< void(schar, schar, schar, schar, schar, schar) const, void(schar, schar, schar, schar, schar, schar)> consumer, bool mergeNeighbors) const
Definition IndexMerger.h:10
Definition function_ref.h:60