move rotationPadding into KissExtendedSprite

This commit is contained in:
2022-08-13 17:55:10 +00:00
parent 0026d6b437
commit 4d77832837

View File

@@ -33,6 +33,19 @@ class KissExtendedSprite extends flixel.addons.display.FlxExtendedSprite {
resetStartPos();
}
private var rotationPadding = new FlxPoint();
public function getRotationPadding() {
return rotationPadding.copyTo();
}
public override function loadRotatedGraphic(Graphic:FlxGraphicAsset, Rotations:Int = 16, Frame:Int = -1, AntiAliasing:Bool = false, AutoBuffer:Bool = false, ?Key:String) {
var ow = frameWidth;
var oh = frameHeight;
var g = super.loadRotatedGraphic(Graphic, Rotations, Frame, AntiAliasing, AutoBuffer, Key);
rotationPadding.set(frameWidth - ow, frameHeight - oh).scale(0.5);
return g;
}
// Sleazy method just for Habit Puzzles
public function rotate(deg:Float) {
if (deg < 0) {