OSDN Git Service

#36029 IPluginActivity.Onステージ変更で CConfigIni を渡すように仕様変更。CConfigIni と関連する列挙体のアクセス制限を変更。
authorchnmr0 <chnmr0@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Wed, 17 Feb 2016 14:43:06 +0000 (14:43 +0000)
committerchnmr0 <chnmr0@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Wed, 17 Feb 2016 14:43:06 +0000 (14:43 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@916 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXManiaプロジェクト/コード/プラグイン/IPluginActivity.cs
DTXManiaプロジェクト/コード/全体/CConfigIni.cs
DTXManiaプロジェクト/コード/全体/CDTXMania.cs
DTXManiaプロジェクト/コード/全体/C定数.cs

index c0b14f4..d0676da 100644 (file)
@@ -62,7 +62,7 @@ namespace DTXMania
                /// <para>ステージが変わる度に呼び出されます。</para>\r
                /// <para>呼び出しタイミングは、新しいステージの活性化直後かつ描画開始前です。</para>\r
                /// </summary>\r
-               void Onステージ変更();\r
+               void Onステージ変更(CConfigIni config);\r
 \r
                /// <summary>\r
                /// <para>選曲画面で選択曲が変更された場合に呼び出されます。</para>\r
index 2a3616c..ab082ba 100644 (file)
@@ -9,7 +9,7 @@ using FDK;
 \r
 namespace DTXMania\r
 {\r
-       internal class CConfigIni\r
+       public class CConfigIni\r
        {\r
                // クラス\r
 \r
index 891d0d1..f8a2068 100644 (file)
@@ -737,7 +737,7 @@ namespace DTXMania
                                                        foreach( STPlugin pg in this.listプラグイン )\r
                                                        {\r
                                                                Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                               pg.plugin.Onステージ変更();\r
+                                                               pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                        }\r
 \r
@@ -810,7 +810,7 @@ namespace DTXMania
                                                foreach( STPlugin pg in this.listプラグイン )\r
                                                {\r
                                                        Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                       pg.plugin.Onステージ変更();\r
+              pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                        Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                }\r
 \r
@@ -895,7 +895,7 @@ namespace DTXMania
                                                                        foreach( STPlugin pg in this.listプラグイン )\r
                                                                        {\r
                                                                                Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                               pg.plugin.Onステージ変更();\r
+                    pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                                Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                        }\r
 \r
@@ -917,7 +917,7 @@ namespace DTXMania
                                                                        foreach( STPlugin pg in this.listプラグイン )\r
                                                                        {\r
                                                                                Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                               pg.plugin.Onステージ変更();\r
+                    pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                                Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                        }\r
 \r
@@ -949,7 +949,7 @@ namespace DTXMania
                                                                foreach( STPlugin pg in this.listプラグイン )\r
                                                                {\r
                                                                        Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                       pg.plugin.Onステージ変更();\r
+                  pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                        Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                }\r
 \r
@@ -971,7 +971,7 @@ namespace DTXMania
                                                                foreach( STPlugin pg in this.listプラグイン )\r
                                                                {\r
                                                                        Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                       pg.plugin.Onステージ変更();\r
+                  pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                        Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                }\r
 \r
@@ -1015,7 +1015,7 @@ namespace DTXMania
                                                                foreach( STPlugin pg in this.listプラグイン )\r
                                                                {\r
                                                                        Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                       pg.plugin.Onステージ変更();\r
+                  pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                        Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                }\r
 \r
@@ -1065,7 +1065,7 @@ namespace DTXMania
                                                                foreach ( STPlugin pg in this.listプラグイン )\r
                                                                {\r
                                                                        Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                       pg.plugin.Onステージ変更();\r
+                  pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                        Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                }\r
                                                                break;\r
@@ -1114,7 +1114,7 @@ for (int i = 0; i < 3; i++) {
                                                        foreach( STPlugin pg in this.listプラグイン )\r
                                                        {\r
                                                                Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                               pg.plugin.Onステージ変更();\r
+                pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                        }\r
 \r
@@ -1319,7 +1319,7 @@ for (int i = 0; i < 3; i++) {
                                                                        foreach( STPlugin pg in this.listプラグイン )\r
                                                                        {\r
                                                                                Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                               pg.plugin.Onステージ変更();\r
+                    pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                                Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                        }\r
                                                                        //---------------------\r
@@ -1367,7 +1367,7 @@ for (int i = 0; i < 3; i++) {
                                                                        foreach( STPlugin pg in this.listプラグイン )\r
                                                                        {\r
                                                                                Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                               pg.plugin.Onステージ変更();\r
+                    pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                                Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                        }\r
                                                                        //---------------------\r
@@ -1489,7 +1489,7 @@ for (int i = 0; i < 3; i++) {
                                                                foreach( STPlugin pg in this.listプラグイン )\r
                                                                {\r
                                                                        Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                       pg.plugin.Onステージ変更();\r
+                  pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                        Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                }\r
                                                                //---------------------\r
@@ -1529,7 +1529,7 @@ for (int i = 0; i < 3; i++) {
                                                                foreach( STPlugin pg in this.listプラグイン )\r
                                                                {\r
                                                                        Directory.SetCurrentDirectory( pg.strプラグインフォルダ );\r
-                                                                       pg.plugin.Onステージ変更();\r
+                  pg.plugin.Onステージ変更(CDTXMania.ConfigIni);\r
                                                                        Directory.SetCurrentDirectory( CDTXMania.strEXEのあるフォルダ );\r
                                                                }\r
 \r
index 93d8707..90f20f8 100644 (file)
@@ -411,7 +411,7 @@ namespace DTXMania
                ChipがPadより優先,\r
                PadがChipより優先\r
        }\r
-       internal enum E入力デバイス\r
+       public enum E入力デバイス\r
        {\r
                キーボード         = 0,\r
                MIDI入力              = 1,\r
@@ -429,36 +429,36 @@ namespace DTXMania
                Bad             = 5,\r
                Auto\r
        }\r
-       internal enum E判定文字表示位置\r
+       public enum E判定文字表示位置\r
        {\r
                表示OFF,\r
                レーン上,\r
                判定ライン上,\r
                コンボ下\r
        }\r
-       internal enum E判定位置\r
+       public enum E判定位置\r
        {\r
                標準  = 0,\r
                Lower,\r
                MAX\r
        }\r
-       internal enum E判定表示優先度\r
+       public enum E判定表示優先度\r
        {\r
                Chipより下,\r
                Chipより上\r
        }\r
-       internal enum Eドラムレーン表示位置\r
+       public enum Eドラムレーン表示位置\r
        {\r
                Left = 0,\r
                Center = 1\r
        }\r
-       internal enum EAVI種別\r
+       public enum EAVI種別\r
        {\r
                Unknown,\r
                AVI,\r
                AVIPAN\r
        }\r
-       internal enum EBGA種別\r
+       public enum EBGA種別\r
        {\r
                Unknown,\r
                BMP,\r
@@ -466,19 +466,19 @@ namespace DTXMania
                BGA,\r
                BGAPAN\r
        }\r
-       internal enum EFIFOモード\r
+       public enum EFIFOモード\r
        {\r
                フェードイン,\r
                フェードアウト\r
        }\r
-       internal enum Eドラムコンボ文字の表示位置\r
+       public enum Eドラムコンボ文字の表示位置\r
        {\r
                LEFT,\r
                CENTER,\r
                RIGHT,\r
                OFF\r
        }\r
-       internal enum Eレーン\r
+       public enum Eレーン\r
        {\r
                LC = 0,\r
                HH,\r
@@ -504,18 +504,18 @@ namespace DTXMania
                MAX,    // 要素数取得のための定義 ("BGM"は使わない前提で)\r
                BGM\r
        }\r
-       internal enum Eレーン数\r
+       public enum Eレーン数\r
        {\r
                物理 = 8,     // LC, HH,     SD, BD, HT, LT, FT, CY\r
                論理 = 10     // LC, HO, HC, SD, BD, HT, LT, FT, RC, RD\r
        }\r
-       internal enum Eログ出力\r
+       public enum Eログ出力\r
        {\r
                OFF,\r
                ON通常,\r
                ON詳細あり\r
        }\r
-       internal enum E演奏画面の戻り値\r
+       public enum E演奏画面の戻り値\r
        {\r
                継続,\r
                演奏中断,\r
@@ -524,7 +524,7 @@ namespace DTXMania
                再読込_再演奏,\r
                再演奏\r
        }\r
-       internal enum E曲読込画面の戻り値\r
+       public enum E曲読込画面の戻り値\r
        {\r
                継続 = 0,\r
                読込完了,\r
@@ -533,7 +533,7 @@ namespace DTXMania
        /// <summary>\r
        /// 入力ラグ表示タイプ\r
        /// </summary>\r
-       internal enum EShowLagType\r
+       public enum EShowLagType\r
        {\r
                OFF,                    // 全く表示しない\r
                ON,                             // 判定に依らず全て表示する\r