2024-04-23 02:30:29 +00:00
|
|
|
package funkin.util;
|
|
|
|
|
|
|
|
import flixel.tweens.FlxTween;
|
|
|
|
|
2025-04-16 01:00:09 +00:00
|
|
|
@:nullSafety
|
2024-04-23 02:30:29 +00:00
|
|
|
class FlxTweenUtil
|
|
|
|
{
|
|
|
|
public static function pauseTween(tween:FlxTween):Void
|
|
|
|
{
|
|
|
|
if (tween != null)
|
|
|
|
{
|
|
|
|
tween.active = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function resumeTween(tween:FlxTween):Void
|
|
|
|
{
|
|
|
|
if (tween != null)
|
|
|
|
{
|
|
|
|
tween.active = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function pauseTweensOf(Object:Dynamic, ?FieldPaths:Array<String>):Void
|
|
|
|
{
|
|
|
|
@:privateAccess
|
|
|
|
FlxTween.globalManager.forEachTweensOf(Object, FieldPaths, pauseTween);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function resumeTweensOf(Object:Dynamic, ?FieldPaths:Array<String>):Void
|
|
|
|
{
|
|
|
|
@:privateAccess
|
|
|
|
FlxTween.globalManager.forEachTweensOf(Object, FieldPaths, resumeTween);
|
|
|
|
}
|
|
|
|
}
|