Skip to content

Plugin API for Custom Animated Renderers #124

Description

@RadiatorTwo

Summary

Expose an API that allows plugins to provide animated content for buttons, screensavers, and side displays.

Goals

  • Plugins can render dynamic animation frames.
  • Plugins can define target FPS.
  • Plugins can stop/pause animations cleanly.
  • Plugins can update animations based on external state.

Example Use Cases

  • Spotify now playing animation
  • OBS recording status animation
  • Hardware monitor dashboard
  • Audio visualizer
  • Game telemetry display
  • Download/progress display

Acceptance Criteria

  • Plugins can register an animated renderer.
  • Plugins can define target FPS.
  • Plugin animations are controlled by the central scheduler.
  • Plugin animations are stopped safely when the plugin unloads.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions