Dan Balasescu
|
7bc8908ca9
|
Partial everything
|
2022-11-27 00:00:27 +09:00 |
|
Bartłomiej Dach
|
0f382590e6
|
Remove unnecessary #nullable disable
|
2022-11-20 15:31:51 +01:00 |
|
Salman Ahmed
|
58296bd4f0
|
Introduce IDrawableScrollingRuleset for editor consumption
|
2022-11-20 04:11:10 +03:00 |
|
Susko3
|
56fd1f95b1
|
Fix FallbackSampleStore.GetAsync fallback logic
|
2022-11-13 18:47:28 +01:00 |
|
Dean Herbert
|
5c13c443ff
|
Fix incorrect fallback logic
Regressed when attempting to share implementation of binary search.
|
2022-10-20 23:08:44 +09:00 |
|
Dean Herbert
|
26860a903e
|
Refactor implementation to support hitobjects nested multiple levels deep
|
2022-10-20 22:30:30 +09:00 |
|
Dean Herbert
|
d237c818f6
|
Fix nested objects in overlapping scrolling hit object container ruleset not using correct reference time
|
2022-10-18 16:15:21 +09:00 |
|
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 |
|
Salman Ahmed
|
4fb156ef4e
|
Update xmlodc and add nullability attributes
|
2022-10-13 00:16:42 +03:00 |
|
Salman Ahmed
|
7a6ecaff0d
|
Remove default invisible cursor container from rulesets
|
2022-10-12 17:50:47 +03:00 |
|
Salman Ahmed
|
9b45a9cf76
|
Rename various cursor symbols
- `IProvideCursor.MenuCursor` -> `IProvideCursor.Cursor`
- `MenuCursor` -> `MenuCursorContainer
|
2022-10-11 16:21:01 +03:00 |
|
Salman Ahmed
|
2d4f390372
|
Remove non-smoke key bindings on "Relax" mod instead
|
2022-10-09 17:14:16 +03:00 |
|
ekrctb
|
1cccd03480
|
Fix scrolling nested hit object lifetime not set
|
2022-10-04 15:17:14 +09:00 |
|
ekrctb
|
781f5420b0
|
Add test for scrolling hit object lifetime
|
2022-10-04 15:17:11 +09:00 |
|
ekrctb
|
5d80950eaf
|
Compute lifetime from entry in scrolling container
|
2022-10-04 15:12:28 +09:00 |
|
Dan Balasescu
|
cbed268ac9
|
Merge pull request #20510 from sw1tchbl4d3r/high_bpm_judgements
Clamp `LifetimeStart` of `HitObject`s to their judgement windows
|
2022-09-28 17:49:35 +09:00 |
|
sw1tchbl4d3
|
0cffbb7562
|
Clamp LifetimeStart of HitObject 's to their judgement windows
|
2022-09-27 16:54:24 +02:00 |
|
o-dasher
|
feadac1f79
|
Cleanup all other leftover binding instantiation
|
2022-09-25 16:02:40 -04:00 |
|
ekrctb
|
c59aa57450
|
Remove createLifetimeEntry from HitObjectEntryManager
|
2022-09-14 15:19:33 +09:00 |
|
ekrctb
|
a9eba27129
|
Factor out pooling logic from Playfield
|
2022-09-14 15:19:05 +09:00 |
|
Dean Herbert
|
6bf6b7e125
|
Fix null considerations in DrawableRulesetDependencies
|
2022-09-13 13:13:38 +09:00 |
|
Salman Ahmed
|
0ca4be5e5b
|
Fix one more inspection
|
2022-09-13 03:45:31 +03:00 |
|
Dean Herbert
|
d4afc3629c
|
Merge branch 'master' into kps
|
2022-09-08 23:00:36 +09:00 |
|
Dean Herbert
|
6729bb3e1a
|
Change FrameStableClock to inherit IGameplayClock
|
2022-09-08 18:24:18 +09:00 |
|
Dan Balasescu
|
b559d4ecdf
|
Rename GameplayAdjustments -> AdjustmentsFromMods
|
2022-09-08 17:14:06 +09:00 |
|
Dean Herbert
|
75d0deef72
|
Apply proposed changes to remove inheritance from MasterGameplayClockContainer
|
2022-09-07 17:49:05 +09:00 |
|
Dean Herbert
|
bc1212f4e6
|
Change NonGameplayAdjustments to GameplayAdjustments and convert TrueGameplayRate to extension method
|
2022-09-06 22:26:46 +09:00 |
|
Dean Herbert
|
44b456e216
|
Use gameplay clock's TrueGameplayRate in FrameStabilityContainer ?
|
2022-09-05 23:38:22 +09:00 |
|
Dean Herbert
|
7337d4c1aa
|
Merge branch 'master' into kps
|
2022-08-31 15:41:42 +09:00 |
|
Dean Herbert
|
105aa01e7d
|
Update usages of RemoveInternal
|
2022-08-29 15:57:40 +09:00 |
|
Dean Herbert
|
a215d009fe
|
Update Remove /RemoveRange /RemoveAll calls in line with framework changes
|
2022-08-29 15:57:40 +09:00 |
|
Ryuki
|
5cddc7ed1f
|
Code cleanup (CPS)
|
2022-08-24 17:13:23 +02:00 |
|
Dean Herbert
|
f3847b90fd
|
Tidy up attach logic
|
2022-08-24 19:36:01 +09:00 |
|
Dean Herbert
|
5129716612
|
Merge branch 'master' into kps
|
2022-08-24 18:18:45 +09:00 |
|
Dean Herbert
|
ec61a94dc9
|
Merge branch 'master' into no-gameplay-clock-gameplay-offset
|
2022-08-23 17:36:06 +09:00 |
|
Dean Herbert
|
19bba143ee
|
Fix editor crashing on mobile releases
|
2022-08-22 15:57:24 +09:00 |
|
Dean Herbert
|
da407aa827
|
Merge branch 'master' into kps
|
2022-08-20 15:24:58 +09:00 |
|
Dean Herbert
|
2c6fd1ec6e
|
Fix `GameplayClockContainer potentially resetting external seeks
|
2022-08-18 18:54:10 +09:00 |
|
Dean Herbert
|
43442dbf65
|
Merge branch 'even-less-gameplay-clock' into even-nicer-frame-stability-clock
|
2022-08-15 20:22:30 +09:00 |
|
Dean Herbert
|
87760bbc06
|
Fix IsCatchingUp not being in correct state
|
2022-08-15 20:17:48 +09:00 |
|
Dean Herbert
|
1fc3d005c0
|
Seal FrameStabilityContainer
No one should ever derive from this class. It is already too complex.
|
2022-08-15 19:31:02 +09:00 |
|
Dean Herbert
|
fff2b57905
|
Tidy up and document FrameStabilityContainer
|
2022-08-15 19:28:12 +09:00 |
|
Dean Herbert
|
9bc2e91de0
|
Fix incorrect handling of reference clocks when no parent IGameplayClock is available
|
2022-08-15 19:19:19 +09:00 |
|
Dean Herbert
|
828b6f2c30
|
Remove unnecessary setClock shenanigans
|
2022-08-15 19:19:19 +09:00 |
|
Dean Herbert
|
27569e2ed5
|
Remove FrameStableClock (and redirect usages to FrameStabilityContainer )
|
2022-08-15 19:19:19 +09:00 |
|
Dean Herbert
|
c8764cb333
|
Move all usage of GameplayClock to IGameplayClock
|
2022-08-15 18:30:53 +09:00 |
|
Dean Herbert
|
95c1b488a7
|
Add non-null assertion to FrameStabilityContainer
|
2022-08-15 18:08:49 +09:00 |
|
Ryuki
|
2aa3a1b50d
|
Rename all "KeysPerSecond" usages to "ClicksPerSecond"
|
2022-08-14 20:12:11 +02:00 |
|
Ryuki
|
9dc806506e
|
Make ActionListener and KeysPerSecondCalculator not rely on events to add timestamps
|
2022-08-14 19:31:14 +02:00 |
|
Ryuki
|
9b252b1d81
|
Make KeysPerSecondCalculator dependency in HUDOverlay nullable
|
2022-08-11 11:58:30 +02:00 |
|