UNPKG

@flashport/flashport

Version:

FlashPort is a TypeScript 2D graphics library that largely replicates the Flash ActionScript 3.0 library

20 lines (19 loc) 1.37 kB
import { BitmapData } from "../display/BitmapData"; import { Graphics } from "../display/Graphics"; import { GraphicsEndFill } from "../display/GraphicsEndFill"; import { ColorTransform } from "../geom/ColorTransform"; import { Matrix } from "../geom/Matrix"; import { TextField } from "../text/TextField"; import { TextFormat } from "../text/TextFormat"; export declare class BaseRenderer { private buffer; private bCTX; protected endFillInstance: GraphicsEndFill; constructor(); getCssColor: (color: number, alpha: number, ct: ColorTransform, toarr: any[]) => string; renderGraphics: (ctx: CanvasRenderingContext2D, g: Graphics, m: Matrix, blendMode: string, colorTransform: ColorTransform) => void; renderImage: (ctx: CanvasRenderingContext2D, img: BitmapData, m: Matrix, blendMode: string, colorTransform: ColorTransform, offsetX?: number, offsetY?: number) => void; renderVideo: (ctx: CanvasRenderingContext2D, video: HTMLVideoElement, m: Matrix, width: number, height: number, blendMode: string, colorTransform: ColorTransform) => void; renderText: (ctx: CanvasRenderingContext2D, txt: string, textFormat: TextFormat, m: Matrix, blendMode: string, colorTransform: ColorTransform, x: number, y: number) => void; renderRichText: (ctx: CanvasRenderingContext2D, t: TextField, offsetX?: number, offsetY?: number) => void; }