diff options
author | Wuzzy <Wuzzy@disroot.org> | 2022-11-24 23:56:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-24 17:56:07 -0500 |
commit | 3c7f26d93721d8d86ca5d9e894e8652b1e2a8672 (patch) | |
tree | 7f5713d792f48edc51332c90798f17647624c98a /src/util/directiontables.cpp | |
parent | 1c10988d6a19b06ac9c64e83675a76dea29cad2e (diff) | |
download | minetest-3c7f26d93721d8d86ca5d9e894e8652b1e2a8672.tar.xz |
Add support for attached facedir/4dir nodes (#11432)
Diffstat (limited to 'src/util/directiontables.cpp')
-rw-r--r-- | src/util/directiontables.cpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/util/directiontables.cpp b/src/util/directiontables.cpp index 296585f90..297058c9c 100644 --- a/src/util/directiontables.cpp +++ b/src/util/directiontables.cpp @@ -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), +}; |