コード例 #1
0
        void CheckExpkeyPress()
        {
            //do NOT touch //tablet_.expKeyNum
            bool[] pressed = new bool[8];
            for (int i = 0; i < tablet_.expKeyNum; ++i)
            {
                pressed[i] = tablet_.GetExpKey(i);
            }
            if (pressed[4] || pressed[5])
            {
                editModePressed = true;
                GoToRitualFrame();
            }
            else if (!(pressed[4] || pressed[5]) && editModePressed)
            {
                editModePressed = false;
            }


            if (pressed[6] || pressed[7])
            {
                tabletModePressed = true;
                GoToTabletFrame();
            }
            else if (!(pressed[6] || pressed[7]) && tabletModePressed)
            {
                tabletModePressed = false;
            }
        }
コード例 #2
0
ファイル: TabletInformation.cs プロジェクト: spook-dev/hci-vr
        void Update()
        {
            if (!tablet_ || !uiText_)
            {
                return;
            }

            string str = "";

            str += "state: " + (tablet_.isAvailable ? "Connected" : "Not Connected") + "\n";
            str += "name: " + tablet_.deviceName + "\n";
            str += "version: " + tablet_.version + "\n";
            str += "isPressureSupported: " + tablet_.isPressureSupported + "\n";
            str += "isWheelSupported: " + tablet_.isWheelSupported + "\n";
            str += "isOrientationSupported: " + tablet_.isOrientationSupported + "\n";
            str += "isExpKeysSupported: " + tablet_.isExpKeysSupported + "\n";
            str += "deviceNum: " + tablet_.deviceNum + "\n";
            str += "expKeyNum: " + tablet_.expKeyNum + "\n";
            str += "x: " + tablet_.x + "\n";
            str += "y: " + tablet_.y + "\n";
            str += "screen-x: " + (tablet_.x * 1920) + "\n";
            str += "screen-y: " + (tablet_.y * 1080) + "\n";
            str += "pressure: " + tablet_.pressure + "\n";
            str += "wheel: " + tablet_.wheel + "\n";
            str += "azimuth: " + tablet_.azimuth + "\n";
            str += "altitude: " + tablet_.altitude + "\n";
            str += "twist: " + tablet_.twist + "\n";
            str += "penId: " + tablet_.penId + "\n";
            str += "cursor: " + tablet_.cursor + "\n";
            str += "time: " + tablet_.time + "\n";
            str += "proximity: " + tablet_.proximity + "\n";
            str += "button 1: " + tablet_.GetButton(1) + "\n";
            str += "button 2: " + tablet_.GetButton(2) + "\n";
            for (int i = 0; i < tablet_.expKeyNum; ++i)
            {
                str += "expkey " + i + ": " + tablet_.GetExpKey(i) + "\n";
            }

            uiText_.text = str;
        }