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