Add ToString() for property display

This commit is contained in:
Jelle
2022-12-06 23:14:05 +01:00
parent 8627e62f2d
commit fe21c992dc
10 changed files with 48 additions and 3 deletions

View File

@@ -12,4 +12,6 @@ public class AABB
{
[FlatBufferItem(0)] public PackedVec3f Min { get; set; }
[FlatBufferItem(1)] public PackedVec3f Max { get; set; }
public override string ToString() => $"{{ Min: {Min}, Max: {Max} }}";
}

View File

@@ -0,0 +1,13 @@
using System.ComponentModel;
using FlatSharp.Attributes;
namespace pkNX.Structures.FlatBuffers;
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
public class PackedAABB
{
[FlatBufferItem(0)] public PackedVec3f Min { get; set; } = new();
[FlatBufferItem(1)] public PackedVec3f Max { get; set; } = new();
public override string ToString() => $"{{ Min: {Min}, Max: {Max} }}";
}

View File

@@ -0,0 +1,14 @@
using System.ComponentModel;
using FlatSharp.Attributes;
namespace pkNX.Structures.FlatBuffers;
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
public class PackedColor3f
{
[FlatBufferItem(00)] public float R { get; set; } = 0.0f;
[FlatBufferItem(01)] public float G { get; set; } = 0.0f;
[FlatBufferItem(02)] public float B { get; set; } = 0.0f;
public override string ToString() => $"{{ R: {R}, G: {G}, B: {B} }}";
}

View File

@@ -10,4 +10,6 @@ public class PackedColor4f
[FlatBufferItem(01)] public float G { get; set; } = 0.0f;
[FlatBufferItem(02)] public float B { get; set; } = 0.0f;
[FlatBufferItem(03)] public float A { get; set; } = 1.0f;
public override string ToString() => $"{{ R: {R}, G: {G}, B: {B}, A: {A} }}";
}

View File

@@ -10,4 +10,6 @@ public class PackedQuaternion
[FlatBufferItem(1)] public float X { get; set; } = 0.0f;
[FlatBufferItem(2)] public float Y { get; set; } = 0.0f;
[FlatBufferItem(3)] public float Z { get; set; } = 0.0f;
public override string ToString() => $"{{ W: {W}, X: {X}, Y: {Y}, Z: {Z} }}";
}

View File

@@ -8,4 +8,6 @@ public class PackedSphere
{
[FlatBufferItem(00)] public PackedVec3f Center { get; set; } = new();
[FlatBufferItem(01)] public float Radius { get; set; }
public override string ToString() => $"{{ Radius: {Radius}, Center: {Center} }}";
}

View File

@@ -8,4 +8,6 @@ public class PackedVec2f
{
[FlatBufferItem(0)] public float X { get; set; }
[FlatBufferItem(1)] public float Y { get; set; }
public override string ToString() => $"{{ X: {X}, Y: {Y} }}";
}

View File

@@ -6,7 +6,9 @@ namespace pkNX.Structures.FlatBuffers;
[FlatBufferStruct, TypeConverter(typeof(ExpandableObjectConverter))]
public class PackedVec3f
{
[FlatBufferItem(00)] public float X { get; set; } = 0;
[FlatBufferItem(01)] public float Y { get; set; } = 0;
[FlatBufferItem(02)] public float Z { get; set; } = 0;
[FlatBufferItem(00)] public float X { get; set; }
[FlatBufferItem(01)] public float Y { get; set; }
[FlatBufferItem(02)] public float Z { get; set; }
public override string ToString() => $"{{ X: {X}, Y: {Y}, Z: {Z} }}";
}

View File

@@ -11,6 +11,8 @@ public class PackedVec4f
[FlatBufferItem(2)] public float Z { get; set; }
[FlatBufferItem(3)] public float W { get; set; }
public PackedVec4f() { }
public PackedVec4f(float x = 0, float y = 0, float z = 0, float w = 0)
{
X = x;
@@ -18,4 +20,6 @@ public PackedVec4f(float x = 0, float y = 0, float z = 0, float w = 0)
Z = z;
W = w;
}
public override string ToString() => $"{{ X: {X}, Y: {Y}, Z: {Z}, W: {W} }}";
}

View File

@@ -9,4 +9,6 @@ public class Transform
[FlatBufferItem(0)] public PackedVec3f Scale { get; set; } = new();
[FlatBufferItem(1)] public PackedVec3f Rotate { get; set; } = new();
[FlatBufferItem(2)] public PackedVec3f Translate { get; set; } = new();
public override string ToString() => $"{{ S: {Scale}, R: {Rotate}, T: {Translate} }}";
}