| (self.actions.is_active(Action::Right) as usize) << 3;
// Pre-rotated values
- const UP: Vec3 = vec3(SQRT_2, 0.0, SQRT_2);
- const DOWN: Vec3 = vec3(-SQRT_2, 0.0, -SQRT_2);
- const LEFT: Vec3 = vec3(SQRT_2, 0.0, -SQRT_2);
- const RIGHT: Vec3 = vec3(-SQRT_2, 0.0, SQRT_2);
+ const UP: Vec3 = vec3(SQRT_2 / 2.0, 0.0, SQRT_2 / 2.0);
+ const DOWN: Vec3 = vec3(-SQRT_2 / 2.0, 0.0, -SQRT_2 / 2.0);
+ const LEFT: Vec3 = vec3(SQRT_2 / 2.0, 0.0, -SQRT_2 / 2.0);
+ const RIGHT: Vec3 = vec3(-SQRT_2 / 2.0, 0.0, SQRT_2 / 2.0);
const UP_LEFT: Vec3 = vec3(1.0, 0.0, 0.0);
const UP_RIGHT: Vec3 = vec3(0.0, 0.0, 1.0);
const DOWN_LEFT: Vec3 = vec3(0.0, 0.0, -1.0);