Replaced MailAddress by Vector3

This commit is contained in:
Matthias Heil
2026-01-19 14:16:48 +01:00
parent 7a7565c384
commit b5a402ded1
18 changed files with 85 additions and 80 deletions

View File

@@ -0,0 +1,13 @@
using System.Numerics;
using System.Runtime.Serialization;
namespace Vector3VisualizerSource;
[DataContract]
public class Vector3Model
{
[DataMember]
public string Vector3 { get; set; } = string.Empty;
[DataMember]
public string Quaternion { get; set; } = string.Empty;
}

View File

@@ -0,0 +1,22 @@
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);
}
}

View File

@@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Nullable>enable</Nullable>
<LangVersion>12</LangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.VisualStudio.DebuggerVisualizers" Version="17.6.1032901" />
<PackageReference Include="System.Numerics.Vectors" Version="4.6.1" />
</ItemGroup>
</Project>