/// <summary> /// ショート作る /// </summary> /// <param name="type"></param> /// <param name="time"></param> /// <param name="lane"></param> /// <param name="length"></param> /// <returns></returns> public static SusAbsoluteNote MakeShortNote(SusNoteType type, double time, ushort lane, ushort length) { return(new SusAbsoluteNote { Type = type, StartTime = time, StartLane = lane, Length = length, }); }
/// <summary> /// ロング作る /// </summary> /// <param name="type"></param> /// <param name="time"></param> /// <param name="lane"></param> /// <param name="length"></param> /// <returns></returns> public static SusAbsoluteNote MakeLongNote(SusNoteType type, double time, ushort lane, ushort length, IEnumerable <SusAbsoluteNote> tail) { return(new SusAbsoluteNote { Type = type, StartTime = time, StartLane = lane, Length = length, FollowingNotes = new List <SusAbsoluteNote>(tail), }); }