the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include "Direction_SPU.h"
3#include "Facing_SPU.h"
4
5const int Direction::STEP_X[] =
6{
7 0, -1, 0, 1
8};
9
10const int Direction::STEP_Z[] =
11{
12 1, 0, -1, 0
13};
14
15// for [direction] it gives [tile-face]
16int Direction::DIRECTION_FACING[4] =
17{
18 Facing::SOUTH, Facing::WEST, Facing::NORTH, Facing::EAST
19};
20
21// for [facing] it gives [direction]
22int Direction::FACING_DIRECTION[] =
23{
24 UNDEFINED, UNDEFINED, NORTH, SOUTH, WEST, EAST
25};
26
27int Direction::DIRECTION_OPPOSITE[4] =
28{
29 Direction::NORTH, Direction::EAST, Direction::SOUTH, Direction::WEST
30};
31
32// for [direction] it gives [90 degrees clockwise direction]
33int Direction::DIRECTION_CLOCKWISE[] =
34{
35 Direction::WEST, Direction::NORTH, Direction::EAST, Direction::SOUTH
36};
37
38// for [direction] it gives [90 degrees counter clockwise direction]
39int Direction::DIRECTION_COUNTER_CLOCKWISE[] =
40{
41 Direction::EAST, Direction::SOUTH, Direction::WEST, Direction::NORTH
42};
43
44int Direction::RELATIVE_DIRECTION_FACING[4][6] =
45{
46 // south
47 {
48 Facing::UP, Facing::DOWN, Facing::SOUTH, Facing::NORTH, Facing::EAST, Facing::WEST
49 },
50 // west
51 {
52 Facing::UP, Facing::DOWN, Facing::EAST, Facing::WEST, Facing::NORTH, Facing::SOUTH
53 },
54 // north
55 {
56 Facing::UP, Facing::DOWN, Facing::NORTH, Facing::SOUTH, Facing::WEST, Facing::EAST
57 },
58 // east
59 {
60 Facing::UP, Facing::DOWN, Facing::WEST, Facing::EAST, Facing::SOUTH, Facing::NORTH
61 }
62};