mirror of
https://github.com/osukey/osukey.git
synced 2025-07-03 01:09:57 +09:00
Fix cloning
This commit is contained in:
@ -90,19 +90,19 @@ namespace osu.Game.Beatmaps
|
||||
|
||||
IEnumerable<HitObject> IBeatmap.HitObjects => HitObjects;
|
||||
|
||||
public Beatmap<T> Clone() => new Beatmap<T>
|
||||
{
|
||||
BeatmapInfo = BeatmapInfo.DeepClone(),
|
||||
ControlPointInfo = ControlPointInfo,
|
||||
Breaks = Breaks,
|
||||
HitObjects = HitObjects
|
||||
};
|
||||
|
||||
IBeatmap IBeatmap.Clone() => Clone();
|
||||
|
||||
public Beatmap<T> Clone()
|
||||
{
|
||||
var newInstance = (Beatmap<T>)MemberwiseClone();
|
||||
newInstance.BeatmapInfo = BeatmapInfo.DeepClone();
|
||||
|
||||
return newInstance;
|
||||
}
|
||||
}
|
||||
|
||||
public class Beatmap : Beatmap<HitObject>
|
||||
{
|
||||
public new Beatmap Clone() => (Beatmap)base.Clone();
|
||||
public Beatmap Clone() => (Beatmap)base.Clone();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user