get { return !this.可視; }
set { this.可視 = !value; }
}
+ public bool 可視の初期値
+ {
+ get
+ {
+ return (
+ // ↓これらは不可視。
+ ( this.チップ種別 == チップ種別.BPM ) ||
+ ( this.チップ種別 == チップ種別.背景動画 ) ||
+ ( this.チップ種別 == チップ種別.小節メモ ) ||
+ ( this.チップ種別 == チップ種別.小節の先頭 ) ||
+ ( this.チップ種別 == チップ種別.Unknown )
+ ) ? false : true;
+ }
+ }
public bool ヒット済みである { get; set; } = false;
public bool ヒットされていない
{
this.チップ内文字列 = srcChip.チップ内文字列;
this.枠外レーン数 = srcChip.枠外レーン数;
}
+ public void ヒット前の状態にする()
+ {
+ // 演奏用プロパティについて設定する。
+
+ this.可視 = this.可視の初期値;
+ this.ヒット済みである = false;
+ this.発声済みである = false;
+ }
+ public void ヒット済みの状態にする()
+ {
+ // 演奏用プロパティについて設定する。
+
+ this.可視 = false;
+ this.ヒット済みである = true;
+ this.発声済みである = true;
+ }
#region " IComparable 実装 "
//-----------------
{ チップ種別.拍線, 85 },
{ チップ種別.背景動画, 90 },
{ チップ種別.小節メモ, 99 },
+ { チップ種別.小節の先頭, 99 },
{ チップ種別.Unknown, 99 },
};
//-----------------