public static void Transform(ref Vector3 position, ref RigidTransform transform, out Vector3 result) { Vector3 intermediate; Quaternion.Transform(ref position, ref transform.Orientation, out intermediate); result = intermediate + transform.Position; }