using System.Runtime.InteropServices;
public enum EAbilityState
public enum EAbilityStateByte : byte
public struct TwelveBytes
public EAbilityState State;
public byte CanInterrupt;
public struct TwelveBytesToo
public EAbilityState State;
public byte CanInterrupt;
public EAbilityStateByte State;
public byte CanInterrupt;
public static void Main()
Console.WriteLine(Marshal.SizeOf(default(TwelveBytes)));
Console.WriteLine(Marshal.SizeOf(default(TwelveBytesToo)));
Console.WriteLine(Marshal.SizeOf(default(EightBytes)));