// dispatch all pending events to the various receivers. static void PumpEvents() { PROFILE3("dispatch events"); SDL_Event_ ev; while (SDL_PollEvent(&ev.ev)) { PROFILE2("event"); if (g_GUI) { std::string data = g_GUI->GetScriptInterface().StringifyJSON( ScriptInterface::ToJSVal(g_GUI->GetScriptInterface().GetContext(), ev)); PROFILE2_ATTR("%s", data.c_str()); } in_dispatch_event(&ev); } g_TouchInput.Frame(); }
// dispatch all pending events to the various receivers. static void PumpEvents() { PROFILE3("dispatch events"); SDL_Event_ ev; while (in_poll_event(&ev)) { PROFILE2("event"); if (g_GUI) { JS::Value tmpVal; ScriptInterface::ToJSVal(g_GUI->GetScriptInterface()->GetContext(), tmpVal, ev); std::string data = g_GUI->GetScriptInterface()->StringifyJSON(tmpVal); PROFILE2_ATTR("%s", data.c_str()); } in_dispatch_event(&ev); } g_TouchInput.Frame(); }