사용자 객체 디버거 표시 속성
[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);
}
}
'.NET > C#' 카테고리의 다른 글
Concurrency (동시성) (0) | 2023.08.16 |
---|---|
Marshaling: 복사 및 고정 (0) | 2021.10.15 |
Array Marshaling (0) | 2021.10.15 |
Comparisons and Sorts (0) | 2021.10.15 |
Equals, IEquatable<T> (0) | 2021.08.15 |