Adding custom phase length options for WiggleRate and ShakeRate

This commit is contained in:
Joe Fabisevich 2024-03-25 10:11:20 -04:00
parent 392ad0d0b7
commit 3df596f958
No known key found for this signature in database
2 changed files with 4 additions and 0 deletions

View file

@ -12,11 +12,13 @@ public extension AnyChangeEffect {
enum ShakeRate {
case `default`
case fast
case customPhaseLength(CGFloat)
fileprivate var phaseLength: CGFloat {
switch self {
case .default: return 0.8
case .fast: return 0.3
case .customPhaseLength(let phaseLength): return phaseLength
}
}
}

View file

@ -10,11 +10,13 @@ public extension AnyChangeEffect {
enum WiggleRate {
case `default`
case fast
case customPhaseLength(CGFloat)
fileprivate var phaseLength: CGFloat {
switch self {
case .default: return 0.8
case .fast: return 0.3
case .customPhaseLength(let phaseLength): return phaseLength
}
}
}