Skip to content

Allow effects to skip ease-in and ease-out - #35

Merged
Brollyy merged 1 commit into
masterfrom
feature/issue-33-instant-easing
Sep 7, 2026
Merged

Brollyy merged 1 commit into
masterfrom
feature/issue-33-instant-easing

Conversation

@Brollyy

@Brollyy Brollyy commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add backward-compatible ease_in and ease_out properties to fade-based overlay, filter, pixelation, and zoom effects.
  • Centralize boundary envelope evaluation in EffectEnvelope.
  • Preserve the existing output when both properties are omitted or left enabled.
  • Document the new properties for each supported effect.

Behavior

  • ease_in = false starts the effect at full strength.
  • ease_out = false keeps the effect at full strength until the event ends.
  • Missing properties default to true, so existing events are unchanged.

Validation

  • dotnet build BopVisualEffects.sln -p:GameRoot=... -p:BepInExPluginsDir= --no-restore
  • Build result: 0 warnings, 0 errors.
  • git diff --check

Closes #33.

@Brollyy
Brollyy merged commit d856387 into master Sep 7, 2026
6 checks passed
@Brollyy
Brollyy deleted the feature/issue-33-instant-easing branch September 7, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow effects to skip ease-in and ease-out

1 participant