コード例 #1
0
        private void DispatchTouch(MouseMake.Event e, TouchMake.Event.Kind kind)
        {
            float ex = e.x, ey = e.y;

            TouchMake.Event touch = ToTouch(e.time, ex, ey, kind, 0);
            TouchMake.Event[]
            evs = (_pivot == null) ? new TouchMake.Event[] { touch }
                    : new TouchMake.Event[] { touch, ToTouch(e.time, 2 * _pivot.x - ex, 2 * _pivot.y - ey, kind, 1) };
            touchEvents.Emit(evs);
        }
コード例 #2
0
 private TouchMake.Event ToTouch(double time, float x, float y, TouchMake.Event.Kind kind, int idoff)
 {
     return(new TouchMake.Event(0, time, x, y, kind, _currentId + idoff));
 }