Fx
Effect factory functions for Orchestrator timeline animations.
Call
call(callback: Callable[[], None]) → EffectCreate an effect that calls a function.
Args
callback: Function to call when this step is reached.
Returns
Effect : The call effect.
Move To
Create a move-to effect.
Args
pos: Target position.dur: Duration in seconds.ease: Easing function (t -> t).
Returns
Effect : The move-to effect.
Rotate By
rotate_by(
delta: SupportsFloat,
clockwise: bool = True,
dur: SupportsFloat = 0.0,
ease: Any = None
) → EffectCreate a rotate-by effect.
Args
delta: Delta angle in radians to rotate by in radians.clockwise: Direction of rotation. True for clockwise, False for counterclockwise.dur: Duration in seconds.ease: Easing function (t -> t).
Returns
Effect : The rotate-by effect.
Rotate To
rotate_to(
angle: SupportsFloat,
clockwise: bool = True,
dur: SupportsFloat = 0.0,
ease: Any = None
) → EffectCreate a rotate-to effect.
Args
angle: Target angle in radians.clockwise: Direction of rotation. True for clockwise, False for counterclockwise.dur: Duration in seconds.ease: Easing function (t -> t).
Returns
Effect : The rotate-to effect.
Scale To
scale_to(
scale: Any = None,
dur: SupportsFloat = 0.0,
ease: Any = None
) → EffectCreate a scale-to effect.
Args
scale: Target scale. A single number applies to both axes.dur: Duration in seconds.ease: Easing function (t -> t).
Returns
Effect : The scale-to effect.
Shake
shake(
amp: SupportsFloat,
freq: SupportsFloat,
dur: SupportsFloat
) → EffectCreate a shake effect.
Args
amp: Shake amplitude in pixels.freq: Shake frequency in Hz.dur: Duration in seconds.
Returns
Effect : The shake effect.
Wait
wait(dur: SupportsFloat) → EffectCreate a wait/delay effect.
Args
dur: Duration to wait in seconds.
Returns
Effect : The wait effect.