OSDN Git Service

Merge branch 'feature/#36529_SlimDXからSharpDXへの移行' into develop
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / ステージ / 07.演奏 / CStage演奏画面共通.cs
index 0e70f24..a229f02 100644 (file)
@@ -8,10 +8,12 @@ using System.Drawing.Imaging;
 using System.IO;\r
 using System.Diagnostics;\r
 using System.Threading;\r
-using SlimDX;\r
-using SlimDX.Direct3D9;\r
+using SharpDX;\r
+using SharpDX.Direct3D9;\r
 using FDK;\r
 \r
+using SlimDXKey = SlimDX.DirectInput.Key;\r
+\r
 namespace DTXMania\r
 {\r
        /// <summary>\r
@@ -1468,11 +1470,11 @@ namespace DTXMania
                {\r
                        EPart part;\r
                        int offset = plusminus;\r
-                       if (keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftShift) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightShift))  // Guitar InputAdjustTime\r
+                       if (keyboard.bキーが押されている((int)SlimDXKey.LeftShift) || keyboard.bキーが押されている((int)SlimDXKey.RightShift))  // Guitar InputAdjustTime\r
                        {\r
                                part = EPart.Guitar;\r
                        }\r
-                       else if (keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftAlt) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightAlt)) // Bass InputAdjustTime\r
+                       else if (keyboard.bキーが押されている((int)SlimDXKey.LeftAlt) || keyboard.bキーが押されている((int)SlimDXKey.RightAlt)) // Bass InputAdjustTime\r
                        {\r
                                part = EPart.Bass;\r
                        }\r
@@ -1481,7 +1483,7 @@ namespace DTXMania
                                // Drums InputAdjustTime\r
                                part = EPart.Drums;\r
                        }\r
-                       if (!keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftControl) && !keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightControl))\r
+                       if (!keyboard.bキーが押されている((int)SlimDXKey.LeftControl) && !keyboard.bキーが押されている((int)SlimDXKey.RightControl))\r
                        {\r
                                offset *= 10;\r
                        }\r
@@ -2646,8 +2648,8 @@ namespace DTXMania
                protected void tキー入力()\r
                {\r
                        IInputDevice keyboard = CDTXMania.Instance.Input管理.Keyboard;\r
-                       if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.F1) &&\r
-                                       (keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightShift) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftShift)))\r
+                       if (keyboard.bキーが押された((int)SlimDXKey.F1) &&\r
+                                       (keyboard.bキーが押されている((int)SlimDXKey.RightShift) || keyboard.bキーが押されている((int)SlimDXKey.LeftShift)))\r
                        {   // shift+f1 (pause)\r
                                this.bPAUSE = !this.bPAUSE;\r
                                if (this.bPAUSE)\r
@@ -2716,44 +2718,44 @@ namespace DTXMania
                                        this.t入力処理_ギターベース(EPart.Bass);\r
                                }\r
 \r
-                               if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.UpArrow) && (keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightShift) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftShift)))\r
+                               if (keyboard.bキーが押された((int)SlimDXKey.UpArrow) && (keyboard.bキーが押されている((int)SlimDXKey.RightShift) || keyboard.bキーが押されている((int)SlimDXKey.LeftShift)))\r
                                {   // shift (+ctrl) + UpArrow (BGMAdjust)\r
-                                       CDTXMania.Instance.DTX.t各自動再生音チップの再生時刻を変更する((keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftControl) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightControl)) ? 1 : 10);\r
+                                       CDTXMania.Instance.DTX.t各自動再生音チップの再生時刻を変更する((keyboard.bキーが押されている((int)SlimDXKey.LeftControl) || keyboard.bキーが押されている((int)SlimDXKey.RightControl)) ? 1 : 10);\r
                                        CDTXMania.Instance.DTX.tWave再生位置自動補正();\r
                                }\r
-                               else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.DownArrow) && (keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightShift) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftShift)))\r
+                               else if (keyboard.bキーが押された((int)SlimDXKey.DownArrow) && (keyboard.bキーが押されている((int)SlimDXKey.RightShift) || keyboard.bキーが押されている((int)SlimDXKey.LeftShift)))\r
                                {   // shift + DownArrow (BGMAdjust)\r
-                                       CDTXMania.Instance.DTX.t各自動再生音チップの再生時刻を変更する((keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.LeftControl) || keyboard.bキーが押されている((int)SlimDX.DirectInput.Key.RightControl)) ? -1 : -10);\r
+                                       CDTXMania.Instance.DTX.t各自動再生音チップの再生時刻を変更する((keyboard.bキーが押されている((int)SlimDXKey.LeftControl) || keyboard.bキーが押されている((int)SlimDXKey.RightControl)) ? -1 : -10);\r
                                        CDTXMania.Instance.DTX.tWave再生位置自動補正();\r
                                }\r
-                               else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.UpArrow))\r
+                               else if (keyboard.bキーが押された((int)SlimDXKey.UpArrow))\r
                                {   // UpArrow(scrollspeed up)\r
                                        ドラムスクロール速度アップ();\r
                                }\r
-                               else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.DownArrow))\r
+                               else if (keyboard.bキーが押された((int)SlimDXKey.DownArrow))\r
                                {   // DownArrow (scrollspeed down)\r
                                        ドラムスクロール速度ダウン();\r
                                }\r
-                               else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.Delete))\r
+                               else if (keyboard.bキーが押された((int)SlimDXKey.Delete))\r
                                {   // del (debug info)\r
                                        CDTXMania.Instance.ConfigIni.bDebugInfo.Value = !CDTXMania.Instance.ConfigIni.bDebugInfo;\r
                                }\r
-                               else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.LeftArrow))      // #24243 2011.1.16 yyagi UI for InputAdjustTime in playing screen.\r
+                               else if (keyboard.bキーが押された((int)SlimDXKey.LeftArrow))      // #24243 2011.1.16 yyagi UI for InputAdjustTime in playing screen.\r
                                {\r
                                        ChangeInputAdjustTimeInPlaying(keyboard, -1);\r
                                }\r
-                               else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.RightArrow))     // #24243 2011.1.16 yyagi UI for InputAdjustTime in playing screen.\r
+                               else if (keyboard.bキーが押された((int)SlimDXKey.RightArrow))     // #24243 2011.1.16 yyagi UI for InputAdjustTime in playing screen.\r
                                {\r
                                        ChangeInputAdjustTimeInPlaying(keyboard, +1);\r
                                }\r
-                               else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.F5))\r
+                               else if (keyboard.bキーが押された((int)SlimDXKey.F5))\r
                                {\r
                                        int nVal = CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Drums - 1;\r
                                        CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Drums.Value =\r
                                        CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Guitar.Value =\r
                                        CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Bass.Value = nVal;\r
                                }\r
-                               else if (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.F6))\r
+                               else if (keyboard.bキーが押された((int)SlimDXKey.F6))\r
                                {\r
                                        int nVal = CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Drums + 1;\r
                                        CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Drums.Value =\r
@@ -2761,7 +2763,7 @@ namespace DTXMania
                                        CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Bass.Value = nVal;\r
                                }\r
                                else if ((base.eフェーズID == CStage.Eフェーズ.共通_通常状態) &&\r
-                                               (keyboard.bキーが押された((int)SlimDX.DirectInput.Key.Escape) ||\r
+                                               (keyboard.bキーが押された((int)SlimDXKey.Escape) ||\r
                                                CDTXMania.Instance.Pad.bCancelPadIsPressedGB()))\r
                                {\r
                                        // escape (exit)\r