3 using System.Collections.Generic;
10 internal class CAct演奏StageClear : CActivity
16 this.counter = new CCounter( 0, 200, 5, CDTXMania.Timer );
20 this.counter.n現在の値 = this.counter.n終了値;
25 public override void On非活性化()
29 CDTXMania.tテクスチャの解放( ref this.tx描画用 );
30 CDTXMania.t安全にDisposeする( ref this.dsStageClear );
34 public override void OnManagedリソースの作成()
38 this.tx描画用 = new CTexture( CDTXMania.app.Device, 1280, 720, CDTXMania.TextureFormat );
39 this.dsStageClear = CDTXMania.t失敗してもスキップ可能なDirectShowを生成する( CSkin.Path( @"Graphics\7_StageClear.mp4" ), CDTXMania.app.WindowHandle, true, true );
40 base.OnManagedリソースの作成();
43 public override int On進行描画()
45 if( base.b活性化してない || ( this.counter == null ) )
51 CDTXMania.Skin.soundステージクリア音.t再生する();
52 base.b初めての進行描画 = true;
58 if( CDTXMania.Skin.soundステージクリア音.b再生中 )
63 if( CDTXMania.Skin.soundステージクリア音 == null )
65 if( this.counter.b終了値に達した )
78 private CCounter counter;
79 private EFIFOモード mode;
80 private CTexture tx白タイル64x64;
81 private CTexture tx描画用;
82 private CDirectShow dsStageClear;