cursor-ripple
const
KeyBindingInputManager
Turns out that `CreateInputManager` is called more than once, and some mods (ie. `InputBlockingMod`) rely on consuming the "main" one. So let's go back to accessing and exposing in `DrawableOsuRuleset` rather than storing out own reference.
OsuInputManager
Add empty space tap-streaming support for osu! ruleset on touchscreen devices
private
ReceivePositionalInputAt
OsuTouchInputMapper
Single
First
BackgroundDependencyLoader
TouchSource
Maintains compatibility with existing logic.
ISkinComponent
ISkinLookup
OsuSkinComponents.SmokeTrail
CursorSmoke
SmokeContainer
There's always one active smoke segment and it's the direct child of `SmokeContainer`. This can be simplified as such.
Smoke