Files
VisualizerExtensionExample/Vector3Visualizer/Vector3VisualizerSource/Vector3ObjectSource.cs
2026-01-19 14:16:48 +01:00

22 lines
634 B
C#

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);
}
}