using BizHawk.Common.BizInvoke;
using BizHawk.Emulation.Cores.Waterbox;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;

namespace BizHawk.Emulation.Cores.Consoles.Belogic
{
	public abstract class LibUzem : LibWaterboxCore
	{
		[StructLayout(LayoutKind.Sequential)]
		public new class FrameInfo : LibWaterboxCore.FrameInfo
		{
			public int ButtonsP1;
			public int ButtonsP2;
			public int ButtonsConsole;
		}

		[BizImport(CC)]
		public abstract bool Init();

		[BizImport(CC)]
		public abstract bool MouseEnabled();
	}
}
