using System.Runtime.InteropServices; namespace MoonWorks.Input { public class KeyboardButton : VirtualButton { Keyboard Parent; KeyCode KeyCode; internal KeyboardButton(Keyboard parent, KeyCode keyCode) { Parent = parent; KeyCode = keyCode; } internal override bool CheckPressed() { return Conversions.ByteToBool(Marshal.ReadByte(Parent.State, (int) KeyCode)); } } }