ComponentRegistry

Every pluggable piece a Filmstrip instance was built with.

Components are always registered explicitly, through Builder. Resolvers and factories are inserted at the front, so one registered after a built-in overrides it. Backend infos and diagnostic listeners keep registration order.

Types

Link copied to clipboard
class Builder

Accumulates components. Resolvers and factories go in front-first so later registrations take precedence, and backend infos and listeners are appended.

Properties

Link copied to clipboard

What each registered backend says about itself, in registration order rather than in precedence order, because a bug report wants all of them.

Link copied to clipboard

Listeners that receive what the components learn while running.

Link copied to clipboard
open override val effectResolvers: List<EffectResolver>

Resolvers that lower an effect spec to something an engine can run.

Link copied to clipboard

Factories that build a preview player.

Link copied to clipboard

Factories that build a thumbnail source.

Functions

Link copied to clipboard

Starts a builder from what is already registered here.