3#include "mc/_HeaderOutputPredefine.h"
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"
33 template <
typename T0>
39 MCNAPI static ::CommonDirection
_mirror(::CommonDirection direction, ::Mirror mirror);
41 MCNAPI static ::CommonDirection
_rotate(::CommonDirection direction, ::Rotation rotation);
51 MCAPI static ::Block
const*
transformBlock(
::Block const& block, ::Rotation rotation, ::Mirror mirror);
55 MCNAPI static ::Block
const*