using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; namespace StgSharp.Logic { /// /// A pair of value /// [StructLayout(LayoutKind.Explicit, Size = 2)] public struct Bool2 { /// /// A value. /// The lower byte is , /// and higher byte is . /// [FieldOffset(0)] public ushort Value; /// /// The first value. /// [FieldOffset(0)] public bool bool0; [FieldOffset(0)] public byte byte0; /// /// The second value. /// [FieldOffset(1)] public bool bool1; [FieldOffset(1)] public bool byte1; } }