UNPKG

@omnimedia/omnitool

Version:

open source video processing tools

41 lines (40 loc) 1.17 kB
import { Container, FederatedPointerEvent, Renderer } from "pixi.js"; import { Id } from "../../timeline/index.js"; import { Composition } from "../fns/schematic.js"; export declare class Compositor { #private; pixi: { renderer: Renderer; stage: Container; }; onPointerDown: import("@e280/stz").Pub<[{ event: FederatedPointerEvent; id: Id; object: Container; }]>; onPointerMove: import("@e280/stz").Pub<[{ event: FederatedPointerEvent; id: Id; object: Container; }]>; onPointerUp: import("@e280/stz").Pub<[{ event: FederatedPointerEvent; id: Id; object: Container; }]>; onDispose: import("@e280/stz").Pub<[{ id: Id; object: Container; }]>; static setup(): Promise<Compositor>; constructor(pixi: { renderer: Renderer; stage: Container; }); resize(width: number, height: number): void; composite(composition: Composition): Promise<VideoFrame>; /** * get object for current Composition * */ getActiveObject(id: Id): Container<import("pixi.js").ContainerChild> | undefined; }