From eee264addd1c364ec761090313aa8505057a0210 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Fri, 26 May 2023 18:53:57 -0600 Subject: [PATCH] show old position when redefining position --- haxe_libraries/hollywoo.hxml | 6 +++--- src/hollywoo_flixel/FlxDirector.hx | 1 + src/hollywoo_flixel/FlxDirector.kiss | 9 +++++++-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/haxe_libraries/hollywoo.hxml b/haxe_libraries/hollywoo.hxml index f8ff6d0..83160c9 100644 --- a/haxe_libraries/hollywoo.hxml +++ b/haxe_libraries/hollywoo.hxml @@ -1,6 +1,6 @@ -# @install: lix --silent download "gh://github.com/kiss-lang/hollywoo#128bb88c9c8a62421cadd459d54c6981ad7f51b2" into hollywoo/0.0.0/github/128bb88c9c8a62421cadd459d54c6981ad7f51b2 -# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/github/128bb88c9c8a62421cadd459d54c6981ad7f51b2" +# @install: lix --silent download "gh://github.com/kiss-lang/hollywoo#f11b5e461c83c253c26f9d628aad83a6873f18f5" into hollywoo/0.0.0/github/f11b5e461c83c253c26f9d628aad83a6873f18f5 +# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/github/f11b5e461c83c253c26f9d628aad83a6873f18f5" -lib kiss -lib kiss-tools --cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/github/128bb88c9c8a62421cadd459d54c6981ad7f51b2/src/ +-cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/github/f11b5e461c83c253c26f9d628aad83a6873f18f5/src/ -D hollywoo=0.0.0 \ No newline at end of file diff --git a/src/hollywoo_flixel/FlxDirector.hx b/src/hollywoo_flixel/FlxDirector.hx index 789aaaf..98154c4 100644 --- a/src/hollywoo_flixel/FlxDirector.hx +++ b/src/hollywoo_flixel/FlxDirector.hx @@ -25,6 +25,7 @@ import flixel.math.FlxPoint; import haxe.Constraints; import kiss_flixel.SpriteTools; import kiss_flixel.SimpleWindow; +import kiss_flixel.DebugLayer; import haxe.ds.Option; import kiss_tools.KeyShortcutHandler; import kiss_tools.FlxKeyShortcutHandler; diff --git a/src/hollywoo_flixel/FlxDirector.kiss b/src/hollywoo_flixel/FlxDirector.kiss index 8f2b23f..ad019e9 100644 --- a/src/hollywoo_flixel/FlxDirector.kiss +++ b/src/hollywoo_flixel/FlxDirector.kiss @@ -193,10 +193,15 @@ }) (FlxG.state.add screen))) -(method :Void defineStagePosition [:StagePosition->Void submit] +(method :Void defineStagePosition [:FlxCamera camera :StagePosition->Void submit &opt :StagePosition oldPos] + (let [db (new DebugLayer)] + (set db.cameras [camera]) + (db.drawCircle oldPos.x oldPos.y 4 FlxColor.YELLOW 2) + (FlxG.state.add db) (defineFlxPoint ->point - (submit (new StagePosition point.x point.y 0.0)))) + {(FlxG.state.remove db) + (submit (new StagePosition point.x point.y 5.0))}))) (method :Void defineLightSource [:FlxLightSource->Void submit] (let [points []]