From 06fed437afba9f6de28bce28c1f7c7f134598270 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Wed, 17 Aug 2022 23:56:17 +0000 Subject: [PATCH] add onSelected callback to KissExtendedSprite --- projects/kiss-flixel/src/kiss_flixel/DragToSelectPlugin.hx | 5 +++++ projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx | 2 ++ 2 files changed, 7 insertions(+) diff --git a/projects/kiss-flixel/src/kiss_flixel/DragToSelectPlugin.hx b/projects/kiss-flixel/src/kiss_flixel/DragToSelectPlugin.hx index 2fb20af0..a3c75f29 100644 --- a/projects/kiss-flixel/src/kiss_flixel/DragToSelectPlugin.hx +++ b/projects/kiss-flixel/src/kiss_flixel/DragToSelectPlugin.hx @@ -109,6 +109,11 @@ class DragToSelectPlugin extends FlxBasic { } } } + for (s in dragState.selectedSprites) { + if (s.onSelected != null) { + s.onSelected(); + } + } } else if (!rect.isEmpty) { dragState.debugLayer.drawFlxRect(rect); } diff --git a/projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx b/projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx index ff69bce0..b759af79 100644 --- a/projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx +++ b/projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx @@ -138,6 +138,8 @@ class KissExtendedSprite extends flixel.addons.display.FlxExtendedSprite { } } + public var onSelected:Void->Void = null; + public function pixelPerfectDrag() { return _dragPixelPerfect; }