|
OpenEnroth da9191a
|
Functions | |
| void | migrateDropRedundantKeyEvents (EventTrace *trace) |
| void | migrateDropKeyPressReleaseEvents (const std::unordered_set< PlatformKey > &keys, EventTrace *trace) |
| void | migrateDropPaintAfterActivate (EventTrace *trace) |
| void | migrateTightenKeyEvents (const std::unordered_set< PlatformKey > &keys, EventTrace *trace) |
| void trace::migrateDropKeyPressReleaseEvents | ( | const std::unordered_set< PlatformKey > & | keys, |
| EventTrace * | trace | ||
| ) |
Drops key event pairs (press & release OR release & press) if they are inside a single frame.
| keys | Set of keys to migrate events for. | |
| [in,out] | trace | Trace to update. |
| void trace::migrateDropPaintAfterActivate | ( | EventTrace * | trace | ) |
Drops one paint event after each EVENT_WINDOW_ACTIVATE and fixes frame timings.
| [in,out] | trace | Trace to update. |
| void trace::migrateDropRedundantKeyEvents | ( | EventTrace * | trace | ) |
Removes all keyboard events that have no effect from a trace. This includes autorepeat events, and key releases w/o a corresponding key press.
| [in,out] | trace | Trace to update. |
| void trace::migrateTightenKeyEvents | ( | const std::unordered_set< PlatformKey > & | keys, |
| EventTrace * | trace | ||
| ) |
Moves all key release events into the frame where the corresponding key press event is.
| keys | Set of keys to migrate events for. | |
| [in,out] | trace | Trace to update. |