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
12
class
Block
;
13
// clang-format on
14
15
class
VanillaBlockStateTransformUtils
{
16
public
:
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
};
Block
Definition
Block.h:38
VanillaBlockStateTransformUtils
Definition
VanillaBlockStateTransformUtils.h:15
VanillaBlockStateTransformUtils::transformCardinalDirection
static MCAPI ::Block const * transformCardinalDirection(::Block const &block, ::Rotation rotation, ::Mirror mirror)
VanillaBlockStateTransformUtils::_mirrorFrontBack
static MCAPI ::CommonDirection _mirrorFrontBack(::CommonDirection direction)
VanillaBlockStateTransformUtils::_mirrorLeftRight
static MCAPI ::CommonDirection _mirrorLeftRight(::CommonDirection direction)
VanillaBlockStateTransformUtils::_rotate
static MCAPI ::CommonDirection _rotate(::CommonDirection direction, ::Rotation rotation)
VanillaBlockStateTransformUtils::transformBlock
static MCAPI ::Block const * transformBlock(::Block const &block, ::Rotation rotation, ::Mirror mirror)
VanillaBlockStateTransformUtils::transformMultiFaceDirectionBits
static MCAPI ::Block const * transformMultiFaceDirectionBits(::Block const &block, ::Rotation rotation, ::Mirror mirror)
VanillaBlockStateTransformUtils::transformBlock
static MCAPI ::Block const * transformBlock(::Block const &block, ::CommonDirection targetDirection)
src
mc
world
level
block
states
VanillaBlockStateTransformUtils.h
Generated on Fri Jun 13 2025 05:05:16 for LeviLamina by
1.12.0