Commit Graph

1523 Commits

Author SHA1 Message Date
ec851648da Add better ToString output from SkinInfo 2018-03-19 20:06:44 +09:00
397b06283a Add basic skin configuration decoding support 2018-03-19 20:06:44 +09:00
8e52d91180 Handle missing files without hard failure
Also adds support for lookups with file extensions
2018-03-19 20:06:44 +09:00
c4f5b46d72 Add basic structure for skin configurations 2018-03-19 20:06:44 +09:00
3354849cc9 Fix code formatting regression 2018-03-12 22:01:18 +09:00
c70be29eda Move legacy conversion to LegacySkin 2018-03-12 11:30:13 +09:00
1447ca55a3 Add xmldoc, make restrictSize private 2018-03-12 11:02:02 +09:00
bd952ce370 Allow skinnable drawables to be of non-restricted size 2018-03-07 18:21:05 +09:00
02690e5f25 Move to private implementation 2018-03-05 21:27:37 +09:00
30b1447318 Fix skin file path lookup performance
Move path mapping to the resource store, so caching can happen against the component's name rather than the skin path.

Fixes regression of beatmap load time when a custom skin is selected.
2018-03-04 03:19:01 +09:00
ab9aed351f Remove null channels from SkinnableSound playable channels 2018-02-25 17:14:35 +09:00
4a52df2dd4 Apply review 2018-02-24 23:07:02 +09:00
768e0a4e2a Add SkinnableSound class
Tidy things up, move logic out of SampleInfo.
2018-02-24 22:47:14 +09:00
a36986ef5a Make ComponentName readonly 2018-02-23 14:28:57 +09:00
0e20c4e6bb Fix typo 2018-02-23 14:27:53 +09:00
ff75cf6b75 Remove unnecessary braces 2018-02-23 14:27:39 +09:00
f81eb2de65 Remove unnecessary local store 2018-02-23 14:24:32 +09:00
92d20eea8c Add missing licence header 2018-02-23 13:38:12 +09:00
84b707f4f8 Add basic hitcircle skinning 2018-02-23 13:38:12 +09:00
3726db53b5 Allow instantiation of skins 2018-02-23 13:38:12 +09:00
e9c5834387 Add query method for now 2018-02-23 13:26:01 +09:00
402d71a8d9 Add user skin setting storage 2018-02-22 16:29:05 +09:00
4c14b32783 Add basic skin database model layout and importing 2018-02-22 15:46:11 +09:00