public static Vector3Bridge SmoothDamp(Vector3Bridge current, Vector3Bridge target, ref Vector3Bridge currentVelocity, float smoothTime, float maxSpeed, float deltaTime)
        {
            Vector3       v   = currentVelocity;
            Vector3Bridge ret = Vector3.SmoothDamp(current, target, ref v, smoothTime, maxSpeed, deltaTime);

            currentVelocity = v;
            return(ret);
        }
        public static void OrthoNormalize(ref Vector3Bridge normal, ref Vector3Bridge tangent)
        {
            Vector3 n = normal;
            Vector3 t = tangent;

            Vector3.OrthoNormalize(ref n, ref t);
            normal  = n;
            tangent = t;
        }
 public static Vector3Bridge Min(Vector3Bridge lhs, Vector3Bridge rhs) => Vector3.Min(lhs, rhs);
 public static Vector3Bridge Max(Vector3Bridge lhs, Vector3Bridge rhs) => Vector3.Max(lhs, rhs);
 public static Vector3Bridge LerpUnclamped(Vector3Bridge a, Vector3Bridge b, float t) => Vector3.LerpUnclamped(a, b, t);
 public static Vector3Bridge Lerp(Vector3Bridge a, Vector3Bridge b, float t) => Vector3.Lerp(a, b, t);
 public static float Dot(Vector3Bridge lhs, Vector3Bridge rhs) => Vector3.Dot(lhs, rhs);
 public static Vector3Bridge Reflect(Vector3Bridge inDirection, Vector3Bridge inNormal) => Vector3.Reflect(inDirection, inNormal);
 public static Vector3Bridge ClampMagnitude(Vector3Bridge vector, float maxLength) => Vector3.ClampMagnitude(vector, maxLength);
 public static float Angle(Vector3Bridge from, Vector3Bridge to) => Vector3.Angle(from, to);
 public static float SignedAngle(Vector3Bridge from, Vector3Bridge to, Vector3Bridge axis) => Vector3.SignedAngle(from, to, axis);
 public static Vector3Bridge Scale(Vector3Bridge a, Vector3Bridge b) => Vector3.Scale(a, b);
 public static Vector3Bridge RotateTowards(Vector3Bridge current, Vector3Bridge target, float maxRadiansDelta, float maxMagnitudeDelta)
 => Vector3.RotateTowards(current, target, maxRadiansDelta, maxMagnitudeDelta);
 public static Vector3Bridge MoveTowards(Vector3Bridge current, Vector3Bridge target, float maxDistanceDelta) => Vector3.MoveTowards(current, target, maxDistanceDelta);
 public static Vector3Bridge Cross(Vector3Bridge lhs, Vector3Bridge rhs) => Vector3.Cross(lhs, rhs);
 public static Vector3Bridge Normalize(Vector3Bridge value) => Vector3.Normalize(value);
 public static float Distance(Vector3Bridge a, Vector3Bridge b) => Vector3.Distance(a, b);
 public static Vector3Bridge Project(Vector3Bridge vector, Vector3Bridge onNormal) => Vector3.Project(vector, onNormal);
 public static Vector3Bridge ProjectOnPlane(Vector3Bridge vector, Vector3Bridge planeNormal) => Vector3.ProjectOnPlane(vector, planeNormal);