Enum TimeScaleBlendMode
How a TimeScaleModifier contributes to the running multiplier when the TimeScaleModifierStack evaluates active modifiers.
Namespace: Scylla.Core.Time
Assembly: ScyllaCore.dll
Syntax
public enum TimeScaleBlendMode
Remarks
Modifiers are processed in ascending priority order. The stack's running
accumulator starts at 1.0; each modifier transforms the accumulator
according to its blend mode. A higher-priority Override applied
after a lower-priority Multiply resets the accumulator, effectively
winning over the multiply.
The semantics are deliberately simple to keep composition deterministic and debuggable: there is no "blend smoothing" between modifiers (use SmoothTimeScaleTransition for that on the base scale). Designers compose effects by choosing priority + mode combinations rather than tweening.
Fields
| Name | Description |
|---|---|
| Add | Add the modifier's Scale to the running accumulator. Use sparingly; Multiply is preferred for most additive-feeling effects because it composes more naturally with other multipliers. |
| Multiply | Multiply the running accumulator by the modifier's Scale. Use for slow-motion, fast-forward, or any effect that should stack with other time-affecting modifiers below it in priority. |
| Override | Replace the running accumulator with the modifier's Scale. Use for hit-stop, full freeze, or any effect that should ignore everything below it in priority. |