namespace WebGLSupport { public delegate void KeyboardEventHandler(WebGLInput input, KeyboardEvent keyboardEvent); public sealed class KeyboardEvent { public string Key { get; } public int Code { get; } public bool ShiftKey { get; } public bool CtrlKey { get; } public bool AltKey { get; } public KeyboardEvent(string key, int code, bool shiftKey, bool ctrlKey, bool altKey) { Key = key; Code = code; ShiftKey = shiftKey; CtrlKey = ctrlKey; AltKey = altKey; } } }