ContentScene

data class ContentScene(val primary: ResolvedContent?, val local: ResolvedContent?, val remotes: List<ResolvedContent>)

Full content resolution for a render: per-owner resolved content plus the chosen primary. Callers render a content tile per sharer (design: per-peer/per-participant content) from local + remotes.

all is the flat list of every active sharer (remotes then local, mirroring web's ContentScene.all ordering) so the stream-keyed stage can emit one content tile per sharer in a stable order.

Constructors

Link copied to clipboard
constructor(primary: ResolvedContent?, local: ResolvedContent?, remotes: List<ResolvedContent>)

Properties

Link copied to clipboard

Every active sharer (remotes first, local last) — local content is its own pinnable tile.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard