+++ /dev/null
-using System;\r
-using System.Collections.Generic;\r
-using System.Text;\r
-using System.Drawing;\r
-using System.Runtime.Serialization.Formatters.Binary;\r
-\r
-namespace DTXMania\r
-{\r
- [Serializable]\r
- internal class C曲リストノード\r
- {\r
- // プロパティ\r
-\r
- public Eノード種別 eノード種別 = Eノード種別.UNKNOWN;\r
- public enum Eノード種別\r
- {\r
- SCORE,\r
- SCORE_MIDI,\r
- BOX,\r
- BACKBOX,\r
- RANDOM,\r
- UNKNOWN\r
- }\r
- public int nID { get; private set; }\r
- public Cスコア[] arスコア = new Cスコア[5];\r
- public string[] ar難易度ラベル = new string[5];\r
- public bool bDTXFilesで始まるフォルダ名のBOXである;\r
- public bool bBoxDefで作成されたBOXである\r
- {\r
- get\r
- {\r
- return !this.bDTXFilesで始まるフォルダ名のBOXである;\r
- }\r
- set\r
- {\r
- this.bDTXFilesで始まるフォルダ名のBOXである = !value;\r
- }\r
- }\r
- public Color col文字色 = Color.White;\r
- public List<C曲リストノード> listランダム用ノードリスト;\r
- public List<C曲リストノード> list子リスト;\r
- public int nGood範囲ms = -1;\r
- public int nGreat範囲ms = -1;\r
- public int nPerfect範囲ms = -1;\r
- public int nPoor範囲ms = -1;\r
- public int nスコア数;\r
- public string pathSetDefの絶対パス = "";\r
- public C曲リストノード r親ノード;\r
- public int SetDefのブロック番号;\r
- public Stack<int> stackランダム演奏番号 = new Stack<int>();\r
- public string strジャンル = "";\r
- public string strタイトル = "";\r
- public string strBreadcrumbs = ""; // #27060 2011.2.27 yyagi; MUSIC BOXのパンくずリスト (曲リスト構造内の絶対位置捕捉のために使う)\r
- public string strSkinPath = ""; // #28195 2012.5.4 yyagi; box.defでのスキン切り替え対応\r
-\r
- // コンストラクタ\r
-\r
- public C曲リストノード()\r
- {\r
- this.nID = id++;\r
- }\r
-\r
-\r
- // その他\r
-\r
- #region [ private ]\r
- //-----------------\r
- private static int id;\r
- //-----------------\r
- #endregion\r
- }\r
-}\r