Commit Graph

30 Commits

Author SHA1 Message Date
Dean Herbert 8367bb6bee Don't apply decoupling to `SpectatorPlayerClock`s
See inline comment for reasoning. It's a bit complicated.
2023-09-22 16:22:35 +09:00
Dean Herbert 3cb928fe6f Add note about test not calling `ProcessFrame` 2023-09-22 16:22:35 +09:00
Dean Herbert 59d6e67512 Add missing `TestManualClock.Reset` implementation for safe measure 2023-09-22 16:22:35 +09:00
Dean Herbert 0ab0c52ad5 Automated pass 2023-06-24 01:00:03 +09:00
Dan Balasescu 7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
Dean Herbert d33d705684 Make `WaitingOnFrames` non-bindable 2022-08-24 16:03:38 +09:00
Dean Herbert 995e6664b6 Rename spectator clock sync classes 2022-08-24 15:13:08 +09:00
Dean Herbert 31f657fe01 Remove `ISpectatorPlayerClock` interface
Too many levels of redirection.

One interface with one implementation is not useful, IMO.
2022-08-24 15:12:57 +09:00
Dean Herbert 553897f2f0 Remove `AddClock` method to `CreateManagedClock` 2022-08-23 13:52:43 +09:00
Dan Balasescu 5d3d8681d4 Invert creation of clocks in multi spectator 2022-08-22 19:14:06 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Dan Balasescu bdc3b76df0 Remove beatmap bindable from PlaylistItem 2022-02-15 23:50:08 +09:00
Bartłomiej Dach bd1fb33ad6
Add and use separate extensions for historical and upcoming playlist items 2021-12-21 08:01:04 +01:00
Bartłomiej Dach 0975f570ba
Return last playlist item if all expired 2021-12-20 13:49:05 +01:00
Bartłomiej Dach a5a9922f81
Fix lounge screen content not matching current room playlist item 2021-12-20 13:32:42 +01:00
Bartłomiej Dach a59583ee09
Add extension method for returning next playlist item 2021-12-20 13:18:02 +01:00
Dean Herbert 0adfb75cf3 Combine similarly named `StatefulMultiplayerClient` tests 2021-12-02 14:53:07 +09:00
Dean Herbert 0ecf5f201c Rename `User` to `APIUser` and move to correct namespace 2021-11-07 11:26:01 +09:00
smoogipoo 9eaaac6bb7 Remove master clock state assertions 2021-06-11 17:59:31 +09:00
Dean Herbert 6da4105da6 Remove Sync namespace (feels unnecessary) 2021-05-03 13:38:53 +09:00
smoogipoo 6626e70c95 Pass in master clock instead of slave clock 2021-04-26 17:30:27 +09:00
smoogipoo 5b4cb71cc7 Change terminology from "slave" to "player clock" 2021-04-26 17:19:44 +09:00
smoogipoo b18635341e Rename file 2021-04-23 19:12:30 +09:00
smoogipoo 63a9484255 Expose WaitingOnFrames as mutable bindable 2021-04-23 19:11:47 +09:00
smoogipoo 4c5d4752b1 Rename classes to reduce redundant naming 2021-04-16 22:47:52 +09:00
smoogipoo 82fcabb8f0 More refactorings/renamespacings/xmldocs 2021-04-15 19:32:55 +09:00
smoogipoo df4fce2c57 Rename classes 2021-04-15 19:16:00 +09:00
smoogipoo 33ad7850cb Remove LastFrameTime 2021-04-15 16:45:59 +09:00
smoogipoo 6fc7488a67 Reimplement syncing logic as a new component 2021-04-15 16:33:59 +09:00
smoogipoo 0f83b66cda Add separate test for stateful multiplayer client 2021-03-03 22:01:03 +09:00