LeviLamina
Loading...
Searching...
No Matches
ExtrudeUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/editor/block_utils/ContiguousSelectionType.h"
7#include "mc/legacy/facing/Name.h"
8
9// auto generated forward declare list
10// clang-format off
11class Player;
12class Vec3;
13// clang-format on
14
15namespace Editor::BlockUtils {
16
18public:
19 // static functions
20 // NOLINTBEGIN
21 MCNAPI static ::std::vector<::Vec3> GetFacePreviewPositions(
22 ::Player const& player,
23 int size,
24 ::Facing::Name const& selectionDirection,
25 ::Vec3 const& extrudeLocation,
26 bool checkForAdjacentFaceBlocks,
27 ::Editor::BlockUtils::ContiguousSelectionType const& contiguousSelectionType,
28 ::std::vector<::std::string> const& contiguousSelectionBlockList,
29 bool isShrink,
30 int layerCount
31 );
32
33 MCNAPI static void quickExtrude(
34 ::Player const& player,
35 int size,
36 ::Facing::Name const& selectionDirection,
37 ::Vec3 const& extrudeLocation,
38 bool checkForAdjacentFaceBlocks,
39 ::Editor::BlockUtils::ContiguousSelectionType const& contiguousSelectionType,
40 ::std::vector<::std::string> const& contiguousSelectionBlockList,
41 bool isGrowing,
42 int layerCount
43 );
44 // NOLINTEND
45};
46
47} // namespace Editor::BlockUtils
Definition ExtrudeUtils.h:17
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)
Definition Player.h:129
Definition Vec3.h:10