This commit is contained in:
smoogipooo 2017-05-23 14:11:37 +09:00
parent ea4a285329
commit 6bfd7e0fb0
4 changed files with 33 additions and 0 deletions

View File

@ -5,6 +5,9 @@ namespace osu.Game.Beatmaps.ControlPoints
{ {
public class ControlPoint public class ControlPoint
{ {
/// <summary>
/// The time at which the control point takes effect.
/// </summary>
public double Time; public double Time;
} }
} }

View File

@ -1,8 +1,18 @@
// Copyright (c) 2007-2017 ppy Pty Ltd <contact@ppy.sh>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
namespace osu.Game.Beatmaps.ControlPoints namespace osu.Game.Beatmaps.ControlPoints
{ {
public class EffectControlPoint : ControlPoint public class EffectControlPoint : ControlPoint
{ {
/// <summary>
/// Whether this control point enables Kiai mode.
/// </summary>
public bool KiaiMode; public bool KiaiMode;
/// <summary>
/// Whether the first bar line of this control point is ignored.
/// </summary>
public bool OmitFirstBarLine; public bool OmitFirstBarLine;
} }
} }

View File

@ -1,8 +1,18 @@
// Copyright (c) 2007-2017 ppy Pty Ltd <contact@ppy.sh>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
namespace osu.Game.Beatmaps.ControlPoints namespace osu.Game.Beatmaps.ControlPoints
{ {
public class SoundControlPoint : ControlPoint public class SoundControlPoint : ControlPoint
{ {
/// <summary>
/// The default sample bank at this control point.
/// </summary>
public string SampleBank; public string SampleBank;
/// <summary>
/// The default sample volume at this control point.
/// </summary>
public int SampleVolume; public int SampleVolume;
} }
} }

View File

@ -1,10 +1,20 @@
// Copyright (c) 2007-2017 ppy Pty Ltd <contact@ppy.sh>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
using osu.Game.Beatmaps.Timing; using osu.Game.Beatmaps.Timing;
namespace osu.Game.Beatmaps.ControlPoints namespace osu.Game.Beatmaps.ControlPoints
{ {
public class TimingControlPoint : ControlPoint public class TimingControlPoint : ControlPoint
{ {
/// <summary>
/// The time signature at this control point.
/// </summary>
public TimeSignatures TimeSignature = TimeSignatures.SimpleQuadruple; public TimeSignatures TimeSignature = TimeSignatures.SimpleQuadruple;
/// <summary>
/// The beat length at this control point.
/// </summary>
public double BeatLength = 500; public double BeatLength = 500;
} }
} }