Example #1
0
        // 静的メソッド

        public static void t初期化(CApp app)
        {
            Global.App    = app;
            Global.Folder = new Folder();                                       // ユーザ個別フォルダのみユーザ依存
#if n
            Global.PlayerMode            = new PlayerMode();
            Global.Users                 = Users.t読み込む(Global.Folder.strUsersXMLの絶対パス);
            Global.Input                 = new Input();
            Global.Song                  = new Song();
            Global.Stage                 = new Stage();
            Global.VirtualDrums          = new VirtualDrums();                                                                       // ユーザ依存
            Global.Theme                 = new Theme();                                                                              // ユーザ依存
            Global.EnvironmentProperties = StrokeStyleT.EnvironmentParameters.t読み込む(Global.Folder.strEnvironmentPropertiesXMLの絶対パス); // 環境依存
            Global.rc演奏用タイマ              = null;                                                                                     // Global.Bass 依存(つまりユーザ依存)
            Global.Actフリップボード            = new CMActフリップボード(Global.Theme.TextureFormat);
            Global.Act英数字描画              = new CAct英数字描画();
#endif
            Global.SoundDevice     = null;                                                              // ユーザ依存
            Global.bウィンドウがアクティブである = false;
        }
Example #2
0
        public static void t終了()
        {
#if n
            Global.EnvironmentProperties.t保存する(Global.Folder.strEnvironmentPropertiesXMLの絶対パス);
            Global.Actフリップボード.On非活性化(); Global.Actフリップボード = null;
            Global.Act英数字描画.On非活性化(); Global.Act英数字描画     = null;

            C共通.tDisposeする(Global.Theme); Global.Theme = null;
            C共通.tDisposeする(Global.VirtualDrums); Global.VirtualDrums = null;
            C共通.tDisposeする(Global.Stage); Global.Stage           = null;
            C共通.tDisposeする(Global.Song); Global.Song             = null;
            C共通.tDisposeする(Global.Input); Global.Input           = null;
            C共通.tDisposeする(Global.Users); Global.Users           = null;
            C共通.tDisposeする(Global.PlayerMode); Global.PlayerMode = null;
#endif
            C共通.tDisposeする(Global.SoundDevice); Global.SoundDevice = null;
            C共通.tDisposeする(ref Global.rc演奏用タイマ);                // Global.Bass を解放した後に解放すること。(Global.Bass で参照されているため)

            C共通.tDisposeする(Global.Folder); Global.Folder = null;
            //C共通.tDisposeする( Global.App );	--> 呼び出し側でDisposeする。
        }