interface Matrix { clone(): Matrix; multiply(matrix: Matrix): void; multiplyInverseForPoint(point: CommonOffset): CommonOffset; multiplyLeft(matrix: Matrix): void; multiplyNew(matrix: Matrix): Matrix; multiplyPoint(point: CommonOffset): CommonOffset; reset(x?: number, y?: number): void; scale(x: number, y: number): void; update( width: number, height: number, scaleX: number, scaleY: number, angle: number, x: number, y: number, anchorX: null | number, anchorY: null | number, ): void; updateByInverse( width: number, height: number, scaleX: number, scaleY: number, angle: number, x: number, y: number, anchorX: null | number, anchorY: null | number, ): void;} Methods
multiply
- multiply(matrix: Matrix): void
Returns void
multiplyLeft
- multiplyLeft(matrix: Matrix): void
Returns void
reset
- reset(x?: number, y?: number): void
Parameters
Optional
x: numberOptional
y: number
Returns void
scale
- scale(x: number, y: number): void
Returns void
update
- update(
width: number,
height: number,
scaleX: number,
scaleY: number,
angle: number,
x: number,
y: number,
anchorX: null | number,
anchorY: null | number,
): void Parameters
- width: number
- height: number
- scaleX: number
- scaleY: number
- angle: number
- x: number
- y: number
- anchorX: null | number
- anchorY: null | number
Returns void
updateByInverse
- updateByInverse(
width: number,
height: number,
scaleX: number,
scaleY: number,
angle: number,
x: number,
y: number,
anchorX: null | number,
anchorY: null | number,
): void Parameters
- width: number
- height: number
- scaleX: number
- scaleY: number
- angle: number
- x: number
- y: number
- anchorX: null | number
- anchorY: null | number
Returns void
変換行列を表すインターフェース。 通常ゲーム開発者が本インターフェースを直接利用する事はない。