04178e9458
Merge branch 'master' into spectator-replay-watcher
2020-11-02 14:54:51 +09:00
2b0bea535e
Resolve CA1805 inspections
...
"Member is explicitly initialized to its default value"
2020-11-01 18:47:40 +01:00
32e68a6a3c
Fix FramedReplayInputHandler incorrectly blocking in streaming mode when time requested is before the first frame
...
Most of this is just tidying up the logic to (hopefully) be better to
follow, again (again (again)).
The actual fix is that we now allow interpolation/playback when the
incoming time is less than the first frame's time, regardless of
receiving status.
2020-10-30 16:09:03 +09:00
6eddd76bdc
Simplify FramedReplayInputHandler's SetFrame implementation
2020-10-28 16:03:23 +09:00
3e5322541d
Make direction setting more clear
2020-10-28 14:35:42 +09:00
b3d793a505
Fix gameplay proceeding when no frames have been received yet
2020-10-27 18:58:37 +09:00
9e6b0a42ec
Allow FrameStabilityContainer to handle waiting-for-data state better (and pause outwards)
2020-10-27 18:58:37 +09:00
400542bc0b
Ensure frames arrive
2020-10-27 18:58:37 +09:00
648e414c14
Update InputHandlers in line with framework changes
2020-07-19 11:39:11 +09:00
0e2ccac33b
Add spaces to comments
2020-05-04 18:36:24 -07:00
6cab517b2d
.NET Standard 2.1 implements Math.Clamp , use it instead of MathHelper.Clamp from osuTK.
2019-11-20 13:37:47 +01:00
80ddfc3b1e
Disable frame accurate replay playback
...
I want to prioritise better playback performance over accuracy for now. Also, in my testing this is still 100% accurate due to the addition of the FrameStabilityContainer, which is pretty cool.
2019-07-10 10:27:51 +09:00
d1a175675d
Use variable
2019-04-01 10:37:02 +09:00
5d91c3bcfc
Fix replay handler nullref crashes
2019-03-31 01:33:56 +09:00
e7b38cdc75
Remove unnecessary set
2019-03-29 12:38:47 +09:00
5b0aa7bf8d
Split out current/next frame conditionals for readability
2019-03-29 12:38:40 +09:00
70f99400ad
Fix many behavioural issues and add tests
2019-03-28 19:28:13 +09:00
148e26a6d4
Fix FramedReplayInputHandler starting at frame 0 when it shouldn't
2019-03-28 12:42:57 +09:00
26d53d06a9
Fix remaining issues
2019-02-28 13:31:40 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
2ee181daf7
Re-namespace replay-related classes
2018-11-28 17:20:37 +09:00
f27bd3ef3e
OpenTK -> osuTK
2018-11-20 17:14:59 +09:00
0f37758314
Update framework
2018-07-21 16:21:53 +09:00
d6084c0b30
Adapt to new input handling changes
2018-06-22 18:10:27 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
fb16c3db87
Privatise CurrentTime's setter
2018-03-01 02:28:14 +09:00
a3c7755ade
Implement a conversion process for ReplayFrames
2018-03-01 02:28:14 +09:00
1d687c470c
Fix clock not incrementing beyond last frame of replay
2018-02-01 18:49:14 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
5277c3c164
Set the frame time appropriately to reverse judgements a little better
2017-11-10 22:11:25 +09:00
a7a7e0323f
Update autoplay and replay handling to result in actions, not keys
2017-08-24 15:36:42 +09:00
fbd26a1d5e
Mode -> Ruleset.
2017-04-18 16:05:58 +09:00