예제 #1
0
 public OsuBreak(OsuEventType EventType = OsuEventType.Video, int StartTime = 0, string[] EventParams = default) : base(EventType, StartTime, EventParams)
 {
     if (EventParams.Length > 0)
     {
         EndTime = int.TryParse(EventParams[0], out int NewEndTime) ? NewEndTime : StartTime + 1;
     }
 }
 public OsuBackgroundVideo(OsuEventType EventType = OsuEventType.Video, int StartTime = 0, string[] EventParams = default) : base(EventType, StartTime, EventParams)
 {
     if (EventParams.Length > 0)
     {
         FileName = EventParams[0].ConvertToRelativeFileInfo();
     }
     if (EventParams.Length > 1)
     {
         XOffset = EventParams[1].ConvertToInt(0);
     }
     if (EventParams.Length > 2)
     {
         YOffset = EventParams[2].ConvertToInt(0);
     }
 }
예제 #3
0
 public MapSearchArgs(string sourceName, OsuEventType eventType)
 {
     SourceName = sourceName;
     EventType  = eventType;
 }
예제 #4
0
 public MemoryMapSearchArgs(OsuEventType eventType) : base("OsuMemory", eventType)
 {
 }
 protected OsuEvent(OsuEventType EventType = OsuEventType.Background, int StartTime = 0, string[] EventParams = default)
 {
     this.EventType   = EventType;
     this.StartTime   = StartTime;
     this.EventParams = EventParams;
 }