LeviLamina
Loading...
Searching...
No Matches
Direction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5class Direction {
6public:
7 // Direction inner types define
8 enum class Type : uchar {
9 South = 0,
10 West = 1,
11 North = 2,
12 East = 3,
13 Count = 4,
14 Undefined = 255,
15 };
16
17public:
18 // static variables
19 // NOLINTBEGIN
20 MCAPI static ::std::add_lvalue_reference_t<::Direction::Type const[]> DIRECTION_COUNTER_CLOCKWISE();
21
22 MCAPI static ::std::array<uchar, 4> const& DIRECTION_FACING();
23
24 MCAPI static ::std::add_lvalue_reference_t<::Direction::Type const[]> DIRECTION_OPPOSITE();
25
26 MCAPI static ::std::add_lvalue_reference_t<::Direction::Type const[]> FACING_DIRECTION();
27
28 MCAPI static ::std::unordered_map<::std::string, ::Direction::Type> const& FROM_STRING_MAP();
29
30 MCAPI static ::std::add_lvalue_reference_t<uchar[][6]> RELATIVE_DIRECTION_FACING();
31
32 MCAPI static ::std::add_lvalue_reference_t<int const[]> STEP_X();
33
34 MCAPI static ::std::add_lvalue_reference_t<int const[]> STEP_Z();
35
36 MCAPI static ::std::unordered_map<uint, ::std::string> const& TO_STRING_MAP();
37 // NOLINTEND
38};
Definition Direction.h:5