예제 #1
0
        protected override void Update()
        {
            base.Update();

            //updateServerProperties();
        }

        private void OnCursorAdded(object sender, TUIOCursorEventArgs tuioCursorEventArgs)
예제 #2
0
        private void OnCursorAdded(object sender, TUIOCursorEventArgs tuioCursorEventArgs)
        {
            var cursor = tuioCursorEventArgs.Cursor;

            lock (sync) {
                var x = cursor.X * ScreenWidth;
                var y = (1 - cursor.Y) * ScreenHeight;
                cursorToInternalId.Add(cursor, beginTouch(new Vector2(x, y)));
            }
        }
예제 #3
0
            var cursor = tuioCursorEventArgs.Cursor;
            lock (sync) {
                var x = cursor.X*ScreenWidth;
                var y = (1 - cursor.Y)*ScreenHeight;
                cursorToInternalId.Add(cursor, beginTouch(new Vector2(x, y)));
            }
        }

        private void OnCursorRemoved(object sender, TUIOCursorEventArgs tuioCursorEventArgs)
        {
            var cursor = tuioCursorEventArgs.Cursor;
예제 #4
0
        private void OnCursorRemoved(object sender, TUIOCursorEventArgs tuioCursorEventArgs)
        {
            var cursor = tuioCursorEventArgs.Cursor;

            lock (sync) {
                int existingCursor;
                if (!cursorToInternalId.TryGetValue(cursor, out existingCursor))
                {
                    return;
                }

                cursorToInternalId.Remove(cursor);
                endTouch(existingCursor);
            }
        }
예제 #5
0
        private void OnCursorUpdated(object sender, TUIOCursorEventArgs tuioCursorEventArgs)
        {
            var cursor = tuioCursorEventArgs.Cursor;

            lock (sync) {
                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));
            }
        }
예제 #6
0
                int existingCursor;
                if (!cursorToInternalId.TryGetValue(cursor, out existingCursor)) return;

                cursorToInternalId.Remove(cursor);
                endTouch(existingCursor);
            }
        }

        private void OnCursorUpdated(object sender, TUIOCursorEventArgs tuioCursorEventArgs)
        {
            var cursor = tuioCursorEventArgs.Cursor;
            lock (sync) {
                int existingCursor;