public static char toChar(this CompasEnum dir) { switch (dir) { case CompasEnum.N: return('N'); case CompasEnum.NE: return('n'); case CompasEnum.E: return('E'); case CompasEnum.SE: return('e'); case CompasEnum.S: return('S'); case CompasEnum.SW: return('s'); case CompasEnum.W: return('W'); case CompasEnum.NW: return('w'); default: throw new NotImplementedException(); } }
public FacingD(int x, int y, int z, CompasEnum index) { vector = new Vec3i(x, y, z); this.index = index; }