public static KeyEvent[] GetCurrentKeyEvents()
{
List<KeyEvent> events = new List<KeyEvent>();
int count = ICall_Input_GetCurrentKeyEventCount();
for (int i = 0; i < count; ++i)
{
KeyEvent key_event = new KeyEvent();
ICall_Input_GetCurrentKeyEvent(i, out key_event.key, out key_event.eventType);
events.Add(key_event);
}
return events.ToArray();
}