{\r
internal class CAct演奏演奏情報 : CActivity\r
{\r
- // プロパティ\r
-\r
public double dbBPM;\r
public int n小節番号;\r
\r
-\r
- // コンストラクタ\r
-\r
- public CAct演奏演奏情報()\r
- {\r
- base.b活性化してない = true;\r
- }\r
-\r
- \r
- // CActivity 実装\r
-\r
public override void On活性化()\r
{\r
- this.n小節番号 = 0;\r
- this.dbBPM = CDTXMania.DTX.BASEBPM + CDTXMania.DTX.BPM;\r
- base.On活性化();\r
+ if (b活性化してない)\r
+ {\r
+ this.n小節番号 = 0;\r
+ this.dbBPM = CDTXMania.Instance.DTX.BASEBPM + CDTXMania.Instance.DTX.BPM;\r
+ base.On活性化();\r
+ }\r
}\r
+\r
public override int On進行描画()\r
{\r
- throw new InvalidOperationException( "t進行描画(int x, int y) のほうを使用してください。" );\r
- }\r
- public void t進行描画( int x, int y )\r
- {\r
- if ( !base.b活性化してない )\r
+ if (b活性化してる &&\r
+ CDTXMania.Instance.ConfigIni.b演奏情報を表示する)\r
{\r
- y += 0x153;\r
- CDTXMania.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "BGM/D/G/B Adj: {0:####0}/{1:####0}/{2:####0}/{3:####0} ms", CDTXMania.DTX.nBGMAdjust, CDTXMania.ConfigIni.nInputAdjustTimeMs.Drums, CDTXMania.ConfigIni.nInputAdjustTimeMs.Guitar, CDTXMania.ConfigIni.nInputAdjustTimeMs.Bass ) );\r
- y -= 0x10;\r
- int num = ( CDTXMania.DTX.listChip.Count > 0 ) ? CDTXMania.DTX.listChip[ CDTXMania.DTX.listChip.Count - 1 ].n発声時刻ms : 0;\r
- string str = "Time: " + ( ( ( ( double ) CDTXMania.Timer.n現在時刻 ) / 1000.0 ) ).ToString( "####0.00" ) + " / " + ( ( ( ( double ) num ) / 1000.0 ) ).ToString( "####0.00" );\r
- CDTXMania.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, str );\r
- y -= 0x10;\r
- CDTXMania.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Part: {0:####0}", this.n小節番号 ) );\r
- y -= 0x10;\r
- CDTXMania.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "BPM: {0:####0.00}", this.dbBPM ) );\r
- y -= 0x10;\r
- CDTXMania.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Frame: {0:####0} fps", CDTXMania.FPS.n現在のFPS ) );\r
- y -= 0x10;\r
- CDTXMania.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Sound CPU : {0:####0.00}%", CDTXMania.Sound管理.GetCPUusage() ) );\r
- y -= 0x10;\r
-//Debug.WriteLine( "CPU:" + CDTXMania.Sound管理.GetCPUusage() );\r
+ int x = CDTXMania.Instance.ConfigIni.cdDebugX[CDTXMania.Instance.ConfigIni.eActiveInst];\r
+ int y = CDTXMania.Instance.ConfigIni.cdDebugY[CDTXMania.Instance.ConfigIni.eActiveInst];\r
+ y += (int) ( 0x153 * Scale.Y );\r
+ CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白,\r
+ string.Format("JudgeLine D/G/B Adj: {0} px", CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Drums, CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Guitar, CDTXMania.Instance.ConfigIni.nJudgeLinePosOffset.Bass));\r
+ y -= 0x10 * 2;\r
+ //CDTXMania.Instance.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "BGM/D/G/B Adj: {0:####0}/{1:####0}/{2:####0}/{3:####0} ms", CDTXMania.Instance.DTX.nBGMAdjust, CDTXMania.Instance.ConfigIni.nInputAdjustTimeMs.Drums, CDTXMania.Instance.ConfigIni.nInputAdjustTimeMs.Guitar, CDTXMania.Instance.ConfigIni.nInputAdjustTimeMs.Bass ) );\r
+ CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("BGM/D/G/B Adj: {0}/{1}/{2}/{3} ms", CDTXMania.Instance.DTX.nBGMAdjust, CDTXMania.Instance.ConfigIni.nInputAdjustTimeMs.Drums, CDTXMania.Instance.ConfigIni.nInputAdjustTimeMs.Guitar, CDTXMania.Instance.ConfigIni.nInputAdjustTimeMs.Bass));\r
+ y -= 0x10 * 2;\r
+ int num = (CDTXMania.Instance.DTX.listChip.Count > 0) ? CDTXMania.Instance.DTX.listChip[CDTXMania.Instance.DTX.listChip.Count - 1].n発声時刻ms : 0;\r
+ string str = "Time: " + ((((double)CDTXMania.Instance.Timer.n現在時刻) / 1000.0)).ToString("####0.00") + " / " + ((((double)num) / 1000.0)).ToString("####0.00");\r
+ CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, str);\r
+ y -= 0x10 * 2;\r
+ //CDTXMania.Instance.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Part: {0:####0}", this.n小節番号 ) );\r
+ CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Part: {0}", this.n小節番号));\r
+ y -= 0x10 * 2;\r
+ CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("BPM: {0:####0.00}", this.dbBPM));\r
+ y -= 0x10 * 2;\r
+ //CDTXMania.Instance.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Frame: {0:####0} fps", CDTXMania.Instance.FPS.n現在のFPS ) );\r
+ CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Frame: {0} fps", CDTXMania.Instance.FPS.n現在のFPS));\r
+ y -= 0x10 * 2;\r
+ CDTXMania.Instance.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Sound CPU : {0:####0.00}%", CDTXMania.Instance.Sound管理.GetCPUusage() ) );\r
+ y -= 0x10 * 2;\r
+ CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Sound Mixing: {0:####0}", CDTXMania.Instance.Sound管理.GetMixingStreams()));\r
+ y -= 0x10 * 2;\r
+ CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Sound Streams: {0:####0}", CDTXMania.Instance.Sound管理.GetStreams()));\r
+ //y -= 0x10 * 2;\r
}\r
+ return 0;\r
}\r
}\r
}\r