blob: b2d2c00a80416814359c8803a04d9415335b2e0f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#pragma once
#include "../Common/Sizes.hpp"
#include <vector>
#include <array>
namespace MC::World {
class BlockSide {
public:
enum Value : U8 {
Front,
Back,
Top,
Bottom,
Right,
Left,
};
BlockSide() = default;
BlockSide(Value side) : m_side(side) {}
operator Value() const { return m_side; }
static std::vector<BlockSide> all() {
return {
Front, Back, Top, Bottom, Left, Right,
};
}
private:
Value m_side;
};
}
|