2 using System.Collections.Generic;
\r
4 using System.Diagnostics;
\r
5 using System.Threading;
\r
8 using System.Runtime.Serialization.Formatters.Binary;
\r
14 /// box.defによるスキン変更時に一時的に遷移する、スキン画像の一切無いステージ。
\r
16 internal class CStageChangeSkin : CStage
\r
20 public CStageChangeSkin()
\r
22 base.eステージID = CStage.Eステージ.ChangeSkin;
\r
23 base.b活性化してない = true;
\r
29 public override void On活性化()
\r
31 Trace.TraceInformation( "スキン変更ステージを活性化します。" );
\r
36 Trace.TraceInformation( "スキン変更ステージの活性化を完了しました。" );
\r
43 public override void On非活性化()
\r
45 Trace.TraceInformation( "スキン変更ステージを非活性化します。" );
\r
50 Trace.TraceInformation( "スキン変更ステージの非活性化を完了しました。" );
\r
57 public override void OnManagedリソースの作成()
\r
59 if( !base.b活性化してない )
\r
61 base.OnManagedリソースの作成();
\r
64 public override void OnManagedリソースの解放()
\r
66 if( !base.b活性化してない )
\r
68 base.OnManagedリソースの解放();
\r
71 public override int On進行描画()
\r
73 if( !base.b活性化してない )
\r
75 if ( base.b初めての進行描画 )
\r
77 base.b初めての進行描画 = false;
\r
87 public void tChangeSkinMain()
\r
89 Trace.TraceInformation( "スキン変更:" + CDTXMania.Instance.Skin.GetCurrentSkinSubfolderFullName( false ) );
\r
91 CDTXMania.Instance.act文字コンソール.On非活性化();
\r
93 CDTXMania.Instance.Skin.PrepareReloadSkin();
\r
94 CDTXMania.Instance.Skin.ReloadSkin();
\r
96 CDTXMania.Instance.act文字コンソール.On活性化();
\r