Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement visibility reduction mods #210

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

LumpBloom7
Copy link
Collaborator

@LumpBloom7 LumpBloom7 commented Dec 18, 2021

This is a direct port of Mania's visibility reduction mods to Rush, except horizontal.

This is not quite complete yet, as it is currently very inefficient due to overlapping BufferedContainers.
I'm looking at two potential resolutions, which involves either proxying the effects/judgements, so that they aren't drawn within the bufferedContainer (allowing a single cover to cover all HitObjectContainers); Or proxying the HitObjectDrawables out to a shared container. I'm prolly gonna take the latter option.

I've opted to detach effects and judgements from their respective lanes, and avoid the whole proxying thing altogether, which is reminiscent on how it used to be before the layout refactor. (Extra code needs to be written in the case of proxying hitobjects to ensure their order is consistent, and I don't think the complexity is worth it)

@LumpBloom7 LumpBloom7 marked this pull request as ready for review December 18, 2021 22:27
They aren't used publicly anyways.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant