UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

33 lines (32 loc) 1.25 kB
import { CamOverlayDrawingAPI } from '../CamOverlayDrawingAPI'; import { CamOverlayDrawingOptions } from '../../types/CamOverlayDrawingAPI'; import { ResourceManager } from './ResourceManager'; import { Frame } from './Frame'; import { TCoAlignment, TPainterOptions } from '../../types/CamOverlayPainter'; 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: TCoAlignment): 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; }