public void CopyFrom(チップ srcChip) { // プロパティ(1) this.チップ種別 = srcChip.チップ種別; this.小節番号 = srcChip.小節番号; this.小節内位置 = srcChip.小節内位置; this.小節解像度 = srcChip.小節解像度; this.描画時刻ms = srcChip.描画時刻ms; this.発声時刻ms = srcChip.発声時刻ms; this.音量 = srcChip.音量; this.BPM = srcChip.BPM; // プロパティ(2) this.可視 = srcChip.可視; this.ヒット済みである = srcChip.ヒット済みである; this.発声済みである = srcChip.発声済みである; // プロパティ(3) this.譜面内絶対位置grid = srcChip.譜面内絶対位置grid; this.ドラッグ操作により選択中である = srcChip.ドラッグ操作により選択中である; this.選択が確定している = srcChip.選択が確定している; this.移動済みである = srcChip.移動済みである; this.チップ内文字列 = srcChip.チップ内文字列; this.枠外レーン数 = srcChip.枠外レーン数; }
public チップ(チップ コピー元チップ) { this.CopyFrom(コピー元チップ); }