the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2
3class FacingEnum
4{
5public:
6 static FacingEnum *DOWN;
7 static FacingEnum *UP;
8 static FacingEnum *NORTH;
9 static FacingEnum *SOUTH;
10 static FacingEnum *EAST;
11 static FacingEnum *WEST;
12
13private:
14 const int dataValue;
15 const int oppositeIndex;
16 const int stepX;
17 const int stepY;
18 const int stepZ;
19
20 static FacingEnum *BY_DATA[6];
21
22 FacingEnum(int dataValue, int oppositeIndex, int stepX, int stepY, int stepZ);
23
24public:
25 int getDataValue();
26 FacingEnum *getOpposite();
27 int getStepX();
28 int getStepY();
29 int getStepZ();
30 static FacingEnum *fromData(int data);
31};