OSDN Git Service

#38362 GrOnly/GROnlyモード用のScaledAVI設定項目を追加。
authoryyagi <yyagi.dtxmania@gmail.com>
Sun, 13 Jan 2019 05:06:03 +0000 (14:06 +0900)
committeryyagi <yyagi.dtxmania@gmail.com>
Sun, 13 Jan 2019 05:06:03 +0000 (14:06 +0900)
#38362 DTXViewerモードでの再生時に動画表示の大きさを初期設定に戻すような修正を先日加えたばかりだが、取り消した。(動画以外のレーン表示位置など、やるなら全部の設定を初期値にする必要がある)

DTXMania/コード/ステージ/04.コンフィグ/CActConfigList.cs
DTXMania/コード/ステージ/04.コンフィグ/CConfigXml.cs
DTXMania/コード/ステージ/07.演奏/CAct演奏AVI.cs
DTXMania/コード/ステージ/07.演奏/CAct演奏BGA.cs
DTXMania/コード/ステージ/07.演奏/CStage演奏画面共通.cs
DTXMania/コード/ステージ/07.演奏/CStage演奏画面共通_描画.cs

index c57f470..0100e7b 100644 (file)
@@ -264,17 +264,25 @@ namespace DTXMania
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdDebugY.DrOnly);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdDebugX.GBOnly);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdDebugY.GBOnly);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIX.Both);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIY.Both);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIX.DrOnly);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIY.DrOnly);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIX.GBOnly);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIY.GBOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdLegacyAVIX.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdLegacyAVIY.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdLegacyAVIX.DrOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdLegacyAVIY.DrOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdLegacyAVIX.GBOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdLegacyAVIY.GBOnly);
                                //list項目リスト.Add(CDTXMania.Instance.ConfigIni.bForceFullMovieCentering.Both);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieX.Both);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieY.Both);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieW.Both);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieH.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieX.DrOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieY.DrOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieW.DrOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieH.DrOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieX.GBOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieY.GBOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieW.GBOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieH.GBOnly);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.nBGAlpha);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.nShowLagType);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.eJudgePriority);
index 1dd38a5..01da1df 100644 (file)
@@ -346,9 +346,9 @@ namespace DTXMania
                [DataMember]
                public STInstValue<COptionInteger> cdDebugY;
                [DataMember]
-               public STInstValue<COptionInteger> cdAVIX;
+               public STInstValue<COptionInteger> cdLegacyAVIX;
                [DataMember]
-               public STInstValue<COptionInteger> cdAVIY;
+               public STInstValue<COptionInteger> cdLegacyAVIY;
                [DataMember]
                public STDGBSValue<STInstValue<COptionInteger>> cdComboX;
                [DataMember]
@@ -687,15 +687,15 @@ namespace DTXMania
                        cdDebugY.DrOnly = new COptionInteger(200);
                        cdDebugY.GBOnly = new COptionInteger(200);
 
-                       cdAVIX = new STInstValue<COptionInteger>();
-                       cdAVIX.Both = new COptionInteger(619 + 682);
-                       cdAVIX.DrOnly = new COptionInteger(619 + 682);
-                       cdAVIX.GBOnly = new COptionInteger(682);
+                       cdLegacyAVIX = new STInstValue<COptionInteger>();
+                       cdLegacyAVIX.Both = new COptionInteger(619 + 682);
+                       cdLegacyAVIX.DrOnly = new COptionInteger(619 + 682);
+                       cdLegacyAVIX.GBOnly = new COptionInteger(682);
 
-                       cdAVIY = new STInstValue<COptionInteger>();
-                       cdAVIY.Both = new COptionInteger(128);
-                       cdAVIY.DrOnly = new COptionInteger(128);
-                       cdAVIY.GBOnly = new COptionInteger(128);
+                       cdLegacyAVIY = new STInstValue<COptionInteger>();
+                       cdLegacyAVIY.Both = new COptionInteger(128);
+                       cdLegacyAVIY.DrOnly = new COptionInteger(128);
+                       cdLegacyAVIY.GBOnly = new COptionInteger(128);
 
                        #region [ #38362 ForcedFullScreen X, Y, W, H ] 
                        cdForceScaledMovieX = new STInstValue<COptionInteger>();
@@ -965,12 +965,12 @@ namespace DTXMania
                        cdDebugY.Both.Initialize("strCfgDispDebugYBoth", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
                        cdDebugY.GBOnly.Initialize("strCfgDispDebugYGB", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
 
-                       cdAVIX.DrOnly.Initialize("strCfgDispAVIXDr", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
-                       cdAVIX.Both.Initialize("strCfgDispAVIXBoth", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
-                       cdAVIX.GBOnly.Initialize("strCfgDispAVIXGB", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
-                       cdAVIY.DrOnly.Initialize("strCfgDispAVIYDr", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
-                       cdAVIY.Both.Initialize("strCfgDispAVIYBoth", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
-                       cdAVIY.GBOnly.Initialize("strCfgDispAVIYGB", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
+                       cdLegacyAVIX.DrOnly.Initialize("strCfgDispAVIXDr", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
+                       cdLegacyAVIX.Both.Initialize("strCfgDispAVIXBoth", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
+                       cdLegacyAVIX.GBOnly.Initialize("strCfgDispAVIXGB", 0, 1 + SampleFramework.GameWindowSize.Width, crdStep);
+                       cdLegacyAVIY.DrOnly.Initialize("strCfgDispAVIYDr", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
+                       cdLegacyAVIY.Both.Initialize("strCfgDispAVIYBoth", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
+                       cdLegacyAVIY.GBOnly.Initialize("strCfgDispAVIYGB", 0, 1 + SampleFramework.GameWindowSize.Height, crdStep);
 
                        cdForceScaledMovieX.DrOnly.Initialize("strCfgForceScaledAVIXDr", -SampleFramework.GameWindowSize.Width, 1 + SampleFramework.GameWindowSize.Width, crdStep);
                        cdForceScaledMovieX.Both.Initialize("strCfgForceScaledAVIXBoth", -SampleFramework.GameWindowSize.Width, 1 + SampleFramework.GameWindowSize.Width, crdStep);
index e85a839..7dee9a8 100644 (file)
@@ -270,8 +270,8 @@ Trace.TraceInformation("Seeked2: abs={0}, rel={1}", n移動開始時刻ms, n移
                        }
                        else                                                        // 旧AVIをそのまま表示する場合
                        {
-                               X = CDTXMania.Instance.ConfigIni.cdAVIX[CDTXMania.Instance.ConfigIni.eActiveInst];
-                               Y = CDTXMania.Instance.ConfigIni.cdAVIY[CDTXMania.Instance.ConfigIni.eActiveInst];
+                               X = CDTXMania.Instance.ConfigIni.cdLegacyAVIX[CDTXMania.Instance.ConfigIni.eActiveInst];
+                               Y = CDTXMania.Instance.ConfigIni.cdLegacyAVIY[CDTXMania.Instance.ConfigIni.eActiveInst];
                                Width = CDTXMania.Instance.Coordinates.Movie.W;
                                Height = CDTXMania.Instance.Coordinates.Movie.H;
 //Trace.TraceInformation("NormalAVI:{0},{1},{2},{3}", this.actAVI.X, this.actAVI.Y, this.actAVI.Width, this.actAVI.Height);
index 6c4e212..791902e 100644 (file)
@@ -379,8 +379,8 @@ namespace DTXMania
 
                                // (2) バックバッファに txBGA を描画する。
 
-                               int x = CDTXMania.Instance.ConfigIni.cdAVIX[ CDTXMania.Instance.ConfigIni.eActiveInst ];
-                               int y = CDTXMania.Instance.ConfigIni.cdAVIY[ CDTXMania.Instance.ConfigIni.eActiveInst ];
+                               int x = CDTXMania.Instance.ConfigIni.cdLegacyAVIX[ CDTXMania.Instance.ConfigIni.eActiveInst ];
+                               int y = CDTXMania.Instance.ConfigIni.cdLegacyAVIY[ CDTXMania.Instance.ConfigIni.eActiveInst ];
 
                                txBGA.t2D描画( CDTXMania.Instance.Device, x, y );
                        }
index 6583c04..dc272d1 100644 (file)
@@ -3501,7 +3501,8 @@ namespace DTXMania
                        CDTXMania.Instance.ConfigIni.bBGMPlay.Value = true;
                        CDTXMania.Instance.ConfigIni.nRisky.Value = 0;
                        CDTXMania.Instance.ConfigIni.nShowLagType.Value = EShowLagType.Off;
-                       CDTXMania.Instance.ConfigIni.bForceScalingAVI.Value = false;
+                       //CDTXMania.Instance.ConfigIni.bForceScalingAVI.Value = false;          // DTXVモード時の各種表示要素の表示座標を「譜面制作者のカスタマイズ状態」にするか「DTXMania初期状態」にするかで
+                                                                                                                                                               // 悩みました。
                }
 
                private void t進行描画_チップ_ウェイリング(ref CChip pChip)
index 244c133..f8413d8 100644 (file)
@@ -508,8 +508,8 @@ namespace DTXMania
                                                {
                                                        graphics3.FillRectangle(Brushes.Black,
                                                                new Rectangle(
-                                                                       CDTXMania.Instance.ConfigIni.cdAVIX[CDTXMania.Instance.ConfigIni.eActiveInst],
-                                                                       CDTXMania.Instance.ConfigIni.cdAVIY[CDTXMania.Instance.ConfigIni.eActiveInst],
+                                                                       CDTXMania.Instance.ConfigIni.cdLegacyAVIX[CDTXMania.Instance.ConfigIni.eActiveInst],
+                                                                       CDTXMania.Instance.ConfigIni.cdLegacyAVIY[CDTXMania.Instance.ConfigIni.eActiveInst],
                                                                        CDTXMania.Instance.Coordinates.Movie.W, CDTXMania.Instance.Coordinates.Movie.H));
                                                }
                                                #endregion