24138b65a7
Fix storyboard animations not starting their animation playback from the correct point in time
2022-09-12 14:05:16 +09:00
824e68dab3
Fix VectorScale
set to 0 still showing some sprites in storyboard
...
This implementation was matching the [framework side implementation of
scale](16d1c2d335/osu.Framework/Graphics/Drawable.cs (L973-L976)
)
but I don't think it's required here.
I'm still not sure if the framework implementation is correct, but
removing it locally does seem to fix broken storyboard cases.
Closes https://github.com/ppy/osu/issues/20155 .
2022-09-07 15:39:19 +09:00
f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
71c0216c55
Add null check guards to unsubscriptions in Dispose()
2022-04-07 21:37:42 +02:00
040afff670
Change DrawableStoryboardAnimation
to derive from TextureAnimation
2022-04-07 17:35:59 +09:00
cbc4e5319d
Fix DrawableStoryboardAnimation
to handle skin fallback frame count similar to stable
...
Reasoning is explained in the inline comment (basically, stable doesn't
care what the user specifies as the frame count when falling back to
skin resources).
This change also removes on to two layers of drawables, which should be
a win in heavy storyboards.
2022-04-07 17:35:56 +09:00
a7e262627f
Fix DrawableStoryboardAnimation
not specifying sizing correctly
...
Usually this would be handled by `TextureAnimation`, but because we are
inheriting from `DrawableAnimation` here for reasons, we needed to
implement this ourselves. Follows the implementation in
`TextureAnimation`.
2022-04-07 15:18:55 +09:00
c1697c7621
Update DrawableStoryboardSprite
to use helper method
2022-03-14 06:30:54 +03:00
740a72e16d
Share origin adjustment logic between storyboard sprite and animation
2022-03-14 05:44:34 +03:00
dff1d80f39
Update HasFlag usages to HasFlagFast
2021-02-25 15:38:56 +09:00
61093030ee
Remove redundant class name qualifier
2020-11-10 12:20:49 +01:00
ce837eaba0
Rename variables
2020-11-10 12:20:26 +01:00
539806e9d6
Rewrite - Add empty drawable whenever sprite not found
2020-11-10 23:52:37 +13:00
6446074976
Fix paths for storyboard animation sprites
2020-11-10 23:52:37 +13:00
1b84402b96
Centralise and share logic for storyboard frame lookup method
2020-10-23 15:34:00 +09:00
58a54c5b6c
Utilise UseSkinSprites value in storyboard sprite logic
2020-10-20 23:01:25 +02:00
e54836a63e
Use SkinnableSprite to avoid unnecessary reloads
2020-10-20 22:49:56 +02:00
f41fc71e42
Allow storyboard animations to load textures from skins
2020-10-09 18:02:21 +02:00
51db361c32
Update usages of Animation and Video in line with framework changes
2020-04-03 16:00:06 +09:00
cd5290b030
Enforce using get-only auto property where possible
2020-01-20 13:50:27 +09:00
91735ff367
Update MathUtils namespace usages
2020-01-09 13:43:44 +09:00
69f888fc49
Fix storyboard flipping potentially not having an effect ( #7260 )
...
Fix storyboard flipping potentially not having an effect
2019-12-18 17:48:41 +09:00
5aca523d35
Fix storyboard flipping potentially not having an effect
2019-12-18 17:27:13 +09:00
602ce698d5
Fix storyboard vectorscale and scale cross-pollution
2019-12-18 17:21:38 +09:00
caf3f774ba
CA1309: compare strings correctly.
2019-12-17 13:00:15 +08:00
93b26cd026
Reduce unnecessary allocations
2019-05-14 13:04:49 +09:00
612db31c38
Apply newline additions
2019-04-01 12:16:32 +09:00
26d53d06a9
Fix remaining issues
2019-02-28 13:31:40 +09:00
d8c55bc729
Adjust namespaces
2019-02-21 19:05:52 +09:00
ca5c8d37d1
Use leased bindables
2019-02-01 16:44:06 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
4b5fc85875
Use Find instead of FirstOrDefault
2019-01-05 19:35:33 +03:00
f27bd3ef3e
OpenTK -> osuTK
2018-11-20 17:14:59 +09:00
72cc53aded
Rename GameBeatmap -> BindableBeatmap
2018-06-06 20:16:20 +09:00
8004b8af4d
Privatise the OsuGame beatmap, add local beatmap to OsuTestCase
2018-05-23 17:38:02 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
659578e8fa
Add rewind support for storyboards
2018-03-04 01:48:31 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
291486a4d1
Only create drawables for storyboard elements that will be visible.
2017-09-15 14:31:59 +02:00
bab3ef0669
Rename storyboard classes.
2017-09-13 11:22:24 +02:00