Example #1
0
 private void OnCursorAdded(object sender, TuioCursorEventArgs tuioCursorEventArgs)
 {
     var cursor = tuioCursorEventArgs.Cursor;
     lock (this)
     {
         var x = cursor.X*screenWidth;
         var y = (1 - cursor.Y)*screenHeight;
         cursorToInternalId.Add(cursor, beginTouch(new Vector2(x, y)));
     }
 }
Example #2
0
        private void OnCursorRemoved(object sender, TuioCursorEventArgs tuioCursorEventArgs)
        {
            var cursor = tuioCursorEventArgs.Cursor;
            lock (this)
            {
                int existingCursor;
                if (!cursorToInternalId.TryGetValue(cursor, out existingCursor)) return;

                cursorToInternalId.Remove(cursor);
                endTouch(existingCursor);
            }
        }
Example #3
0
        private void OnCursorUpdated(object sender, TuioCursorEventArgs tuioCursorEventArgs)
        {
            var cursor = tuioCursorEventArgs.Cursor;
            lock (this)
            {
                int existingCursor;
                if (!cursorToInternalId.TryGetValue(cursor, out existingCursor)) return;

                var x = cursor.X*screenWidth;
                var y = (1 - cursor.Y)*screenHeight;

                moveTouch(existingCursor, new Vector2(x, y));
            }
        }