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 MCNAPI static ::CommonDirection _mirrorFrontBack(::CommonDirection direction);
20
21 MCNAPI static ::CommonDirection _mirrorLeftRight(::CommonDirection direction);
22
23 MCNAPI static ::CommonDirection _rotate(::CommonDirection direction, ::Rotation rotation);
24
25 MCNAPI static ::Block const* transformBlock(::Block const& block, ::CommonDirection targetDirection);
26
27 MCNAPI static ::Block const* transformBlock(::Block const& block, ::Rotation rotation, ::Mirror mirror);
28
29 MCNAPI static ::Block const* transformCardinalDirection(::Block const& block, ::Rotation rotation, ::Mirror mirror);
30
31 MCNAPI static ::Block const*
32 transformMultiFaceDirectionBits(::Block const& block, ::Rotation rotation, ::Mirror mirror);
33 // NOLINTEND
34};
Definition Block.h:38
Definition VanillaBlockStateTransformUtils.h:15
static MCAPI ::Block const * transformCardinalDirection(::Block const &block, ::Rotation rotation, ::Mirror mirror)
static MCAPI ::CommonDirection _mirrorFrontBack(::CommonDirection direction)
static MCAPI ::CommonDirection _mirrorLeftRight(::CommonDirection direction)
static MCAPI ::CommonDirection _rotate(::CommonDirection direction, ::Rotation rotation)
static MCAPI ::Block const * transformBlock(::Block const &block, ::Rotation rotation, ::Mirror mirror)
static MCAPI ::Block const * transformMultiFaceDirectionBits(::Block const &block, ::Rotation rotation, ::Mirror mirror)
static MCAPI ::Block const * transformBlock(::Block const &block, ::CommonDirection targetDirection)