public object Draw(object target) { return(target switch { Vector2 vector2 => DrawVector2(vector2), Vector3 vector3 => DrawVector3(vector3), NitroxVector3 nitroxVector3 => DrawVector3(nitroxVector3.ToUnity()).ToDto(), Vector4 vector4 => DrawVector4(vector4), NitroxVector4 nitroxVector4 => DrawVector4(nitroxVector4.ToUnity()).ToDto(), Quaternion quaternion => DrawQuaternion(quaternion), Int3 int3 => DrawInt3(int3), _ => null });
public static Vector4 ToUnity(this NitroxVector4 v) { return(new Vector4(v.X, v.Y, v.Z, v.W)); }