Commit Graph

24751 Commits

Author SHA1 Message Date
992a052426 Remove stray comment 2021-05-13 13:07:06 +09:00
469a7f5d2a Reorder fields in SkinEditor 2021-05-13 13:04:17 +09:00
2bf8635ffd Move field upwards in class 2021-05-13 13:03:23 +09:00
a38cb61b08 Remove duplicated call to base.GetDrawableComponent 2021-05-13 13:02:55 +09:00
6caf4e3879 Add xmldoc to SkinnableInfo 2021-05-13 12:57:28 +09:00
8b9ac86d4b Merge branch 'master' into skin-serialisation 2021-05-13 12:35:06 +09:00
27ca7d0f4f Actually annotate the correct ctor 2021-05-12 23:53:39 +02:00
a6aec6e007 Fix missed InstantiationInfo setter usages 2021-05-12 23:34:25 +02:00
d31fa20e92 Merge branch 'master' into skin-instantiation-info 2021-05-12 23:23:57 +02:00
1b579dd838 Extract invariant instantiation info extension method 2021-05-12 23:23:51 +02:00
4464204e33 Mark all skin ctors used via reflection in SkinInfo.CreateInstance() 2021-05-12 23:23:42 +02:00
4e7c079560 Merge pull request #12753 from peppy/health-bar-hud-overlay-dependency
Remove downwards dependency from `HUDOverlay` to `HealthDisplay`
2021-05-12 19:27:02 +09:00
c6f0a6aed3 Merge pull request #12538 from smoogipoo/multiplayer-spectator-screen
Implement the multiplayer spectator screen
2021-05-12 17:24:35 +09:00
494a1b01a5 Move SkinnableElementTargetContainer out of HUD namespace 2021-05-12 15:59:33 +09:00
29e6f6b6b6 Remove public prefixes from interface type and add Components list for future use 2021-05-12 15:58:21 +09:00
e1dacde314 Add combo to test streaming client 2021-05-12 14:22:15 +09:00
96d4011de2 Use pattern matching to tidy up instance construction 2021-05-12 14:02:24 +09:00
f4c96b2675 Only update playing user states when users are watched 2021-05-12 13:10:59 +09:00
e0e8f5ab80 Fix ordering + threading issues 2021-05-12 13:06:28 +09:00
ad11818868 Remove watched users on stop watching 2021-05-12 13:05:02 +09:00
4aad7b96ea Merge branch 'health-bar-hud-overlay-dependency' into skin-serialisation 2021-05-12 12:54:37 +09:00
184dbaf202 Improve safety of bindings in HealthDisplay 2021-05-12 12:53:30 +09:00
9b09361cc9 Add testable spectator streaming client 2021-05-12 12:16:41 +09:00
77e422409c Add SkinInfo.InstantiationInfo to allow creating different skin types 2021-05-11 23:37:06 +09:00
8e226319e2 Remove downwards dependency from HUDOverlay to HealthDisplay 2021-05-11 23:18:23 +09:00
048677846b Change HealthDisplay to be a CompositeDrawable 2021-05-11 23:10:30 +09:00
9ad1e5067e Fix spectate being entered while not having the beatmap 2021-05-11 19:22:09 +09:00
811282a975 Add failing test 2021-05-11 19:01:41 +09:00
1231c08a07 Rename mismatching file 2021-05-11 18:58:26 +09:00
4bb933e4b1 Add missing base lookup call to DefaultSkin 2021-05-11 18:55:45 +09:00
f55407f871 Show a message when attempting to customisse a screen which doesn't support it 2021-05-11 18:39:15 +09:00
6d587dc392 Adjust target size slightly to better align with the screen 2021-05-11 18:39:15 +09:00
1831f581aa Add basic metadata display and remove outdated message about not saving 2021-05-11 18:39:15 +09:00
a4e0529617 Replace polling logic with direct bindable reactions 2021-05-11 18:39:15 +09:00
a88a8b7d8d Use ISkinnableComponent wherever possible (and expose as BindableList) 2021-05-11 18:39:15 +09:00
a7e83aacfb Ensure default skins are copied before modifying 2021-05-11 18:39:15 +09:00
a67cead0b3 Add SkinInfo.InstantiationInfo to allow creating different skin types 2021-05-11 18:39:15 +09:00
f6f4b90d2b Add customisation support for LegacyHealthDisplay 2021-05-11 18:39:14 +09:00
0cf3efa16b Remove customisation support for SongProgressDisplay 2021-05-11 18:39:14 +09:00
d5fe4f0f72 Remove unused skin resolution in LegacyScoreCounter 2021-05-11 18:39:14 +09:00
03d5f10744 Fix default health bar not being considered for top-right flow layout 2021-05-11 18:39:14 +09:00
944f09ec98 Move default skin cross-component dependencies out to default specifications 2021-05-11 18:39:14 +09:00
12684de66e Add ability to adjust origin in skin editor 2021-05-11 18:39:14 +09:00
c94df672e5 Also serialise Origin out 2021-05-11 18:39:14 +09:00
f53ce951dc Remove DefaultScoreCounter animation for the time being
May add this back in the future, but for now it's causing issues as it
operates on `this`. The default skin may be changing quite a bit in the
near future, so we can decide what to do about animation at that point
in time.
2021-05-11 18:39:14 +09:00
117d6d731d Move cross-component layout dependencies for legacy skin to LegacySkin 2021-05-11 18:39:14 +09:00
4c4d75e6f9 Remove AccuracyCounter sizing dependency in HUDOverlay 2021-05-11 18:39:14 +09:00
2396ba42a6 Change HealthDisplay to be a CompositeDrawable 2021-05-11 18:39:14 +09:00
bf65547eec Allow some serialised components to not be mutable by the user 2021-05-11 18:39:14 +09:00
81902ad6a6 Add the ability to revert all skin changes 2021-05-11 18:39:14 +09:00