Fx

Effect factory functions for Orchestrator timeline animations.


Call

call(callback: Callable[[], None]) Effect

Create an effect that calls a function.

Args

  • callback : Function to call when this step is reached.

Returns

Effect : The call effect.

Move To

move_to(
    pos: Vec2,
    dur: SupportsFloat = 0.0,
    ease: Any = None
) Effect

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
) Effect

Create 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
) Effect

Create 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
) Effect

Create 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
) Effect

Create 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) Effect

Create a wait/delay effect.

Args

  • dur : Duration to wait in seconds.

Returns

Effect : The wait effect.