LeviLamina
Loading...
Searching...
No Matches
VanillaBlockStateTransformUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/Mirror.h"
7#include "mc/util/Rotation.h"
8#include "mc/world/level/block/states/CommonDirection.h"
9
10// auto generated forward declare list
11// clang-format off
12class Block;
13// clang-format on
14
16public:
17 // static functions
18 // NOLINTBEGIN
19 MCAPI static ::CommonDirection _mirrorFrontBack(::CommonDirection direction);
20
21 MCAPI static ::CommonDirection _mirrorLeftRight(::CommonDirection direction);
22
23 MCAPI static ::CommonDirection _rotate(::CommonDirection direction, ::Rotation rotation);
24
25 MCAPI static ::Block const* transformBlock(::Block const& block, ::CommonDirection targetDirection);
26
27 MCAPI static ::Block const* transformBlock(::Block const& block, ::Rotation rotation, ::Mirror mirror);
28
29 MCAPI static ::Block const*
30 transformMultiFaceDirectionBits(::Block const& block, ::Rotation rotation, ::Mirror mirror);
31 // NOLINTEND
32};
Definition Block.h:36
Definition VanillaBlockStateTransformUtils.h:15