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