@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
TypeScript
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;
}