public override void OnManagedReleaseResources() { if (!base.bNotActivated) { if (this.ct登場用 != null) { this.ct登場用 = null; } // if (this.ctPlayNewRecord != null) { this.ctPlayNewRecord = null; } CDTXMania.t安全にDisposeする(ref this.ds背景動画); CDTXMania.tReleaseTexture(ref this.txBackground); CDTXMania.tReleaseTexture(ref this.txTopPanel); CDTXMania.tReleaseTexture(ref this.txBottomPanel); base.OnManagedReleaseResources(); } }
public override void OnManagedリソースの解放() { if (!this.b活性化してない) { CDTXMania.tテクスチャの解放(ref this.txフッター); CDTXMania.tテクスチャの解放(ref this.txモブ); if (this.nテクスチャ枚数_通常 > 0 && this.tx踊り子1_通常 != null) { for (int i = 0; i < this.nテクスチャ枚数_通常; i++) { CDTXMania.t安全にDisposeする(ref this.tx踊り子1_通常[i]); } this.tx踊り子1_通常 = null; } if (this.nテクスチャ枚数_登場 > 0 && this.tx踊り子1_登場 != null) { for (int i = 0; i < this.nテクスチャ枚数_登場; i++) { CDTXMania.t安全にDisposeする(ref this.tx踊り子1_登場[i]); } this.tx踊り子1_登場 = null; } if (this.nテクスチャ枚数_退場 > 0 && this.tx踊り子1_退場 != null) { for (int i = 0; i < this.nテクスチャ枚数_退場; i++) { CDTXMania.t安全にDisposeする(ref this.tx踊り子1_退場[i]); } this.tx踊り子1_退場 = null; } this.ctモブ = null; this.ct登場Y座標 = null; this.ct登場モーション = null; this.ct退場モーション = null; this.ct通常モーション = null; base.OnManagedリソースの解放(); } }
public override void OnManagedReleaseResources() { if (!base.bNotActivated) { CDTXMania.t安全にDisposeする(ref this.prv表示用フォント); CDTXMania.t安全にDisposeする(ref this.prv称号フォント); CDTXMania.t安全にDisposeする(ref this.txスキルパネル); CDTXMania.tReleaseTexture(ref this.txパネル文字[0]); CDTXMania.tReleaseTexture(ref this.txパネル文字[1]); CDTXMania.tReleaseTexture(ref this.tx難易度パネル); CDTXMania.tReleaseTexture(ref this.tx難易度用数字); //Free new texture CDTXMania.tReleaseTexture(ref this.txPercent); CDTXMania.tReleaseTexture(ref this.txSkillMax); CDTXMania.tReleaseTexture(ref this.txLagHitCount); CDTXMania.tReleaseTexture(ref this.txネームプレート用文字[0]); CDTXMania.tReleaseTexture(ref this.txネームプレート用文字[1]); base.OnManagedReleaseResources(); } }
public override void On非活性化() { Trace.TraceInformation("曲読み込みステージを非活性化します。"); Trace.Indent(); try { if (this.ftタイトル表示用フォント != null) { this.ftタイトル表示用フォント.Dispose(); this.ftタイトル表示用フォント = null; } CDTXMania.t安全にDisposeする(ref this.pfTITLE); CDTXMania.t安全にDisposeする(ref this.pfSUBTITLE); base.On非活性化(); } finally { Trace.TraceInformation("曲読み込みステージの非活性化を完了しました。"); Trace.Unindent(); } }
public override void OnManagedReleaseResources() { if (!base.bNotActivated) { CDTXMania.t安全にDisposeする(ref txパネル用); CDTXMania.t安全にDisposeする(ref tx背景); CDTXMania.t安全にDisposeする(ref tx縦線); CDTXMania.t安全にDisposeする(ref tx進捗); CDTXMania.t安全にDisposeする(ref tx灰); CDTXMania.t安全にDisposeする(ref tx黄); CDTXMania.t安全にDisposeする(ref tx青); CDTXMania.t安全にDisposeする(ref this.txBestProgressBarRecord.Drums); CDTXMania.t安全にDisposeする(ref this.txBestProgressBarRecord.Guitar); CDTXMania.t安全にDisposeする(ref this.txBestProgressBarRecord.Bass); CDTXMania.t安全にDisposeする(ref this.txProgressBarBackgroundDrums); CDTXMania.t安全にDisposeする(ref this.txProgressBarBackgroundGuitar); base.OnManagedReleaseResources(); } }
public override void OnManagedReleaseResources() { if (!base.bNotActivated) { CDTXMania.t安全にDisposeする(ref this.ftSongDifficultyFont); CDTXMania.t安全にDisposeする(ref this.iDrumSpeed); CDTXMania.tReleaseTexture(ref this.txジャケットパネル); CDTXMania.tReleaseTexture(ref this.txリザルト画像); CDTXMania.tReleaseTexture(ref this.txリザルト画像がないときの画像); CDTXMania.tReleaseTexture(ref this.txSongName); CDTXMania.tReleaseTexture(ref this.txArtistName); CDTXMania.tReleaseTexture(ref this.txModifiedPlaySpeed); CDTXMania.tReleaseTexture(ref this.txTrainingMode); CDTXMania.tReleaseTexture(ref this.txResultsNotSaved); CDTXMania.tReleaseTexture(ref this.r表示するリザルト画像); CDTXMania.tReleaseTexture(ref this.txSongLevel); CDTXMania.tReleaseTexture(ref this.txSongDifficulty); CDTXMania.tReleaseTexture(ref this.txDrumSpeed); base.OnManagedReleaseResources(); } }
public override void OnManagedリソースの解放() { if (this.b活性化してない) { return; } CDTXMania.tテクスチャの解放(ref this.tx背景); CDTXMania.tテクスチャの解放(ref this.txヘッダー); CDTXMania.tテクスチャの解放(ref this.txフッター); CDTXMania.tテクスチャの解放(ref this.tx説明背景); CDTXMania.tテクスチャの解放(ref this.tx説明1); CDTXMania.t安全にDisposeする(ref this.soundSelectAnnounce); for (int i = 0; i < (int)Difficulty.Total; i++) { CDTXMania.tテクスチャの解放(ref this.tx踏み台[i]); } base.OnManagedリソースの解放(); }
public void tReset() { if (this.dsBGV != null) { if (this.dsBGV.dshow != null) { this.dsBGV.dshow.MediaSeeking.SetPositions( DsLong.FromInt64((long)(0)), AMSeekingSeekingFlags.AbsolutePositioning, null, AMSeekingSeekingFlags.NoPositioning); this.dsBGV.dshow.MediaCtrl.Stop(); } } if (this.tx描画用 != null && this.tx窓描画用 != null) { //2016.12.22 kairera0467 解放→生成というのもどうなのだろうか... CDTXMania.t安全にDisposeする(ref this.tx描画用); CDTXMania.t安全にDisposeする(ref this.tx窓描画用); this.tx描画用 = new CTexture(CDTXMania.app.Device, 1280, 720, CDTXMania.app.GraphicsDeviceManager.CurrentSettings.BackBufferFormat, Pool.Managed); this.tx窓描画用 = new CTexture(CDTXMania.app.Device, 1280, 720, CDTXMania.app.GraphicsDeviceManager.CurrentSettings.BackBufferFormat, Pool.Managed); } }
// メソッド public void SetPanelString(string str) { this.strパネル文字列 = str; if (base.b活性化してる) { if ((this.strパネル文字列 != null) && (this.strパネル文字列.Length > 0)) { try { Bitmap bmpSongTitle = new Bitmap(1, 1); bmpSongTitle = pfMusicName.DrawPrivateFont(this.strパネル文字列, Color.White, Color.Black); //Bitmap bmpVTest = new Bitmap( 1, 1 ); //bmpVTest = pf縦書きテスト.DrawPrivateFont( this.strパネル文字列, Color.White, Color.Black, true ); CDTXMania.t安全にDisposeする(ref this.txMusicName); this.txMusicName = CDTXMania.tテクスチャの生成(bmpSongTitle, false); Bitmap bmpDiff = new Bitmap(1, 1); string strDiff = ""; if (CDTXMania.Skin.eDiffDispMode == E難易度表示タイプ.n曲目に表示) { switch (CDTXMania.stage選曲.n確定された曲の難易度) { case 0: strDiff = "かんたん "; break; case 1: strDiff = "ふつう "; break; case 2: strDiff = "むずかしい "; break; case 3: strDiff = "おに "; break; case 4: strDiff = "えでぃと "; break; default: strDiff = "おに "; break; } bmpDiff = pfMusicName.DrawPrivateFont(strDiff + "1 曲目", Color.White, Color.Black); } else { bmpDiff = pfMusicName.DrawPrivateFont("1曲目", Color.White, Color.Black); } if (this.tx難易度とステージ数 == null) { this.tx難易度とステージ数 = CDTXMania.tテクスチャの生成(bmpDiff, false); } CDTXMania.t安全にDisposeする(ref bmpDiff); CDTXMania.t安全にDisposeする(ref bmpSongTitle); //CDTXMania.t安全にDisposeする( ref this.pfMusicName ); //たまにNullReferenceが出るのでダメ } catch (CTextureCreateFailedException) { Trace.TraceError("パネル文字列テクスチャの生成に失敗しました。"); } } if (!string.IsNullOrEmpty(CDTXMania.DTX.GENRE) && this.txGENRE == null) { string strGenre = CDTXMania.DTX.GENRE; if (strGenre.Equals("アニメ")) { this.txGENRE = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_Genre_anime.png")); } else if (strGenre.Equals("J-POP")) { this.txGENRE = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_Genre_JPOP.png")); } else if (strGenre.Equals("ゲームミュージック")) { this.txGENRE = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_Genre_game.png")); } else if (strGenre.Equals("ナムコオリジナル")) { this.txGENRE = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_Genre_namco.png")); } else if (strGenre.Equals("クラシック")) { this.txGENRE = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_Genre_classic.png")); } else if (strGenre.Equals("どうよう")) { this.txGENRE = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_Genre_child.png")); } else if (strGenre.Equals("バラエティ")) { this.txGENRE = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_Genre_variety.png")); } else if (strGenre.Equals("ボーカロイド") || strGenre.Equals("VOCALOID")) { this.txGENRE = CDTXMania.tテクスチャの生成(CSkin.Path(@"Graphics\7_Genre_vocaloid.png")); } else { Bitmap bmpDummy = new Bitmap(1, 1); this.txGENRE = CDTXMania.tテクスチャの生成(bmpDummy, true); CDTXMania.t安全にDisposeする(ref bmpDummy); } } this.ct進行用 = new CCounter(0, 2000, 2, CDTXMania.Timer); this.Start(); } }
private void tサイズが絡むテクスチャの生成() { CDTXMania.t安全にDisposeする(ref txパネル用); if (b演奏画面以外からの呼び出し) { using (Bitmap bitmap = new Bitmap(nWidth + 40, nHeight + 40)) { using (Graphics graphics = Graphics.FromImage(bitmap)) { graphics.FillRectangle(new SolidBrush(Color.FromArgb(48, Color.White)), 0, 0, bitmap.Width, bitmap.Height); } txパネル用 = CDTXMania.tGenerateTexture(bitmap); } } CDTXMania.t安全にDisposeする(ref tx背景); int num = 255; // (b演奏画面以外からの呼び出し ? 128 : ((int)CDTXMania.Instance.ConfigIni.nBGAlpha)); using (Bitmap bitmap3 = new Bitmap(nWidth + ((!b演奏画面以外からの呼び出し) ? 2 : 0), nHeight)) { using (Bitmap bitmap2 = new Bitmap(20, 20)) { for (int i = 0; i < 20; i++) { for (int j = 0; j < 20; j++) { //_ = j / 5; //_ = i / 5; bitmap2.SetPixel(j, i, (i / 5 % 2 == 0) ? Color.FromArgb(num, 10, 10, 10) : Color.FromArgb(num, 14, 14, 14)); } } using (TextureBrush brush = new TextureBrush(bitmap2)) { using (Graphics graphics2 = Graphics.FromImage(bitmap3)) { graphics2.FillRectangle(brush, 0, 0, bitmap3.Width, bitmap3.Height); } } } tx背景 = CDTXMania.tGenerateTexture(bitmap3); } CDTXMania.t安全にDisposeする(ref tx縦線); using (Bitmap bitmap4 = new Bitmap(2, nHeight)) { using (Graphics graphics3 = Graphics.FromImage(bitmap4)) { graphics3.DrawLine(new Pen(Color.FromArgb((int)((double)num / 255.0 * 64.0), Color.White)), bitmap4.Width - 2, 0, bitmap4.Width - 2, bitmap4.Height); graphics3.DrawLine(new Pen(Color.FromArgb((int)((double)num / 255.0 * 32.0), Color.White)), bitmap4.Width - 1, 0, bitmap4.Width - 1, bitmap4.Height); } tx縦線 = CDTXMania.tGenerateTexture(bitmap4); } CDTXMania.t安全にDisposeする(ref tx進捗); using (Bitmap bitmap5 = new Bitmap(nWidth, nHeight)) { using (Graphics graphics4 = Graphics.FromImage(bitmap5)) { graphics4.FillRectangle(new SolidBrush(Color.FromArgb(48, Color.White)), 0, 0, bitmap5.Width, bitmap5.Height); graphics4.FillRectangle(new SolidBrush(Color.FromArgb(128, Color.White)), 0, 0, bitmap5.Width, 8); } tx進捗 = CDTXMania.tGenerateTexture(bitmap5); } }
public override void OnManagedリソースの作成() { if (this.b活性化してない) { return; } string pathNowEnumeratingSongs = CSkin.Path(@"Graphics\ScreenTitle NowEnumeratingSongs.png"); if (File.Exists(pathNowEnumeratingSongs)) { this.txNowEnumeratingSongs = CDTXMania.tテクスチャの生成(pathNowEnumeratingSongs, false); } else { this.txNowEnumeratingSongs = null; } string pathDialogNowEnumeratingSongs = CSkin.Path(@"Graphics\ScreenConfig NowEnumeratingSongs.png"); if (File.Exists(pathDialogNowEnumeratingSongs)) { this.txDialogNowEnumeratingSongs = CDTXMania.tテクスチャの生成(pathDialogNowEnumeratingSongs, false); } else { this.txDialogNowEnumeratingSongs = null; } try { System.Drawing.Font ftMessage = new System.Drawing.Font("MS PGothic", 40f, FontStyle.Bold, GraphicsUnit.Pixel); string[] strMessage = { " 曲データの一覧を\n 取得しています。\n しばらくお待ちください。", " Now enumerating songs.\n Please wait..." }; int ci = (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ? 0 : 1; if ((strMessage != null) && (strMessage.Length > 0)) { Bitmap image = new Bitmap(1, 1); Graphics graphics = Graphics.FromImage(image); SizeF ef = graphics.MeasureString(strMessage[ci], ftMessage); Size size = new Size((int)Math.Ceiling((double)ef.Width), (int)Math.Ceiling((double)ef.Height)); graphics.Dispose(); image.Dispose(); image = new Bitmap(size.Width, size.Height); graphics = Graphics.FromImage(image); graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; graphics.DrawString(strMessage[ci], ftMessage, Brushes.White, (float)0f, (float)0f); graphics.Dispose(); this.txMessage = new CTexture(CDTXMania.app.Device, image, CDTXMania.TextureFormat); this.txMessage.vc拡大縮小倍率 = new Vector3(0.5f, 0.5f, 1f); image.Dispose(); CDTXMania.t安全にDisposeする(ref ftMessage); } else { this.txMessage = null; } } catch (CTextureCreateFailedException) { Trace.TraceError("テクスチャの生成に失敗しました。(txMessage)"); this.txMessage = null; } base.OnManagedリソースの作成(); }
// メソッド public void SetPanelString(string str) { this.strパネル文字列 = str; if (base.b活性化してる) { CDTXMania.tテクスチャの解放(ref this.txPanel); if ((this.strパネル文字列 != null) && (this.strパネル文字列.Length > 0)) { try { Bitmap bmpSongTitle = new Bitmap(1, 1); bmpSongTitle = pfMusicName.DrawPrivateFont(this.strパネル文字列, Color.White, Color.Black); //Bitmap bmpVTest = new Bitmap( 1, 1 ); //bmpVTest = pf縦書きテスト.DrawPrivateFont( this.strパネル文字列, Color.White, Color.Black, true ); this.txMusicName = CDTXMania.tテクスチャの生成(bmpSongTitle, false); Bitmap bmpDiff = new Bitmap(1, 1); string strDiff = ""; if (CDTXMania.Skin.eDiffDispMode == E難易度表示タイプ.n曲目に表示) { switch (CDTXMania.stage選曲.n確定された曲の難易度) { case 0: strDiff = "かんたん "; break; case 1: strDiff = "ふつう "; break; case 2: strDiff = "むずかしい "; break; case 3: strDiff = "おに "; break; case 4: strDiff = "えでぃと "; break; default: strDiff = "おに "; break; } bmpDiff = pfMusicName.DrawPrivateFont(strDiff + CDTXMania.Skin.Game_StageText, Color.White, Color.Black); } else { if (CDTXMania.Skin.Game_StageText_IsRed) { bmpDiff = pfMusicName.DrawPrivateFont(CDTXMania.Skin.Game_StageText, Color.White, Color.Red); } else { bmpDiff = pfMusicName.DrawPrivateFont(CDTXMania.Skin.Game_StageText, Color.White, Color.Black); } } this.tx難易度とステージ数 = CDTXMania.tテクスチャの生成(bmpDiff, false); CDTXMania.t安全にDisposeする(ref bmpDiff); CDTXMania.t安全にDisposeする(ref bmpSongTitle); } catch (CTextureCreateFailedException) { Trace.TraceError("パネル文字列テクスチャの生成に失敗しました。"); this.txPanel = null; } } if (!string.IsNullOrEmpty(CDTXMania.stage選曲.str確定された曲のジャンル)) { string strGenre = CDTXMania.stage選曲.str確定された曲のジャンル; if (strGenre.Equals("アニメ")) { this.txGENRE = CDTXMania.Tx.TxCGen("Anime"); } else if (strGenre.Equals("J-POP")) { this.txGENRE = CDTXMania.Tx.TxCGen("J-POP"); } else if (strGenre.Equals("ゲームミュージック")) { this.txGENRE = CDTXMania.Tx.TxCGen("Game"); } else if (strGenre.Equals("ナムコオリジナル")) { this.txGENRE = CDTXMania.Tx.TxCGen("Namco"); } else if (strGenre.Equals("クラシック")) { this.txGENRE = CDTXMania.Tx.TxCGen("Classic"); } else if (strGenre.Equals("どうよう")) { this.txGENRE = CDTXMania.Tx.TxCGen("Child"); } else if (strGenre.Equals("バラエティ")) { this.txGENRE = CDTXMania.Tx.TxCGen("Variety"); } else if (strGenre.Equals("ボーカロイド") || strGenre.Equals("VOCALOID")) { this.txGENRE = CDTXMania.Tx.TxCGen("Vocaloid"); } else { Bitmap bmpDummy = new Bitmap(1, 1); this.txGENRE = CDTXMania.tテクスチャの生成(bmpDummy, true); } } this.ct進行用 = new CCounter(0, 2000, 2, CDTXMania.Timer); this.Start(); } }
public override void OnManagedCreateResources() { if (!base.bNotActivated) { this.txCharacter[0] = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_Ratenumber_s.png")); this.txCharacter[1] = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_Ratenumber_l.png")); this.txCharacter[2] = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\8_numbers_large.png")); this.txNewRecord = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\8_New Record.png")); this.txSkillPanel = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_SkillPanel.png")); this.txExciteGauge = new CTexture[3]; this.txExciteGauge[0] = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_Gauge.png")); this.txExciteGauge[1] = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_gauge_bar.png")); this.txExciteGauge[2] = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_gauge_bar.jpg")); this.txScore = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_score numbersGD.png")); this.txSkillPanel = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_SkillPanel.png")); this.tx難易度パネル = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_Difficulty.png")); this.tx難易度用数字 = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_LevelNumber.png")); //Load new textures this.txPercent = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_RatePercent_l.png")); this.txSkillMax = CDTXMania.tGenerateTexture(CSkin.Path(@"Graphics\7_skill max.png")); for (int i = 0; i < 3; i++) { this.strPlayerName = string.IsNullOrEmpty(CDTXMania.ConfigIni.strCardName[i]) ? "GUEST" : CDTXMania.ConfigIni.strCardName[i]; this.strTitleName = string.IsNullOrEmpty(CDTXMania.ConfigIni.strGroupName[i]) ? "" : CDTXMania.ConfigIni.strGroupName[i]; Bitmap image2 = new Bitmap(257, 100); Graphics graネームプレート用 = Graphics.FromImage(image2); #region [ ネームカラー ] //-------------------- Color clNameColor = Color.White; Color clNameColorLower = Color.White; switch (CDTXMania.ConfigIni.nNameColor[0]) { case 0: clNameColor = Color.White; break; case 1: clNameColor = Color.LightYellow; break; case 2: clNameColor = Color.Yellow; break; case 3: clNameColor = Color.Green; break; case 4: clNameColor = Color.Blue; break; case 5: clNameColor = Color.Purple; break; case 6: clNameColor = Color.Red; break; case 7: clNameColor = Color.Brown; break; case 8: clNameColor = Color.Silver; break; case 9: clNameColor = Color.Gold; break; case 10: clNameColor = Color.White; break; case 11: clNameColor = Color.LightYellow; clNameColorLower = Color.White; break; case 12: clNameColor = Color.Yellow; clNameColorLower = Color.White; break; case 13: clNameColor = Color.FromArgb(0, 255, 33); clNameColorLower = Color.White; break; case 14: clNameColor = Color.FromArgb(0, 38, 255); clNameColorLower = Color.White; break; case 15: clNameColor = Color.FromArgb(72, 0, 255); clNameColorLower = Color.White; break; case 16: clNameColor = Color.FromArgb(255, 255, 0, 0); clNameColorLower = Color.White; break; case 17: clNameColor = Color.FromArgb(255, 232, 182, 149); clNameColorLower = Color.FromArgb(255, 122, 69, 26); break; case 18: clNameColor = Color.FromArgb(246, 245, 255); clNameColorLower = Color.FromArgb(125, 128, 137); break; case 19: clNameColor = Color.FromArgb(255, 238, 196, 85); clNameColorLower = Color.FromArgb(255, 255, 241, 200); break; } //-------------------- #endregion #region [ 名前とか ] Bitmap bmpCardName = new Bitmap(1, 1); bmpCardName = this.prv表示用フォント.DrawPrivateFont(this.strPlayerName, Color.White, Color.Transparent, clNameColor, (CDTXMania.ConfigIni.nNameColor[i] > 11 ? clNameColorLower : clNameColor)); Bitmap bmpTitleName = new Bitmap(1, 1); bmpTitleName = this.prv称号フォント.DrawPrivateFont(this.strTitleName, Color.White, Color.Transparent); graネームプレート用.DrawImage(bmpCardName, -2f, 26f); graネームプレート用.DrawImage(bmpTitleName, 6f, 8f); #endregion CDTXMania.t安全にDisposeする(ref bmpCardName); CDTXMania.t安全にDisposeする(ref bmpTitleName); this.txネームプレート用文字[i] = new CTexture(CDTXMania.app.Device, image2, CDTXMania.TextureFormat, false); CDTXMania.t安全にDisposeする(ref image2); CDTXMania.t安全にDisposeする(ref graネームプレート用); } this.prv表示用フォント.Dispose(); this.prv称号フォント.Dispose(); this.tGetDifficultyLabelFromScript(CDTXMania.stageSongSelection.rConfirmedSong.arDifficultyLabel[CDTXMania.stageSongSelection.nConfirmedSongDifficulty]); base.OnManagedCreateResources(); } }
public override void On非活性化() { CDTXMania.t安全にDisposeする(ref this.ct分岐アニメ進行); base.On非活性化(); }