mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-02 16:38:41 +00:00
Content_mapblock.cpp: Refactor
This commit is contained in:
parent
e7246d3f0d
commit
d4e0c0f9b8
5 changed files with 1358 additions and 2003 deletions
|
@ -30,5 +30,59 @@ extern const v3s16 g_26dirs[26];
|
|||
// 26th is (0,0,0)
|
||||
extern const v3s16 g_27dirs[27];
|
||||
|
||||
#endif
|
||||
/// Direction in the 6D format. g_27dirs contains corresponding vectors.
|
||||
/// Here P means Positive, N stands for Negative.
|
||||
enum Direction6D {
|
||||
// 0
|
||||
D6D_ZP,
|
||||
D6D_YP,
|
||||
D6D_XP,
|
||||
D6D_ZN,
|
||||
D6D_YN,
|
||||
D6D_XN,
|
||||
// 6
|
||||
D6D_XN_YP,
|
||||
D6D_XP_YP,
|
||||
D6D_YP_ZP,
|
||||
D6D_YP_ZN,
|
||||
D6D_XN_ZP,
|
||||
D6D_XP_ZP,
|
||||
D6D_XN_ZN,
|
||||
D6D_XP_ZN,
|
||||
D6D_XN_YN,
|
||||
D6D_XP_YN,
|
||||
D6D_YN_ZP,
|
||||
D6D_YN_ZN,
|
||||
// 18
|
||||
D6D_XN_YP_ZP,
|
||||
D6D_XP_YP_ZP,
|
||||
D6D_XN_YP_ZN,
|
||||
D6D_XP_YP_ZN,
|
||||
D6D_XN_YN_ZP,
|
||||
D6D_XP_YN_ZP,
|
||||
D6D_XN_YN_ZN,
|
||||
D6D_XP_YN_ZN,
|
||||
// 26
|
||||
D6D,
|
||||
|
||||
// aliases
|
||||
D6D_BACK = D6D_ZP,
|
||||
D6D_TOP = D6D_YP,
|
||||
D6D_RIGHT = D6D_XP,
|
||||
D6D_FRONT = D6D_ZN,
|
||||
D6D_BOTTOM = D6D_YN,
|
||||
D6D_LEFT = D6D_XN,
|
||||
};
|
||||
|
||||
/// Direction in the wallmounted format.
|
||||
/// P is Positive, N is Negative.
|
||||
enum DirectionWallmounted {
|
||||
DWM_YP,
|
||||
DWM_YN,
|
||||
DWM_XP,
|
||||
DWM_XN,
|
||||
DWM_ZP,
|
||||
DWM_ZN,
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue