Update CSong管理.cs
Removed 2 old code
This commit is contained in:
parent
4a77eaa12c
commit
d3db881b93
@ -248,16 +248,6 @@ namespace TJAPlayer3
|
|||||||
|
|
||||||
if( ( strExt.Equals( ".tja" ) || strExt.Equals( ".dtx" ) ) )
|
if( ( strExt.Equals( ".tja" ) || strExt.Equals( ".dtx" ) ) )
|
||||||
{
|
{
|
||||||
// 2017.06.02 kairera0467 廃止。
|
|
||||||
//if( strExt.Equals( ".tja" ) )
|
|
||||||
//{
|
|
||||||
// //tja、dtxが両方存在していた場合、tjaを読み込まずにdtxだけ使う。
|
|
||||||
// string[] dtxscoreini = Directory.GetFiles( str基点フォルダ, "*.dtx");
|
|
||||||
// if(dtxscoreini.Length != 0 )
|
|
||||||
// {
|
|
||||||
// continue;
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
#region[ 新処理 ]
|
#region[ 新処理 ]
|
||||||
CDTX dtx = new CDTX( str基点フォルダ + fileinfo.Name, false, 1.0, 0, 0 );
|
CDTX dtx = new CDTX( str基点フォルダ + fileinfo.Name, false, 1.0, 0, 0 );
|
||||||
@ -428,32 +418,6 @@ namespace TJAPlayer3
|
|||||||
this.n検索された曲ノード数++;
|
this.n検索された曲ノード数++;
|
||||||
b = true;
|
b = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( TJAPlayer3.ConfigIni.bLog曲検索ログ出力 )
|
|
||||||
{
|
|
||||||
// Trace.Indent();
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// StringBuilder sb = new StringBuilder( 0x100 );
|
|
||||||
// sb.Append( string.Format( "nID#{0:D3}", c曲リストノード.nID ) );
|
|
||||||
// if( c曲リストノード.r親ノード != null )
|
|
||||||
// {
|
|
||||||
// sb.Append( string.Format( "(in#{0:D3}):", c曲リストノード.r親ノード.nID ) );
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// sb.Append( "(onRoot):" );
|
|
||||||
// }
|
|
||||||
// sb.Append( " SONG, File=" + c曲リストノード.arスコア[ 0 ].ファイル情報.ファイルの絶対パス );
|
|
||||||
// sb.Append( ", Size=" + c曲リストノード.arスコア[ 0 ].ファイル情報.ファイルサイズ );
|
|
||||||
// sb.Append( ", LastUpdate=" + c曲リストノード.arスコア[ 0 ].ファイル情報.最終更新日時 );
|
|
||||||
// Trace.TraceInformation( sb.ToString() );
|
|
||||||
// }
|
|
||||||
// finally
|
|
||||||
// {
|
|
||||||
// Trace.Unindent();
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -1231,140 +1195,6 @@ namespace TJAPlayer3
|
|||||||
//-----------------
|
//-----------------
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
/*#region [ スコアキャッシュをSongsDBに出力する ]
|
|
||||||
//-----------------
|
|
||||||
public void tスコアキャッシュをSongsDBに出力する( string SongsDBファイル名 )
|
|
||||||
{
|
|
||||||
this.nSongsDBへ出力できたスコア数 = 0;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
BinaryWriter bw = new BinaryWriter( new FileStream( SongsDBファイル名, FileMode.Create, FileAccess.Write ) );
|
|
||||||
bw.Write( SONGSDB_VERSION );
|
|
||||||
this.tSongsDBにリストを1つ出力する( bw, this.list曲ルート );
|
|
||||||
bw.Close();
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
Trace.TraceError( "songs.dbの出力に失敗しました。" );
|
|
||||||
Trace.TraceError( e.ToString() );
|
|
||||||
Trace.TraceError( "例外が発生しましたが処理を継続します。 (ca70d133-f092-4351-8ebd-0906d8f1cffa)" );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private void tSongsDBにノードを1つ出力する( BinaryWriter bw, C曲リストノード node )
|
|
||||||
{
|
|
||||||
for( int i = 0; i < (int)Difficulty.Total; i++ )
|
|
||||||
{
|
|
||||||
// ここではsuspendに応じないようにしておく(深い意味はない。ファイルの書き込みオープン状態を長時間維持したくないだけ)
|
|
||||||
//if ( this.bIsSuspending ) // #27060 中断要求があったら、解除要求が来るまで待機
|
|
||||||
//{
|
|
||||||
// autoReset.WaitOne();
|
|
||||||
//}
|
|
||||||
|
|
||||||
if( node.arスコア[ i ] != null )
|
|
||||||
{
|
|
||||||
bw.Write( node.arスコア[ i ].ファイル情報.ファイルの絶対パス );
|
|
||||||
bw.Write( node.arスコア[ i ].ファイル情報.フォルダの絶対パス );
|
|
||||||
bw.Write( node.arスコア[ i ].ファイル情報.最終更新日時.Ticks );
|
|
||||||
bw.Write( node.arスコア[ i ].ファイル情報.ファイルサイズ );
|
|
||||||
bw.Write( node.arスコア[ i ].ScoreIni情報.最終更新日時.Ticks );
|
|
||||||
bw.Write( node.arスコア[ i ].ScoreIni情報.ファイルサイズ );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.タイトル );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.アーティスト名 );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.コメント );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.ジャンル );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.Preimage );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.Premovie );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.Presound );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.Backgound );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.レベル.Drums );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.レベル.Guitar );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.レベル.Bass );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.最大ランク.Drums );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.最大ランク.Guitar );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.最大ランク.Bass );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.最大スキル.Drums );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.最大スキル.Guitar );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.最大スキル.Bass );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.フルコンボ.Drums );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.フルコンボ.Guitar );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.フルコンボ.Bass );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.演奏回数.Drums );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.演奏回数.Guitar );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.演奏回数.Bass );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.演奏履歴.行1 );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.演奏履歴.行2 );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.演奏履歴.行3 );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.演奏履歴.行4 );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.演奏履歴.行5 );
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.演奏履歴.行6);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.演奏履歴.行7);
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.レベルを非表示にする );
|
|
||||||
bw.Write( (int) node.arスコア[ i ].譜面情報.曲種別 );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.Bpm );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.Duration );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.strBGMファイル名 );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.SongVol );
|
|
||||||
var songLoudnessMetadata = node.arスコア[ i ].譜面情報.SongLoudnessMetadata;
|
|
||||||
bw.Write( songLoudnessMetadata.HasValue );
|
|
||||||
bw.Write( songLoudnessMetadata?.Integrated.ToDouble() ?? 0.0 );
|
|
||||||
bw.Write( songLoudnessMetadata?.TruePeak.HasValue ?? false );
|
|
||||||
bw.Write( songLoudnessMetadata?.TruePeak?.ToDouble() ?? 0.0 );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nデモBGMオフセット );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.b譜面分岐[0] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.b譜面分岐[1] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.b譜面分岐[2] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.b譜面分岐[3] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.b譜面分岐[4] );
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.b譜面分岐[5]);
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.b譜面分岐[6] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.ハイスコア );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nハイスコア[0] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nハイスコア[1] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nハイスコア[2] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nハイスコア[3] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nハイスコア[4] );
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nハイスコア[5]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nハイスコア[6]);
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.strサブタイトル );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nレベル[0] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nレベル[1] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nレベル[2] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nレベル[3] );
|
|
||||||
bw.Write( node.arスコア[ i ].譜面情報.nレベル[4] );
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nレベル[5]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nレベル[6]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nクリア[0]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nクリア[1]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nクリア[2]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nクリア[3]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nクリア[4]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nスコアランク[0]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nスコアランク[1]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nスコアランク[2]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nスコアランク[3]);
|
|
||||||
bw.Write(node.arスコア[i].譜面情報.nスコアランク[4]);
|
|
||||||
this.nSongsDBへ出力できたスコア数++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private void tSongsDBにリストを1つ出力する( BinaryWriter bw, List<C曲リストノード> list )
|
|
||||||
{
|
|
||||||
foreach( C曲リストノード c曲リストノード in list )
|
|
||||||
{
|
|
||||||
if( ( c曲リストノード.eノード種別 == C曲リストノード.Eノード種別.SCORE )
|
|
||||||
|| ( c曲リストノード.eノード種別 == C曲リストノード.Eノード種別.SCORE_MIDI ) )
|
|
||||||
{
|
|
||||||
this.tSongsDBにノードを1つ出力する( bw, c曲リストノード );
|
|
||||||
}
|
|
||||||
if( c曲リストノード.list子リスト != null )
|
|
||||||
{
|
|
||||||
this.tSongsDBにリストを1つ出力する( bw, c曲リストノード.list子リスト );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//-----------------
|
|
||||||
#endregion*/
|
|
||||||
|
|
||||||
#region [ 曲リストソート ]
|
#region [ 曲リストソート ]
|
||||||
//-----------------
|
//-----------------
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user