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): void
Returns void
multiplyLeft
- multiplyLeft(matrix): void
Returns void
reset
- reset(x?, y?): void
Parameters
Optional
x: numberOptional
y: number
Returns void
scale
- scale(x, y): void
Returns void
update
- update(width, height, scaleX, scaleY, angle, x, y, anchorX, anchorY): 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, height, scaleX, scaleY, angle, x, y, anchorX, anchorY): void
Parameters
- width: number
- height: number
- scaleX: number
- scaleY: number
- angle: number
- x: number
- y: number
- anchorX: null | number
- anchorY: null | number
Returns void
変換行列を表すインターフェース。 通常ゲーム開発者が本インターフェースを直接利用する事はない。