using Microsoft.VisualStudio.DebuggerVisualizers; using System.IO; using System.Numerics; namespace Vector3VisualizerSource; public class Vector3ObjectSource : VisualizerObjectSource { Vector3Model vector3Model = new(); public override void GetData(object target, Stream outgoingData) { if (target is Vector3 vector3) { vector3Model.Vector3 = vector3.ToString(); } if (target is Quaternion quaternion) { vector3Model.Quaternion = quaternion.ToString(); } SerializeAsJson(outgoingData, vector3Model); } }