UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

38 lines (37 loc) 1.4 kB
import { CamOverlayDrawingAPI, CamOverlayDrawingOptions } from '../CamOverlayDrawingAPI'; import ResourceManager from './ResourceManager'; import { Frame, TFrameOptions } from './Frame'; export declare const COORD: Record<string, [number, number]>; export type TPainterOptions = TFrameOptions & { screenWidth: number; screenHeight: number; coAlignment: string; }; export declare class Painter extends Frame { private screenWidth; private screenHeight; private coAlignment; private cod; private rm; private refreshLayers; private layers; constructor(opt: TPainterOptions, coopt: CamOverlayDrawingOptions); get camOverlayDrawingAPI(): CamOverlayDrawingAPI; get resourceManager(): ResourceManager; connect(): void; disconnect(): void; isConnected(): boolean; registerImage(moniker: string, fileName: string): void; registerFont(moniker: string, fileName: string): void; setScreenSize(sw: number, sh: number): void; setCoAlignment(coAlignment: string): void; protected layoutChanged(): void; display(scale?: number): Promise<void>; hide(): Promise<void>; invalidateLayer(layer: number): Promise<void>; private prepareLayers; private prepareSurface; private cleanupSurface; private positionConvertor; } export { Frame, TFrameOptions as FrameOptions, ResourceManager, CamOverlayDrawingOptions };