mirror of
https://github.com/minetest/minetest.git
synced 2025-07-01 07:30:23 +02:00
Add support for attached facedir/4dir nodes (#11432)
This commit is contained in:
@ -118,3 +118,52 @@ const u8 wallmounted_to_facedir[6] = {
|
||||
8,
|
||||
4 + 2
|
||||
};
|
||||
|
||||
const v3s16 wallmounted_dirs[8] = {
|
||||
v3s16(0, 1, 0),
|
||||
v3s16(0, -1, 0),
|
||||
v3s16(1, 0, 0),
|
||||
v3s16(-1, 0, 0),
|
||||
v3s16(0, 0, 1),
|
||||
v3s16(0, 0, -1),
|
||||
};
|
||||
|
||||
const v3s16 facedir_dirs[32] = {
|
||||
//0
|
||||
v3s16(0, 0, 1),
|
||||
v3s16(1, 0, 0),
|
||||
v3s16(0, 0, -1),
|
||||
v3s16(-1, 0, 0),
|
||||
//4
|
||||
v3s16(0, -1, 0),
|
||||
v3s16(1, 0, 0),
|
||||
v3s16(0, 1, 0),
|
||||
v3s16(-1, 0, 0),
|
||||
//8
|
||||
v3s16(0, 1, 0),
|
||||
v3s16(1, 0, 0),
|
||||
v3s16(0, -1, 0),
|
||||
v3s16(-1, 0, 0),
|
||||
//12
|
||||
v3s16(0, 0, 1),
|
||||
v3s16(0, -1, 0),
|
||||
v3s16(0, 0, -1),
|
||||
v3s16(0, 1, 0),
|
||||
//16
|
||||
v3s16(0, 0, 1),
|
||||
v3s16(0, 1, 0),
|
||||
v3s16(0, 0, -1),
|
||||
v3s16(0, -1, 0),
|
||||
//20
|
||||
v3s16(0, 0, 1),
|
||||
v3s16(-1, 0, 0),
|
||||
v3s16(0, 0, -1),
|
||||
v3s16(1, 0, 0),
|
||||
};
|
||||
|
||||
const v3s16 fourdir_dirs[4] = {
|
||||
v3s16(0, 0, 1),
|
||||
v3s16(1, 0, 0),
|
||||
v3s16(0, 0, -1),
|
||||
v3s16(-1, 0, 0),
|
||||
};
|
||||
|
@ -33,6 +33,12 @@ extern const v3s16 g_27dirs[27];
|
||||
|
||||
extern const u8 wallmounted_to_facedir[6];
|
||||
|
||||
extern const v3s16 wallmounted_dirs[8];
|
||||
|
||||
extern const v3s16 facedir_dirs[32];
|
||||
|
||||
extern const v3s16 fourdir_dirs[4];
|
||||
|
||||
/// Direction in the 6D format. g_27dirs contains corresponding vectors.
|
||||
/// Here P means Positive, N stands for Negative.
|
||||
enum Direction6D {
|
||||
|
Reference in New Issue
Block a user