Dean Herbert
|
caa88c6100
|
Use CreateCopy instead of Clone interface
I was going for conformity by using the IClonable interface, but it
doesn't look like we use it anywhere else in the project.
|
2021-01-05 13:13:52 +09:00 |
|
Dean Herbert
|
ba4e411422
|
Clone and copy ControlPointInfo when retrieving a playable beatmap
|
2021-01-04 16:37:07 +09:00 |
|
Dean Herbert
|
3adf451e82
|
Handle changes via SamplePoints list for simplicity
|
2020-11-02 14:40:40 +09:00 |
|
Dean Herbert
|
f501c88b46
|
Fix individual control points not being removed from group when group is removed
|
2020-10-02 15:28:21 +09:00 |
|
Dean Herbert
|
3823bd8343
|
Add back missing default implementations for lookup functions
|
2020-07-19 14:11:21 +09:00 |
|
Dean Herbert
|
7250bc351d
|
Remove unnecessary new() specification
|
2020-07-18 12:06:41 +09:00 |
|
Dean Herbert
|
8147e67f53
|
Use static instances in all fallback ControlPoint lookups to reduce allocations
|
2020-07-18 11:53:04 +09:00 |
|
smoogipoo
|
9252b7876b
|
Don't serialise AllControlPoints
|
2020-04-21 13:58:23 +09:00 |
|
smoogipoo
|
0fba93bf65
|
Add back null check
|
2020-04-17 17:10:13 +09:00 |
|
smoogipoo
|
9aac98664c
|
Remove unnecessary time property
|
2020-04-17 17:06:12 +09:00 |
|
Alchyr
|
65823fb2e1
|
Use redundancy test
|
2020-04-08 01:42:35 -07:00 |
|
Dean Herbert
|
036efb9947
|
Merge branch 'master' into fix-effect-points
|
2019-12-18 01:43:15 +09:00 |
|
Huo Yaoyuan
|
c457571da6
|
Use index and range expressions
|
2019-12-15 20:17:35 +08:00 |
|
smoogipoo
|
87a7f340e3
|
Fix first sample point being treated as redundant
|
2019-12-13 18:14:01 +09:00 |
|
Huo Yaoyuan
|
b1b234c6fb
|
Use paramref.
|
2019-11-17 20:49:36 +08:00 |
|
Dean Herbert
|
45da22afe9
|
Add xmldoc and combine GroupAt / CreateGroup
|
2019-10-28 11:40:33 +09:00 |
|
Dean Herbert
|
2a6b3fd67c
|
Disallow inserting a group if one already exists with the current time value
|
2019-10-28 11:40:10 +09:00 |
|
Dean Herbert
|
59d983b66e
|
Allow binding to ControlPointInfo's Groups
|
2019-10-28 11:39:53 +09:00 |
|
Dean Herbert
|
4290a71f44
|
Add special case for timing points
Timing points can't fallback to defaults and must be added at least once.
|
2019-10-26 11:38:05 +09:00 |
|
Dean Herbert
|
7502b64541
|
Merge branch 'control-point-grouping' into no-auto-gen
|
2019-10-26 10:35:34 +09:00 |
|
Dean Herbert
|
d6a49b9e93
|
Add back autogeneration rules
Will be removed in https://github.com/ppy/osu/pull/6604
|
2019-10-26 10:25:37 +09:00 |
|
Dean Herbert
|
7100319858
|
Fix incorrect control point retrieval in non-lookup cases
|
2019-10-26 08:31:41 +09:00 |
|
Dean Herbert
|
b52be3d639
|
Merge branch 'control-point-grouping' into no-auto-gen
|
2019-10-26 01:20:08 +09:00 |
|
Dean Herbert
|
d25f7f4c27
|
Correctly clear other lists
|
2019-10-26 01:19:23 +09: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
|
8617aaa2a7
|
Update licence header (and remove year)
|
2019-01-24 17:43:03 +09:00 |
|
smoogipoo
|
1bebceada7
|
Unroll loop for the last control point
|
2018-10-17 11:55:34 +09:00 |
|
smoogipoo
|
336b6fa38e
|
Perform a custom binary search to remove thread-unsafeness
|
2018-10-17 11:23:18 +09:00 |
|
smoogipoo
|
72aaaa4a74
|
PointSearch -> SearchPoint
|
2018-10-16 10:29:53 +09:00 |
|
smoogipoo
|
7b2a30f5b4
|
Reduce some high-profile enumerator allocations
|
2018-10-11 19:52:03 +09:00 |
|
smoogipoo
|
10fb1d20d1
|
Remove allocation of control point with every binarysearch
|
2018-10-11 19:08:00 +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 |
|
smoogipoo
|
5eb2dc3d64
|
Cleanup some possible CI errors
Not sure why these aren't being detected on master right now - they should be...
|
2018-01-05 01:20:24 +09:00 |
|
Dean Herbert
|
9ca03c0209
|
Simplify and tidy sample retrieval
Less static weirdness
|
2017-12-23 16:46:02 +09:00 |
|
Dean Herbert
|
5026c7a95e
|
SoundControlPoint -> SampleControlPoint
|
2017-12-23 16:34:34 +09:00 |
|
smoogipoo
|
a3fcc0b60c
|
Back to using SortedLists
|
2017-12-21 19:40:41 +09:00 |
|
smoogipoo
|
f9e34dfa3d
|
Assume that control points are already sequentially-ordered
Fixes up deserializing.
|
2017-12-06 16:24:09 +09:00 |
|
smoogipoo
|
b584178e85
|
Make Beatmap ISerializable and add more JsonIgnores
|
2017-12-06 00:37:37 +09:00 |
|
Miterosan
|
840946d160
|
list can not be null in ControlPointInfo.cs
|
2017-11-07 23:08:24 +01:00 |
|
Dean Herbert
|
de46f3ab07
|
Remove all unnecessary parenthesis where object initialisers are used
Enforces at CI.
|
2017-07-13 15:11:33 +09:00 |
|
Dean Herbert
|
53f489b447
|
Remove using
|
2017-05-24 11:50:12 +09:00 |
|
smoogipooo
|
0a385055dc
|
Remove Func<T>'d-ness.
|
2017-05-24 02:53:08 +09:00 |
|
smoogipooo
|
41824e0179
|
Add comment.
|
2017-05-24 02:24:10 +09:00 |
|
smoogipooo
|
2d1df8fd8a
|
xmldoc fixes.
|
2017-05-24 02:22:28 +09:00 |
|
smoogipooo
|
9e7f384203
|
Fix returning incorrect control points for non-timing points.
|
2017-05-24 02:19:22 +09:00 |
|
smoogipooo
|
462bbd02ba
|
Simplify expression.
|
2017-05-24 01:38:28 +09:00 |
|
smoogipooo
|
7628cdf522
|
Return first control point in the list if the time is before it.
|
2017-05-24 01:38:04 +09:00 |
|
smoogipooo
|
836bf930a0
|
More cleanups.
|
2017-05-23 15:29:38 +09:00 |
|