Supports System.Collections.Generic.IEnumerableSystem.Collections.Generic.IEnumerable
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"Vector3Visualizer_DisplayName" : "Vector3 Visualizer",
|
||||||
|
"QuaternionVisualizer_DisplayName" : "Quaternion Visualizer",
|
||||||
|
"FrameVisualizer_DisplayName" : "Frame Visualizer",
|
||||||
|
"NrxIEnumerableVisualizer_DisplayName" : "Nrx IEnumerable Visualizer",
|
||||||
|
}
|
||||||
@@ -16,24 +16,18 @@ namespace Vector3Visualizer;
|
|||||||
[VisualStudioContribution]
|
[VisualStudioContribution]
|
||||||
internal sealed class Vector3DebuggerVisualizerProvider : DebuggerVisualizerProvider
|
internal sealed class Vector3DebuggerVisualizerProvider : DebuggerVisualizerProvider
|
||||||
{
|
{
|
||||||
#pragma warning disable CEE0027 // String not localized
|
|
||||||
public override DebuggerVisualizerProviderConfiguration DebuggerVisualizerProviderConfiguration => new(
|
public override DebuggerVisualizerProviderConfiguration DebuggerVisualizerProviderConfiguration => new(
|
||||||
[
|
[
|
||||||
new VisualizerTargetType("Vector3 Visualizer", @"System.Numerics.Vector3, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"),
|
new VisualizerTargetType("%Vector3Visualizer_DisplayName%", @"System.Numerics.Vector3, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"),
|
||||||
new VisualizerTargetType("List Visualizer", typeof(List<>)),
|
new VisualizerTargetType("%QuaternionVisualizer_DisplayName%", typeof(Quaternion)),
|
||||||
new VisualizerTargetType("Vector3[] Visualizer", typeof(Vector3[])),
|
new VisualizerTargetType("%FrameVisualizer_DisplayName%", @"Num.Roto.Visualization.Math.Geometry.Frame, Num.Roto.Visualization.Math, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"),
|
||||||
new VisualizerTargetType("Quaternion Visualizer", typeof(Quaternion)),
|
new VisualizerTargetType("%NrxIEnumerableVisualizer_DisplayName%", @"System.Collections.Generic.IEnumerable`1, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"),
|
||||||
new VisualizerTargetType("Frame Visualizer", @"Num.Roto.Visualization.Math.Geometry.Frame, Num.Roto.Visualization.Math, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"),
|
|
||||||
new VisualizerTargetType("Frame Array Visualizer", @"Num.Roto.Visualization.Math.Geometry.Frame[], Num.Roto.Visualization.Math, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"),
|
|
||||||
//not working
|
|
||||||
new VisualizerTargetType("Frame List Visualizer", @"System.Collections.Generic.List<Num.Roto.Visualization.Math.Geometry.Frame>, Num.Roto.Visualization.Math, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"),
|
|
||||||
])
|
])
|
||||||
{
|
{
|
||||||
VisualizerObjectSourceType = new VisualizerObjectSourceType(typeof(Vector3ObjectSource)),
|
VisualizerObjectSourceType = new VisualizerObjectSourceType(typeof(Vector3ObjectSource)),
|
||||||
Style = VisualizerStyle.ToolWindow,
|
Style = VisualizerStyle.ToolWindow,
|
||||||
};
|
};
|
||||||
#pragma warning restore CEE0027 // String not localized
|
|
||||||
|
|
||||||
private static NamedPipeClient? PipeClient { get; set; }
|
private static NamedPipeClient? PipeClient { get; set; }
|
||||||
private static void SendToVisualizer(Vector3Model? vector3Model)
|
private static void SendToVisualizer(Vector3Model? vector3Model)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user