3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/ContiguousSelectionType.h"
7#include "mc/legacy/facing/Name.h"
16namespace Editor::BlockUtils {
25 ::Facing::Name
const& selectionDirection,
26 ::Vec3 const& extrudeLocation,
27 bool checkForAdjacentFaceBlocks,
28 ::Editor::BlockUtils::ContiguousSelectionType
const& contiguousSelectionType,
29 ::std::vector<::std::string>
const& contiguousSelectionBlockList,
37 ::Facing::Name
const& selectionDirection,
38 ::Editor::BlockUtils::ContiguousSelectionType
const& contiguousSelectionType,
39 ::std::vector<::std::string>
const& contiguousSelectionBlockList,
48 ::Facing::Name
const& selectionDirection
54 ::Facing::Name
const& selectionDirection,
55 ::Vec3 const& extrudeLocation,
56 bool checkForAdjacentFaceBlocks,
57 ::Editor::BlockUtils::ContiguousSelectionType
const& contiguousSelectionType,
58 ::std::vector<::std::string>
const& contiguousSelectionBlockList,
67 ::Facing::Name
const& selectionDirection,
68 ::Editor::BlockUtils::ContiguousSelectionType
const& contiguousSelectionType,
69 ::std::vector<::std::string>
const& contiguousSelectionBlockList
Definition CompoundBlockVolume.h:16
Definition ExtrudeUtils.h:18
static MCAPI void quickExtrude(::Player const &player, int size, ::Facing::Name const &selectionDirection, ::Vec3 const &extrudeLocation, bool checkForAdjacentFaceBlocks, ::Editor::BlockUtils::ContiguousSelectionType const &contiguousSelectionType, ::std::vector<::std::string > const &contiguousSelectionBlockList, bool isGrowing, int layerCount)
static MCAPI ::std::vector<::Vec3 > GetFacePreviewPositions(::Player const &player, int size, ::Facing::Name const &selectionDirection, ::Vec3 const &extrudeLocation, bool checkForAdjacentFaceBlocks, ::Editor::BlockUtils::ContiguousSelectionType const &contiguousSelectionType, ::std::vector<::std::string > const &contiguousSelectionBlockList, bool isShrink, int layerCount)
static MCAPI void growSelection(::Player const &player, ::CompoundBlockVolume &selection, int layerCount, ::Facing::Name const &selectionDirection)
static MCAPI void shrinkSelection(::Player const &player, ::CompoundBlockVolume &selection, int layerCount, ::Facing::Name const &selectionDirection, ::Editor::BlockUtils::ContiguousSelectionType const &contiguousSelectionType, ::std::vector<::std::string > const &contiguousSelectionBlockList)
static MCAPI ::CompoundBlockVolume generatePreviewExtrudePositions(::Player const &player, ::CompoundBlockVolume &selection, ::Facing::Name const &selectionDirection, ::Editor::BlockUtils::ContiguousSelectionType const &contiguousSelectionType, ::std::vector<::std::string > const &contiguousSelectionBlockList, bool isShrink, int layerCount)