Commit Graph

34 Commits

Author SHA1 Message Date
Dean Herbert ec3761ced9 Standardise control point search logic in `OverlappingScrollAlgorithm`
Was using a very local algorithm which I cannot guarantee is correct.
I'd rather it just use the one used everywhere else.
2022-10-18 16:01:05 +09:00
Dan Balasescu 6a26461683 Compare by reference in ControlPoint.Equals() 2022-06-21 12:05:28 +09:00
Dan Balasescu 16281f4a48 Properly annotate method to allow null 2022-06-20 16:56:19 +09:00
Dan Balasescu 03ab6fc141 Implement IEquatable on ControlPoint 2022-06-20 15:27:43 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Dean Herbert 34f875187c Copy time between `ControlPoint`s 2021-09-10 14:36:38 +09:00
Dean Herbert d988aa1680 Actually serialise `SampleControlPoint`s along with `HitObject`s 2021-08-31 15:14:03 +09:00
Dean Herbert 3c028ce05c Add `IDeepCloneable` interface and update existing `CreateCopy` methods to use it 2021-07-19 12:54:17 +09:00
Dean Herbert 69ac22dd7f Fix incorrectly copy pasted xmldoc 2021-01-07 19:06:10 +09:00
Dean Herbert ba4e411422 Clone and copy ControlPointInfo when retrieving a playable beatmap 2021-01-04 16:37:07 +09:00
Dean Herbert e96e30a19d Move control point colour specifications to common location and use for formatting timing screen table 2020-10-01 19:29:34 +09:00
smoogipoo 9aac98664c Remove unnecessary time property 2020-04-17 17:06:12 +09:00
smoogipoo 69fb984e71 Remove EquivalentTo() and Equals() 2020-04-17 17:04:09 +09:00
Alchyr f115fecb23 Fix formatting 2020-04-09 09:34:40 -07:00
Alchyr 65823fb2e1 Use redundancy test 2020-04-08 01:42:35 -07:00
Huo Yaoyuan 5375af7820 Remove other Equals(object) calls. 2019-12-03 20:23:27 +08:00
Huo Yaoyuan 8a1b70513c No this. qualification. 2019-11-12 19:55:29 +08:00
Dean Herbert 8baf569f59 Remove necessity of AutoGenerated flag 2019-10-25 19:58:42 +09:00
Dean Herbert e987db37ec Add grouping of ControlPoints 2019-10-25 19:52:02 +09:00
Dean Herbert e2f2638212 Replace local Equatable implementations with abstract EquivalentTo 2019-10-25 19:44:28 +09:00
smoogipoo 7a56fe84f2 Remove ControlPoint.EquivalentTo 2019-05-21 14:27:57 +09:00
Dean Herbert 66ebdbbe4c Fix control points with same timestamp potentially being parsed incorrectly 2019-05-08 18:13:07 +09:00
Dean Herbert 8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
Dean Herbert 44aecdc3a0 Rename method to EquivalentTo 2018-07-05 15:00:02 +09:00
Dan Balasescu 37495c34fa
Fix possible nullreference 2018-07-02 13:51:47 +09:00
smoogipoo b664d3ef81 Fix time being a part of controlpoint change comparisons 2018-07-02 13:34:25 +09:00
smoogipoo 2882981f9c Implement and use equality comparers for ControlPoint 2018-06-28 18:28:59 +09:00
Dean Herbert 32a74f95a5 Normalize all the line endings 2018-04-13 18:26:38 +09:00
Dean Herbert 37d393bca0 Update licence headers 2018-01-05 20:21:19 +09:00
Dean Herbert a01209cfe0 Simplify comparator 2017-07-19 18:09:59 +09:00
Dean Herbert 007b343854 Fix incorrect equality check when TimingPointAt returns a default T 2017-07-19 15:16:40 +09:00
smoogipooo 002a0e99a2 Use SortedList + BinarySearch to find control points at time values. 2017-05-23 15:20:32 +09:00
smoogipooo 6bfd7e0fb0 xmldocs. 2017-05-23 14:11:37 +09:00
smoogipooo 3cdfd2eef5 Split ControlPoint into different types.
# Conflicts:
#	osu.Game.Rulesets.Mania/UI/Column.cs
2017-05-23 14:03:40 +09:00