public static Vector3 Freeze(this AxesMask mask, Vector3 src) { if (mask.HasFlag(AxesMask.X)) { src.x = 0; } if (mask.HasFlag(AxesMask.Y)) { src.y = 0; } if (mask.HasFlag(AxesMask.Z)) { src.z = 0; } return(src); }
public static bool TestYAxis(AxesMask mask) => (mask & AxesMask.Y) != 0;
public static bool TestZAxis(AxesMask mask) => (mask & AxesMask.Z) != 0;
public static bool TestXAxis(AxesMask mask) => (mask & AxesMask.X) != 0;