Commit Graph

32 Commits

Author SHA1 Message Date
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