private void dispatchTouch (Mouse.Event event, Touch.Event.Kind kind) { if (touchEnabled) { float ex = event.x, ey = event.y; Touch.Event main = toTouch(event.time, ex, ey, kind, 0); Touch.Event[] evs = (pivot == null) ? new Touch.Event[] { main } : new Touch.Event[] { main, toTouch(event.time, 2*pivot.x-ex, 2*pivot.y-ey, kind, 1) }; plat.dispatchEvent(touchEvents, evs); } }
private void dispatchTouch (Mouse.Event event, Touch.Event.Kind kind) { if (touchEnabled) { float ex = event.x, ey = event.y; Touch.Event main = toTouch(event.time, ex, ey, kind, 0); Touch.Event[] evs = (pivot == null) ? new Touch.Event[] { main } : new Touch.Event[] { main, toTouch(event.time, 2*pivot.x-ex, 2*pivot.y-ey, kind, 1) }; plat.dispatchEvent(touchEvents, evs); } }