@flashport/flashport
Version:
FlashPort is a TypeScript 2D graphics library that largely replicates the Flash ActionScript 3.0 library
36 lines (35 loc) • 1.29 kB
TypeScript
import { Matrix } from "./Matrix";
import { ColorTransform } from "./ColorTransform";
import { Rectangle } from "./Rectangle";
import { Matrix3D } from "./Matrix3D";
import { PerspectiveProjection } from "./PerspectiveProjection";
import { DisplayObject } from "../display/DisplayObject";
export declare class Transform extends Object {
private _matrix;
private _colorTransform;
private _concatenatedColorTransform;
private colorDirty;
private dirty;
private _concatenatedMatrix;
private invDirty;
private _invMatrix;
private _displayObject;
constructor(displayObject?: DisplayObject);
get matrix(): Matrix;
set matrix(v: Matrix);
get colorTransform(): ColorTransform;
set colorTransform(v: ColorTransform);
get concatenatedMatrix(): Matrix;
get concatenatedColorTransform(): ColorTransform;
private cloneColorTransform;
get pixelBounds(): Rectangle;
private ctor;
get matrix3D(): Matrix3D;
set matrix3D(param1: Matrix3D);
getRelativeMatrix3D(param1: DisplayObject): Matrix3D;
get perspectiveProjection(): PerspectiveProjection;
set perspectiveProjection(param1: PerspectiveProjection);
get invMatrix(): Matrix;
updateTransforms: () => void;
updateColorTransforms: () => void;
}