Fixup setSizeToFrame mock

This commit is contained in:
Sirz Benjie 2025-04-23 14:17:43 -05:00
parent 4922f8cb62
commit bcfe629db5
No known key found for this signature in database
GPG Key ID: 4A524B4D196C759E

View File

@ -1,6 +1,5 @@
import Phaser from "phaser";
import type { MockGameObject } from "../mockGameObject";
import Sprite = Phaser.GameObjects.Sprite;
import Frame = Phaser.Textures.Frame;
export default class MockSprite implements MockGameObject {
@ -21,6 +20,7 @@ export default class MockSprite implements MockGameObject {
Phaser.GameObjects.Sprite.prototype.setInteractive = this.setInteractive;
// @ts-ignore
Phaser.GameObjects.Sprite.prototype.setTexture = this.setTexture;
// @ts-ignore
Phaser.GameObjects.Sprite.prototype.setSizeToFrame = this.setSizeToFrame;
// @ts-ignore
Phaser.GameObjects.Sprite.prototype.setFrame = this.setFrame;
@ -42,8 +42,8 @@ export default class MockSprite implements MockGameObject {
return this;
}
setSizeToFrame(_frame?: boolean | Frame): Sprite {
return {} as Sprite;
setSizeToFrame(_frame?: boolean | Frame): this {
return this;
}
setPipeline(obj): this {
@ -62,12 +62,12 @@ export default class MockSprite implements MockGameObject {
return this;
}
setScale(scale): this {
setScale(scale = 1): this {
this.phaserSprite.setScale(scale);
return this;
}
setOrigin(x, y): this {
setOrigin(x = 0.5, y = x): this {
this.phaserSprite.setOrigin(x, y);
return this;
}