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/legacy/facing/Name.h"
7#include "mc/util/Mirror.h"
8#include "mc/util/Rotation.h"
9#include "mc/world/Direction.h"
10#include "mc/world/level/block/CoralDirection.h"
11#include "mc/world/level/block/FrontAndTop.h"
12#include "mc/world/level/block/LeverDirection.h"
13#include "mc/world/level/block/PillarAxis.h"
14#include "mc/world/level/block/PortalAxis.h"
15#include "mc/world/level/block/RailDirection.h"
16#include "mc/world/level/block/TorchFacing.h"
17#include "mc/world/level/block/WeirdoDirection.h"
18#include "mc/world/level/block/states/CommonDirection.h"
19
20// auto generated forward declare list
21// clang-format off
22class Block;
23// clang-format on
24
26public:
27 // static functions
28 // NOLINTBEGIN
29 MCAPI static ::CommonDirection _mirrorFrontBack(::CommonDirection direction);
30
31 MCAPI static ::CommonDirection _mirrorLeftRight(::CommonDirection direction);
32
33 MCAPI static ::CommonDirection _rotate(::CommonDirection direction, ::Rotation rotation);
34
35 MCAPI static ::Block const* transformBlock(::Block const& block, ::CommonDirection targetDirection);
36
37 MCAPI static ::Block const* transformBlock(::Block const& block, ::Rotation rotation, ::Mirror mirror);
38
39 MCAPI static ::Block const* transformCardinalDirection(::Block const& block, ::Rotation rotation, ::Mirror mirror);
40 // NOLINTEND
41};
Definition Block.h:37
Definition VanillaBlockStateTransformUtils.h:25