.NET/C#
Debugging Tips
dozob
2021. 9. 15. 09:42
사용자 객체 디버거 표시 속성
[StructLayout(LayoutKind.Sequential, Pack = 1)]
[DebuggerDisplay("k4a_quaternion_st: wxyz({w}, {x}, {y}, {z})")]
public readonly struct k4a_quaternion_st
{
public readonly float w;
public readonly float x;
public readonly float y;
public readonly float z;
public k4a_quaternion_st(float w, float x, float y, float z)
{
this.w = w;
this.x = x;
this.y = y;
this.z = z;
}
public static implicit operator Quaternion(k4a_quaternion_st q)
{
return new Quaternion(q.x, q.y, q.z, q.w);
}
public static implicit operator k4a_quaternion_st(Quaternion q)
{
return new k4a_quaternion_st(q.W, q.X, q.Y, q.Z);
}
}