#include "directiontables.h"
const v3s16 g_6dirs[6] =
{
v3s16( 0, 0, 1),
v3s16( 0, 1, 0),
v3s16( 1, 0, 0),
v3s16( 0, 0,-1),
v3s16( 0,-1, 0),
v3s16(-1, 0, 0)
};
const v3s16 g_7dirs[7] =
{
v3s16(0,0,1),
v3s16(0,1,0),
v3s16(1,0,0),
v3s16(0,0,-1),
v3s16(0,-1,0),
v3s16(-1,0,0),
v3s16(0,0,0),
};
const v3s16 g_26dirs[26] =
{
v3s16( 0, 0, 1),
v3s16( 0, 1, 0),
v3s16( 1, 0, 0),
v3s16( 0, 0,-1),
v3s16( 0,-1, 0),
v3s16(-1, 0, 0),
v3s16(-1, 1, 0),
v3s16( 1, 1, 0),
v3s16( 0, 1, 1),
v3s16( 0, 1,-1),
v3s16(-1, 0, 1),
v3s16( 1, 0, 1),
v3s16(-1, 0,-1),
v3s16( 1, 0,-1),
v3s16(-1,-1, 0),
v3s16( 1,-1, 0),
v3s16( 0,-1, 1),
v3s16( 0,-1,-1),
v3s16(-1, 1, 1),
v3s16( 1, 1, 1),
v3s16(-1, 1,-1),
v3s16( 1, 1,-1),
v3s16(-1,-1, 1),
v3s16( 1,-1, 1),
v3s16(-1,-1,-1),
v3s16( 1,-1,-1),
};
const v3s16 g_27dirs[27] =
{
v3s16( 0, 0, 1),
v3s16( 0, 1, 0),
v3s16( 1, 0, 0),
v3s16( 0, 0,-1),
v3s16( 0,-1, 0),
v3s16(-1, 0, 0),
v3s16(-1, 1, 0),
v3s16( 1, 1, 0),
v3s16( 0, 1, 1),
v3s16( 0, 1,-1),
v3s16(-1, 0, 1),
v3s16( 1, 0, 1),
v3s16(-1, 0,-1),
v3s16( 1, 0,-1),
v3s16(-1,-1, 0),
v3s16( 1,-1, 0),
v3s16( 0,-1, 1),
v3s16( 0,-1,-1),
v3s16(-1, 1, 1),
v3s16( 1, 1, 1),
v3s16(-1, 1,-1),
v3s16( 1, 1,-1),
v3s16(-1,-1, 1),
v3s16( 1,-1, 1),
v3s16(-1,-1,-1),
v3s16( 1,-1,-1),
v3s16(0,0,0),
};
const u8 wallmounted_to_facedir[8] = {
20,
0,
16 + 1,
12 + 3,
8,
4 + 2,
20 + 1,
0 + 1
};
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] = {
v3s16(0, 0, 1),
v3s16(1, 0, 0),
v3s16(0, 0, -1),
v3s16(-1, 0, 0),
v3s16(0, -1, 0),
v3s16(1, 0, 0),
v3s16(0, 1, 0),
v3s16(-1, 0, 0),
v3s16(0, 1, 0),
v3s16(1, 0, 0),
v3s16(0, -1, 0),
v3s16(-1, 0, 0),
v3s16(0, 0, 1),
v3s16(0, -1, 0),
v3s16(0, 0, -1),
v3s16(0, 1, 0),
v3s16(0, 0, 1),
v3s16(0, 1, 0),
v3s16(0, 0, -1),
v3s16(0, -1, 0),
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),
};