Organize Imports and remove unused Imports
This commit is contained in:
+15
-18
@@ -1,32 +1,29 @@
|
||||
package flx3d;
|
||||
|
||||
#if THREE_D_SUPPORT
|
||||
import away3d.entities.SegmentSet;
|
||||
import away3d.cameras.Camera3D;
|
||||
import away3d.entities.TextureProjector;
|
||||
import away3d.primitives.SkyBox;
|
||||
import away3d.lights.LightBase;
|
||||
import away3d.containers.ObjectContainer3D;
|
||||
import away3d.library.Asset3DLibraryBundle;
|
||||
import away3d.containers.View3D;
|
||||
import away3d.entities.Mesh;
|
||||
import away3d.entities.SegmentSet;
|
||||
import away3d.entities.TextureProjector;
|
||||
import away3d.events.Asset3DEvent;
|
||||
import away3d.events.LoaderEvent;
|
||||
import away3d.loaders.AssetLoader;
|
||||
import away3d.library.Asset3DLibrary;
|
||||
import away3d.library.Asset3DLibraryBundle;
|
||||
import away3d.library.assets.Asset3DType;
|
||||
import away3d.lights.LightBase;
|
||||
import away3d.loaders.misc.AssetLoaderContext;
|
||||
import away3d.loaders.misc.AssetLoaderToken;
|
||||
import funkin.backend.system.Logs;
|
||||
import away3d.loaders.parsers.*;
|
||||
import away3d.materials.TextureMaterial;
|
||||
import away3d.primitives.SkyBox;
|
||||
import away3d.utils.Cast;
|
||||
import flixel.FlxG;
|
||||
import flx3d.Flx3DUtil;
|
||||
import away3d.library.assets.Asset3DType;
|
||||
import away3d.library.Asset3DLibrary;
|
||||
import away3d.events.Asset3DEvent;
|
||||
import away3d.loaders.parsers.*;
|
||||
import away3d.utils.Cast;
|
||||
import away3d.materials.TextureMaterial;
|
||||
import haxe.io.Path;
|
||||
import away3d.loaders.misc.AssetLoaderContext;
|
||||
import openfl.Assets;
|
||||
import away3d.entities.Mesh;
|
||||
import away3d.loaders.Loader3D;
|
||||
import funkin.backend.utils.NativeAPI.ConsoleColor;
|
||||
import away3d.containers.View3D;
|
||||
|
||||
#end
|
||||
import flixel.FlxCamera;
|
||||
|
||||
|
||||
+17
-22
@@ -1,31 +1,26 @@
|
||||
package flx3d;
|
||||
|
||||
#if THREE_D_SUPPORT
|
||||
import away3d.entities.SegmentSet;
|
||||
import away3d.cameras.Camera3D;
|
||||
import away3d.entities.TextureProjector;
|
||||
import away3d.primitives.SkyBox;
|
||||
import away3d.lights.LightBase;
|
||||
import away3d.containers.ObjectContainer3D;
|
||||
import away3d.library.Asset3DLibraryBundle;
|
||||
import away3d.events.LoaderEvent;
|
||||
import away3d.loaders.AssetLoader;
|
||||
import away3d.loaders.misc.AssetLoaderToken;
|
||||
import funkin.backend.system.Logs;
|
||||
import flixel.FlxG;
|
||||
import flx3d.Flx3DUtil;
|
||||
import away3d.library.assets.Asset3DType;
|
||||
import away3d.library.Asset3DLibrary;
|
||||
import away3d.events.Asset3DEvent;
|
||||
import away3d.loaders.parsers.*;
|
||||
import away3d.utils.Cast;
|
||||
import away3d.materials.TextureMaterial;
|
||||
import haxe.io.Path;
|
||||
import away3d.loaders.misc.AssetLoaderContext;
|
||||
import openfl.Assets;
|
||||
import away3d.entities.Mesh;
|
||||
import away3d.loaders.Loader3D;
|
||||
import funkin.backend.utils.NativeAPI.ConsoleColor;
|
||||
import away3d.entities.SegmentSet;
|
||||
import away3d.entities.TextureProjector;
|
||||
import away3d.events.Asset3DEvent;
|
||||
import away3d.events.LoaderEvent;
|
||||
import away3d.library.Asset3DLibrary;
|
||||
import away3d.library.Asset3DLibraryBundle;
|
||||
import away3d.library.assets.Asset3DType;
|
||||
import away3d.lights.LightBase;
|
||||
import away3d.loaders.misc.AssetLoaderContext;
|
||||
import away3d.loaders.misc.AssetLoaderToken;
|
||||
import away3d.loaders.parsers.*;
|
||||
import away3d.materials.TextureMaterial;
|
||||
import away3d.primitives.SkyBox;
|
||||
import away3d.utils.Cast;
|
||||
import flx3d.Flx3DUtil;
|
||||
import haxe.io.Path;
|
||||
import openfl.Assets;
|
||||
#end
|
||||
|
||||
// FlxView3D with helpers for easier updating
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
package funkin.backend;
|
||||
|
||||
import flixel.graphics.frames.FlxFramesCollection;
|
||||
import openfl.geom.ColorTransform;
|
||||
import flixel.math.FlxMatrix;
|
||||
import flixel.math.FlxAngle;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.graphics.frames.FlxFrame;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.math.FlxAngle;
|
||||
import flixel.math.FlxMatrix;
|
||||
import openfl.geom.ColorTransform;
|
||||
|
||||
class FlxAnimate extends flxanimate.FlxAnimate {
|
||||
static var rMatrix = new FlxMatrix();
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
package funkin.backend;
|
||||
|
||||
import funkin.backend.utils.XMLUtil.BeatAnim;
|
||||
import funkin.backend.utils.XMLUtil.AnimData;
|
||||
import funkin.backend.utils.XMLUtil.IXMLEvents;
|
||||
import flixel.system.FlxAssets.FlxGraphicAsset;
|
||||
import flixel.addons.effects.FlxSkewedSprite;
|
||||
import haxe.io.Path;
|
||||
import funkin.backend.scripting.events.PlayAnimEvent.PlayAnimContext;
|
||||
import funkin.backend.system.interfaces.IOffsetCompatible;
|
||||
import flixel.math.FlxMatrix;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.system.FlxAssets.FlxGraphicAsset;
|
||||
import funkin.backend.scripting.events.PlayAnimEvent.PlayAnimContext;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import funkin.backend.system.interfaces.IOffsetCompatible;
|
||||
import funkin.backend.utils.XMLUtil.AnimData;
|
||||
import funkin.backend.utils.XMLUtil.BeatAnim;
|
||||
import funkin.backend.utils.XMLUtil.IXMLEvents;
|
||||
import haxe.io.Path;
|
||||
|
||||
enum abstract XMLAnimType(Int)
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.backend;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.util.FlxColor;
|
||||
|
||||
class FunkinText extends FlxText {
|
||||
public function new(X:Float = 0, Y:Float = 0, FieldWidth:Float = 0, ?Text:String, Size:Int = 16, Border:Bool = true) {
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
package funkin.backend;
|
||||
|
||||
import funkin.backend.system.framerate.Framerate;
|
||||
import funkin.backend.system.GraphicCacheSprite;
|
||||
import funkin.backend.system.Controls;
|
||||
import funkin.backend.scripting.DummyScript;
|
||||
import flixel.FlxState;
|
||||
import flixel.FlxSubState;
|
||||
import funkin.backend.scripting.events.*;
|
||||
import funkin.backend.scripting.DummyScript;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.ScriptPack;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import funkin.backend.scripting.events.*;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.system.Controls;
|
||||
import funkin.backend.system.GraphicCacheSprite;
|
||||
import funkin.backend.system.framerate.Framerate;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import funkin.options.PlayerSettings;
|
||||
|
||||
class MusicBeatState extends FlxState implements IBeatReceiver
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package funkin.backend;
|
||||
|
||||
import flixel.FlxState;
|
||||
import funkin.backend.scripting.events.*;
|
||||
import flixel.FlxSubState;
|
||||
import funkin.backend.scripting.DummyScript;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.ScriptPack;
|
||||
import funkin.backend.scripting.DummyScript;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import funkin.backend.scripting.events.*;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.system.Controls;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import funkin.options.PlayerSettings;
|
||||
import flixel.FlxSubState;
|
||||
|
||||
class MusicBeatSubstate extends FlxSubState implements IBeatReceiver
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.backend;
|
||||
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.FlxState;
|
||||
import flixel.tweens.FlxTween;
|
||||
import funkin.backend.utils.FunkinParentDisabler;
|
||||
|
||||
class MusicBeatTransition extends MusicBeatSubstate {
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package funkin.backend.chart;
|
||||
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import flixel.util.FlxColor;
|
||||
import haxe.io.Path;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import haxe.Json;
|
||||
import haxe.io.Path;
|
||||
|
||||
#if sys
|
||||
import sys.io.File;
|
||||
import sys.FileSystem;
|
||||
#end
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package funkin.backend.chart;
|
||||
|
||||
import hscript.Parser;
|
||||
import hscript.Interp;
|
||||
import haxe.Json;
|
||||
import openfl.Assets;
|
||||
import haxe.io.Path;
|
||||
import funkin.backend.assets.Paths;
|
||||
import haxe.Json;
|
||||
import haxe.io.Path;
|
||||
import hscript.Interp;
|
||||
import hscript.Parser;
|
||||
import openfl.Assets;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.backend.chart;
|
||||
|
||||
import funkin.backend.chart.FNFLegacyParser.SwagSection;
|
||||
import funkin.backend.chart.ChartData.ChartEvent;
|
||||
import funkin.backend.chart.FNFLegacyParser.SwagSection;
|
||||
import funkin.backend.chart.FNFLegacyParser.SwagSong;
|
||||
import funkin.backend.system.Conductor;
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.backend.scripting;
|
||||
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.system.Conductor;
|
||||
import flixel.FlxState;
|
||||
import funkin.backend.assets.ModsFolder;
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.system.Conductor;
|
||||
#if GLOBAL_SCRIPT
|
||||
/**
|
||||
* Class for THE Global Script, aka script that runs in the background at all times.
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
package funkin.backend.scripting;
|
||||
|
||||
import haxe.io.Path;
|
||||
import hscript.*;
|
||||
import hscript.Expr.Error;
|
||||
import hscript.Parser;
|
||||
import openfl.Assets;
|
||||
import hscript.*;
|
||||
|
||||
class HScript extends Script {
|
||||
public var interp:Interp;
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
package funkin.backend.scripting;
|
||||
|
||||
import lime.app.Application;
|
||||
import flixel.util.FlxDestroyUtil.IFlxDestroyable;
|
||||
import haxe.io.Path;
|
||||
import hscript.IHScriptCustomConstructor;
|
||||
import flixel.util.FlxStringUtil;
|
||||
import haxe.io.Path;
|
||||
import lime.app.Application;
|
||||
|
||||
@:allow(funkin.backend.scripting.ScriptPack)
|
||||
/**
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package funkin.backend.shaders;
|
||||
|
||||
import haxe.Exception;
|
||||
import openfl.Assets;
|
||||
import hscript.IHScriptCustomBehaviour;
|
||||
|
||||
/**
|
||||
* Class for custom shaders.
|
||||
|
||||
@@ -2,22 +2,16 @@ package funkin.backend.shaders;
|
||||
|
||||
import haxe.Exception;
|
||||
import hscript.IHScriptCustomBehaviour;
|
||||
import flixel.graphics.tile.FlxGraphicsShader;
|
||||
import openfl.display3D.Program3D;
|
||||
import flixel.system.FlxAssets.FlxShader;
|
||||
|
||||
import openfl.display.BitmapData;
|
||||
import openfl.display.ShaderParameter;
|
||||
import openfl.display.ShaderParameterType;
|
||||
import openfl.display.ShaderInput;
|
||||
import lime.utils.Float32Array;
|
||||
|
||||
using StringTools;
|
||||
|
||||
import openfl.display.ShaderParameterType;
|
||||
import openfl.display.ShaderParameter;
|
||||
import openfl.display.BitmapData;
|
||||
import openfl.display.ShaderInput;
|
||||
|
||||
using StringTools;
|
||||
@:access(openfl.display3D.Context3D)
|
||||
@:access(openfl.display3D.Program3D)
|
||||
@:access(openfl.display.ShaderInput)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.backend.system;
|
||||
|
||||
import funkin.backend.chart.ChartData;
|
||||
import flixel.FlxState;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import flixel.util.FlxSignal.FlxTypedSignal;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
|
||||
typedef BPMChangeEvent =
|
||||
{
|
||||
|
||||
@@ -3,10 +3,8 @@ package funkin.backend.system;
|
||||
import flixel.input.FlxInput;
|
||||
import flixel.input.actions.FlxAction;
|
||||
import flixel.input.actions.FlxActionInput;
|
||||
import flixel.input.actions.FlxActionInputDigital;
|
||||
import flixel.input.actions.FlxActionManager;
|
||||
import flixel.input.actions.FlxActionSet;
|
||||
import flixel.input.gamepad.FlxGamepadButton;
|
||||
import flixel.input.gamepad.FlxGamepadInputID;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@ package funkin.backend.system;
|
||||
|
||||
import flixel.system.debug.log.LogStyle;
|
||||
import flixel.system.frontEnds.LogFrontEnd;
|
||||
import haxe.Log;
|
||||
import funkin.backend.utils.NativeAPI;
|
||||
import funkin.backend.utils.NativeAPI.ConsoleColor;
|
||||
import funkin.backend.utils.NativeAPI;
|
||||
import haxe.Log;
|
||||
|
||||
class Logs {
|
||||
private static var __showing:Bool = false;
|
||||
|
||||
@@ -1,29 +1,26 @@
|
||||
package funkin.backend.system;
|
||||
|
||||
import funkin.editors.SaveWarning;
|
||||
import funkin.backend.assets.AssetsLibraryList;
|
||||
import funkin.backend.system.framerate.SystemInfo;
|
||||
import openfl.utils.AssetLibrary;
|
||||
import openfl.text.TextFormat;
|
||||
import flixel.addons.transition.FlxTransitionSprite.GraphicTransTileDiamond;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.addons.transition.TransitionData;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.system.ui.FlxSoundTray;
|
||||
import funkin.backend.assets.AssetsLibraryList;
|
||||
import funkin.backend.assets.ModsFolder;
|
||||
import funkin.backend.system.framerate.SystemInfo;
|
||||
import funkin.backend.system.modules.*;
|
||||
import funkin.editors.SaveWarning;
|
||||
import openfl.Assets;
|
||||
import openfl.Lib;
|
||||
import openfl.display.Sprite;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.addons.transition.FlxTransitionSprite.GraphicTransTileDiamond;
|
||||
import flixel.addons.transition.TransitionData;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.math.FlxRect;
|
||||
import funkin.backend.system.modules.*;
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.utils.AssetLibrary;
|
||||
|
||||
#if ALLOW_MULTITHREADING
|
||||
import sys.thread.Thread;
|
||||
#end
|
||||
#if sys
|
||||
import sys.io.File;
|
||||
#end
|
||||
import funkin.backend.assets.ModsFolder;
|
||||
#if android
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
@@ -213,9 +210,9 @@ class Main extends Sprite
|
||||
public static var noCwdFix:Bool = false;
|
||||
public static function fixWorkingDirectory() {
|
||||
#if windows
|
||||
if (!noCwdFix && !sys.FileSystem.exists('manifest/default.json')) {
|
||||
Sys.setCwd(haxe.io.Path.directory(Sys.programPath()));
|
||||
}
|
||||
if (!noCwdFix && !sys.FileSystem.exists('manifest/default.json')) {
|
||||
Sys.setCwd(haxe.io.Path.directory(Sys.programPath()));
|
||||
}
|
||||
#elseif android
|
||||
Sys.setCwd(Path.addTrailingSlash(VERSION.SDK_INT > 30 ? Context.getObbDir() : Context.getExternalFilesDir()));
|
||||
#elseif (ios || switch)
|
||||
|
||||
@@ -3,11 +3,11 @@ package funkin.backend.system;
|
||||
#if MOD_SUPPORT
|
||||
import sys.FileSystem;
|
||||
#end
|
||||
import funkin.backend.assets.ModsFolder;
|
||||
import funkin.menus.TitleState;
|
||||
import funkin.menus.BetaWarningState;
|
||||
import funkin.backend.chart.EventsData;
|
||||
import flixel.FlxState;
|
||||
import funkin.backend.assets.ModsFolder;
|
||||
import funkin.backend.chart.EventsData;
|
||||
import funkin.menus.BetaWarningState;
|
||||
import funkin.menus.TitleState;
|
||||
|
||||
/**
|
||||
* Simple state used for loading the game
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.backend.system;
|
||||
|
||||
import lime.graphics.Image;
|
||||
import openfl.geom.Rectangle;
|
||||
import openfl.display.BitmapData;
|
||||
import lime.graphics.cairo.CairoImageSurface;
|
||||
import openfl.display.BitmapData;
|
||||
import openfl.geom.Rectangle;
|
||||
|
||||
class OptimizedBitmapData extends BitmapData {
|
||||
@SuppressWarnings("checkstyle:Dynamic")
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
package funkin.backend.system.framerate;
|
||||
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
import funkin.backend.system.macros.GitCommitMacro;
|
||||
import openfl.text.TextField;
|
||||
|
||||
class CodenameBuildField extends TextField {
|
||||
public function new() {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.backend.system.framerate;
|
||||
|
||||
|
||||
class ConductorInfo extends FramerateCategory {
|
||||
public function new() {
|
||||
super("Conductor Info");
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
package funkin.backend.system.framerate;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import openfl.display.Bitmap;
|
||||
import openfl.display.BitmapData;
|
||||
import flixel.math.FlxPoint;
|
||||
import openfl.events.KeyboardEvent;
|
||||
import openfl.display.DisplayObject;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
import openfl.events.KeyboardEvent;
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.ui.Keyboard;
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.backend.system.framerate;
|
||||
|
||||
import openfl.display.Bitmap;
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
import openfl.text.TextFormat;
|
||||
|
||||
class FramerateCategory extends Sprite {
|
||||
public var title:TextField;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.backend.system.framerate;
|
||||
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
import openfl.text.TextFormat;
|
||||
|
||||
class FramerateCounter extends Sprite {
|
||||
public var fpsNum:TextField;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.backend.system.framerate;
|
||||
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
import openfl.text.TextFormat;
|
||||
|
||||
class MemoryCounter extends Sprite {
|
||||
public var memoryText:TextField;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.backend.system.framerate;
|
||||
|
||||
import funkin.backend.utils.native.HiddenProcess;
|
||||
import funkin.backend.utils.MemoryUtil;
|
||||
import funkin.backend.system.Logs;
|
||||
import funkin.backend.utils.MemoryUtil;
|
||||
import funkin.backend.utils.native.HiddenProcess;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.backend.system.github;
|
||||
|
||||
#if GITHUB_API
|
||||
import haxe.Json;
|
||||
import haxe.Exception;
|
||||
import haxe.Json;
|
||||
#end
|
||||
|
||||
// TODO: Document further and perhaps make this a Haxelib.
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.backend.system.github;
|
||||
|
||||
|
||||
typedef GitHubUser = {
|
||||
/**
|
||||
* Username of the user.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.backend.system.modules;
|
||||
|
||||
import lime.media.AudioManager;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.FlxState;
|
||||
import flixel.sound.FlxSound;
|
||||
import funkin.backend.utils.NativeAPI;
|
||||
import lime.media.AudioManager;
|
||||
|
||||
/**
|
||||
* if youre stealing this keep this comment at least please lol
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package funkin.backend.system.modules;
|
||||
|
||||
import lime.system.System;
|
||||
import funkin.backend.utils.NativeAPI;
|
||||
import openfl.Lib;
|
||||
import openfl.events.UncaughtErrorEvent;
|
||||
import openfl.events.ErrorEvent;
|
||||
import openfl.errors.Error;
|
||||
import openfl.events.UncaughtErrorEvent;
|
||||
import haxe.CallStack;
|
||||
import openfl.Lib;
|
||||
import openfl.errors.Error;
|
||||
import openfl.events.ErrorEvent;
|
||||
import openfl.events.UncaughtErrorEvent;
|
||||
|
||||
class CrashHandler {
|
||||
public static function init() {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.backend.system.modules;
|
||||
|
||||
import openfl.utils.AssetCache;
|
||||
import openfl.display.BitmapData;
|
||||
import openfl.media.Sound;
|
||||
import openfl.text.Font;
|
||||
import openfl.utils.AssetCache;
|
||||
#if lime
|
||||
import lime.utils.Assets as LimeAssets;
|
||||
#end
|
||||
|
||||
@@ -1,19 +1,17 @@
|
||||
package funkin.backend.system.updating;
|
||||
|
||||
import openfl.Lib;
|
||||
import sys.io.Process;
|
||||
import haxe.zip.Reader;
|
||||
import funkin.backend.system.github.GitHubRelease;
|
||||
import funkin.backend.utils.ZipUtil;
|
||||
import haxe.io.Path;
|
||||
import openfl.utils.ByteArray;
|
||||
import sys.io.File;
|
||||
import sys.io.FileOutput;
|
||||
import openfl.Lib;
|
||||
import openfl.events.Event;
|
||||
import openfl.events.ProgressEvent;
|
||||
import openfl.net.URLRequest;
|
||||
import openfl.net.URLLoader;
|
||||
import openfl.net.URLRequest;
|
||||
import openfl.utils.ByteArray;
|
||||
import sys.FileSystem;
|
||||
import funkin.backend.system.github.GitHubRelease;
|
||||
import sys.io.File;
|
||||
import sys.io.FileOutput;
|
||||
|
||||
class AsyncUpdater {
|
||||
// NON ASYNC STUFF
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package funkin.backend.system.updating;
|
||||
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.FunkinText;
|
||||
import funkin.backend.system.updating.UpdateUtil.UpdateCheckCallback;
|
||||
import funkin.backend.utils.MarkdownUtil;
|
||||
import funkin.menus.MainMenuState;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.system.updating.UpdateUtil.UpdateCheckCallback;
|
||||
import funkin.backend.FunkinText;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.tweens.FlxTween;
|
||||
|
||||
class UpdateAvailableScreen extends MusicBeatState {
|
||||
public var bg:FlxSprite;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package funkin.backend.system.updating;
|
||||
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import funkin.backend.FunkinText;
|
||||
import funkin.menus.TitleState;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.ui.FlxBar;
|
||||
import funkin.backend.FunkinText;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import funkin.backend.system.updating.UpdateUtil.UpdateCheckCallback;
|
||||
import funkin.menus.TitleState;
|
||||
|
||||
class UpdateScreen extends MusicBeatState {
|
||||
public var updater:AsyncUpdater;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package funkin.backend.system.updating;
|
||||
|
||||
import sys.FileSystem;
|
||||
import haxe.io.Path;
|
||||
import funkin.backend.system.github.GitHubRelease;
|
||||
import funkin.backend.system.github.GitHub;
|
||||
import funkin.backend.system.github.GitHubRelease;
|
||||
import haxe.io.Path;
|
||||
import lime.app.Application;
|
||||
import sys.FileSystem;
|
||||
|
||||
using funkin.backend.system.github.GitHub;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
import openfl.display.BitmapData;
|
||||
import flixel.util.FlxColor;
|
||||
import openfl.display.BitmapData;
|
||||
|
||||
class BitmapUtil {
|
||||
/**
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
import flixel.text.FlxText;
|
||||
import funkin.backend.utils.XMLUtil.TextFormat;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.system.frontEnds.SoundFrontEnd;
|
||||
import flixel.sound.FlxSound;
|
||||
import funkin.backend.system.Conductor;
|
||||
import flixel.sound.FlxSoundGroup;
|
||||
import haxe.Json;
|
||||
import haxe.io.Path;
|
||||
import haxe.io.Bytes;
|
||||
import haxe.xml.Access;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import lime.utils.Assets;
|
||||
import flixel.animation.FlxAnimation;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.sound.FlxSoundGroup;
|
||||
import flixel.system.frontEnds.SoundFrontEnd;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.util.FlxAxes;
|
||||
import openfl.geom.ColorTransform;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.utils.XMLUtil.TextFormat;
|
||||
import haxe.CallStack;
|
||||
import haxe.Json;
|
||||
import haxe.io.Bytes;
|
||||
import haxe.io.Path;
|
||||
import haxe.xml.Access;
|
||||
import lime.utils.Assets;
|
||||
import openfl.geom.ColorTransform;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
import funkin.backend.scripting.events.DiscordPresenceUpdateEvent;
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.scripting.*; // lazy
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import openfl.display.BitmapData;
|
||||
import funkin.backend.scripting.*; // lazy
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.scripting.events.DiscordPresenceUpdateEvent;
|
||||
import funkin.backend.system.macros.Utils;
|
||||
import haxe.Json;
|
||||
import flixel.sound.FlxSound;
|
||||
import openfl.display.BitmapData;
|
||||
#if DISCORD_RPC
|
||||
import Sys;
|
||||
import hxdiscord_rpc.Discord;
|
||||
import hxdiscord_rpc.Types;
|
||||
import sys.thread.Thread;
|
||||
import Sys;
|
||||
import lime.app.Application;
|
||||
import sys.thread.Thread;
|
||||
#end
|
||||
|
||||
class DiscordUtil
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.MultiThreadedScript;
|
||||
import funkin.backend.scripting.Script;
|
||||
|
||||
class EngineUtil {
|
||||
/**
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.util.FlxTimer;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.util.FlxTimer;
|
||||
|
||||
/**
|
||||
* FlxBasic allowing you to disable those elements from the parent state while this substate is opened
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
|
||||
/**
|
||||
* DOESNT SUPPORT CATEGORIES YET!!
|
||||
*/
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.util.FlxColor;
|
||||
|
||||
class MarkdownUtil {
|
||||
public static function applyMarkdownText(text:FlxText, str:String) {
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
import lime.app.Application;
|
||||
|
||||
/**
|
||||
* Small util that allows you to load any function from ndlls via `getFunction`.
|
||||
*
|
||||
|
||||
@@ -3,10 +3,10 @@ package funkin.backend.utils;
|
||||
#if sys
|
||||
import haxe.io.Input;
|
||||
import haxe.zip.Entry;
|
||||
import haxe.zip.InflateImpl;
|
||||
import haxe.zip.Reader;
|
||||
import sys.io.File;
|
||||
import sys.io.FileInput;
|
||||
import haxe.zip.InflateImpl;
|
||||
|
||||
/**
|
||||
* Class that extends Reader allowing you to load ZIP entries without blowing your RAM up!!
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package funkin.backend.utils;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import funkin.backend.FunkinSprite.XMLAnimType;
|
||||
import funkin.backend.FunkinSprite;
|
||||
import funkin.backend.system.ErrorCode;
|
||||
import funkin.backend.FunkinSprite.XMLAnimType;
|
||||
import flixel.util.FlxColor;
|
||||
import haxe.xml.Access;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import funkin.backend.system.interfaces.IOffsetCompatible;
|
||||
import haxe.xml.Access;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ import openfl.display.BitmapData;
|
||||
import haxe.Exception;
|
||||
import haxe.Json;
|
||||
import haxe.crypto.Crc32;
|
||||
import haxe.zip.Writer;
|
||||
import haxe.zip.Tools;
|
||||
import haxe.zip.Entry;
|
||||
import haxe.zip.Uncompress;
|
||||
import haxe.zip.Reader;
|
||||
import haxe.zip.Compress;
|
||||
import haxe.zip.Entry;
|
||||
import haxe.zip.Reader;
|
||||
import haxe.zip.Tools;
|
||||
import haxe.zip.Uncompress;
|
||||
import haxe.zip.Writer;
|
||||
import sys.FileSystem;
|
||||
import sys.io.File;
|
||||
import sys.thread.Thread;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.editors;
|
||||
|
||||
import funkin.options.type.*;
|
||||
import funkin.backend.utils.NativeAPI;
|
||||
import funkin.options.OptionsScreen;
|
||||
import funkin.options.TreeMenu;
|
||||
import funkin.backend.utils.NativeAPI;
|
||||
import funkin.options.type.*;
|
||||
|
||||
class DebugOptions extends TreeMenu {
|
||||
public override function create() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.effects.FlxFlicker;
|
||||
import flixel.math.FlxPoint;
|
||||
|
||||
class EditorPicker extends MusicBeatSubstate {
|
||||
public var bg:FlxSprite;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors;
|
||||
|
||||
import funkin.menus.MainMenuState;
|
||||
import flixel.addons.display.FlxBackdrop;
|
||||
import funkin.menus.MainMenuState;
|
||||
import funkin.options.*;
|
||||
|
||||
class EditorTreeMenu extends TreeMenu {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors;
|
||||
|
||||
import funkin.editors.ui.*;
|
||||
import flixel.tweens.FlxTween;
|
||||
import funkin.editors.ui.*;
|
||||
|
||||
class UIDebugState extends UIState {
|
||||
public override function create() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors.character;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.util.FlxColor;
|
||||
|
||||
class CharacterAnimButtons extends UIButton {
|
||||
public var anim:String = "";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors.character;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.animation.FlxAnimation;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.utils.XMLUtil.AnimData;
|
||||
|
||||
class CharacterAnimScreen extends UISubstateWindow {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package funkin.editors.character;
|
||||
|
||||
import funkin.backend.system.framerate.Framerate;
|
||||
import haxe.xml.Printer;
|
||||
import haxe.xml.Access;
|
||||
import funkin.backend.utils.XMLUtil.AnimData;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.system.framerate.Framerate;
|
||||
import funkin.backend.utils.XMLUtil.AnimData;
|
||||
import funkin.editors.ui.UIContextMenu.UIContextMenuOption;
|
||||
import funkin.game.Character;
|
||||
import haxe.xml.Access;
|
||||
import haxe.xml.Printer;
|
||||
|
||||
class CharacterEditor extends UIState {
|
||||
static var __character:String;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.editors.character;
|
||||
|
||||
import haxe.xml.Access;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.game.Character;
|
||||
import haxe.xml.Access;
|
||||
|
||||
class CharacterGhostsHandler extends FlxTypedGroup<Character> {
|
||||
public var character:Character;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.editors.character;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import haxe.xml.Access;
|
||||
import funkin.game.Character;
|
||||
import funkin.editors.extra.PropertyButton;
|
||||
import funkin.game.Character;
|
||||
import haxe.xml.Access;
|
||||
|
||||
class CharacterInfoScreen extends UISubstateWindow {
|
||||
public var character:Character;
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
package funkin.editors.character;
|
||||
|
||||
import funkin.options.type.OptionType;
|
||||
import funkin.options.type.NewOption;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.game.Character;
|
||||
import funkin.backend.chart.Chart;
|
||||
import funkin.options.type.TextOption;
|
||||
import funkin.options.type.IconOption;
|
||||
import funkin.options.OptionsScreen;
|
||||
import funkin.options.type.IconOption;
|
||||
import funkin.options.type.NewOption;
|
||||
import funkin.options.type.OptionType;
|
||||
|
||||
class CharacterSelection extends EditorTreeMenu
|
||||
{
|
||||
|
||||
@@ -2,12 +2,11 @@ package funkin.editors.charter;
|
||||
|
||||
import flixel.text.FlxText.FlxTextFormat;
|
||||
import flixel.text.FlxText.FlxTextFormatMarkerPair;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import funkin.game.Character;
|
||||
import funkin.game.Stage;
|
||||
import funkin.game.HealthIcon;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import haxe.io.Bytes;
|
||||
import funkin.game.Stage;
|
||||
|
||||
class ChartCreationScreen extends UISubstateWindow {
|
||||
private var onSave:(String, ChartData) -> Void = null;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import funkin.game.Stage;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.chart.ChartData.ChartMetaData;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.game.Stage;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,30 +1,21 @@
|
||||
package funkin.editors.charter;
|
||||
// ! FUCK YOU CHUF (your biggest fan -lunar) <3
|
||||
|
||||
import flixel.input.FlxPointer;
|
||||
import openfl.geom.Point;
|
||||
import openfl.geom.Rectangle;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import flixel.addons.display.FlxTiledSprite;
|
||||
import funkin.editors.ui.UIContextMenu.UIContextMenuOptionSpr;
|
||||
import funkin.editors.ui.UITopMenu.UITopMenuButton;
|
||||
import funkin.editors.charter.CharterStrumline;
|
||||
import funkin.editors.charter.CharterBackdropGroup.EventBackdrop;
|
||||
import funkin.backend.system.framerate.Framerate;
|
||||
import haxe.Json;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.editors.charter.CharterBackdropGroup.CharterBackdropDummy;
|
||||
import funkin.backend.system.Conductor;
|
||||
import flixel.sound.FlxSound;
|
||||
import funkin.backend.chart.*;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import flixel.addons.display.FlxBackdrop;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.system.framerate.Framerate;
|
||||
import funkin.editors.charter.CharterBackdropGroup.CharterBackdropDummy;
|
||||
import funkin.editors.charter.CharterBackdropGroup.EventBackdrop;
|
||||
import funkin.editors.charter.CharterStrumline;
|
||||
import funkin.editors.ui.UIContextMenu.UIContextMenuOption;
|
||||
import funkin.editors.ui.UIContextMenu.UIContextMenuOptionSpr;
|
||||
import funkin.editors.ui.UIState;
|
||||
import flixel.util.FlxColor;
|
||||
import openfl.display.BitmapData;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import funkin.editors.ui.UITopMenu.UITopMenuButton;
|
||||
import haxe.Json;
|
||||
|
||||
class Charter extends UIState {
|
||||
public static var __song:String;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import flixel.util.FlxTimer;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.util.FlxTimer;
|
||||
|
||||
using flixel.util.FlxSpriteUtil;
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import flixel.addons.display.FlxBackdrop;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import funkin.backend.system.Conductor;
|
||||
import openfl.geom.Rectangle;
|
||||
import flixel.addons.display.FlxBackdrop;
|
||||
|
||||
class CharterBackdropGroup extends FlxTypedGroup<CharterBackdrop> {
|
||||
public var strumLineGroup:CharterStrumLineGroup;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import funkin.editors.charter.Charter.ICharterSelectable;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.chart.ChartData.ChartEvent;
|
||||
import funkin.editors.charter.Charter.ICharterSelectable;
|
||||
import funkin.editors.charter.CharterBackdropGroup.EventBackdrop;
|
||||
import funkin.game.Character;
|
||||
import funkin.game.HealthIcon;
|
||||
import funkin.editors.charter.CharterBackdropGroup.EventBackdrop;
|
||||
import funkin.backend.chart.ChartData.ChartEvent;
|
||||
|
||||
class CharterEvent extends UISliceSprite implements ICharterSelectable {
|
||||
public var events:Array<ChartEvent>;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import funkin.editors.charter.CharterBackdropGroup.EventBackdrop;
|
||||
import flixel.util.FlxSort;
|
||||
import funkin.editors.charter.CharterBackdropGroup.EventBackdrop;
|
||||
|
||||
class CharterEventGroup extends FlxTypedGroup<CharterEvent> {
|
||||
public var eventsBackdrop:EventBackdrop;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import funkin.backend.chart.ChartData.ChartEvent;
|
||||
import funkin.backend.system.Conductor;
|
||||
import flixel.group.FlxGroup;
|
||||
import funkin.backend.chart.EventsData;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.backend.chart.ChartData.ChartEvent;
|
||||
import funkin.backend.chart.EventsData;
|
||||
import funkin.backend.system.Conductor;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.editors.charter.Charter.ICharterSelectable;
|
||||
import funkin.backend.system.Conductor;
|
||||
import flixel.tweens.FlxTween;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.editors.charter.Charter.ICharterSelectable;
|
||||
|
||||
class CharterNote extends UISprite implements ICharterSelectable {
|
||||
var angleTween:FlxTween;
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.backend.chart.ChartData.ChartMetaData;
|
||||
import haxe.Json;
|
||||
import funkin.editors.charter.SongCreationScreen.SongCreationData;
|
||||
import funkin.options.type.NewOption;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.backend.system.framerate.Framerate;
|
||||
import funkin.menus.FreeplayState.FreeplaySonglist;
|
||||
import funkin.editors.EditorTreeMenu;
|
||||
import funkin.editors.charter.SongCreationScreen.SongCreationData;
|
||||
import funkin.menus.FreeplayState.FreeplaySonglist;
|
||||
import funkin.options.*;
|
||||
import funkin.options.type.*;
|
||||
import funkin.options.type.NewOption;
|
||||
import haxe.Json;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import funkin.backend.chart.EventsData;
|
||||
import flixel.util.FlxSort;
|
||||
import funkin.backend.chart.EventsData;
|
||||
|
||||
class CharterStrumLineGroup extends FlxTypedGroup<CharterStrumline> {
|
||||
var __pastStrumlines:Array<CharterStrumline>;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import flixel.group.FlxSpriteGroup;
|
||||
import funkin.game.Character;
|
||||
import funkin.editors.ui.UITopMenu.UITopMenuButton;
|
||||
import funkin.game.HealthIcon;
|
||||
import flixel.sound.FlxSound;
|
||||
import funkin.backend.chart.ChartData.ChartStrumLine;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import flixel.sound.FlxSound;
|
||||
import funkin.editors.ui.UITopMenu.UITopMenuButton;
|
||||
import funkin.game.Character;
|
||||
import funkin.game.HealthIcon;
|
||||
|
||||
class CharterStrumline extends UISprite {
|
||||
public var strumLine:ChartStrumLine;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.tweens.FlxTween;
|
||||
|
||||
class CharterStrumlineButton extends UISprite {
|
||||
public var button:UISprite;
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.game.Note;
|
||||
import funkin.backend.chart.ChartData.ChartStrumLine;
|
||||
import funkin.game.Character;
|
||||
import funkin.game.HealthIcon;
|
||||
import funkin.backend.chart.ChartData.ChartStrumLine;
|
||||
|
||||
class CharterStrumlineScreen extends UISubstateWindow {
|
||||
public var strumLineID:Int = -1;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.backend.system.Conductor;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import funkin.backend.system.Conductor;
|
||||
import openfl.display.BitmapData;
|
||||
|
||||
class CharterWaveformHandler extends FlxBasic {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import flixel.group.FlxGroup;
|
||||
import flixel.text.FlxText.FlxTextFormat;
|
||||
import flixel.text.FlxText.FlxTextFormatMarkerPair;
|
||||
import flixel.group.FlxGroup;
|
||||
import funkin.backend.chart.ChartData.ChartMetaData;
|
||||
import haxe.io.Bytes;
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#if !macro
|
||||
package funkin.editors;
|
||||
|
||||
import funkin.editors.ui.*;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.editors.ui.*;
|
||||
|
||||
using funkin.editors.ui.UIUtil;
|
||||
#end
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import lime.ui.KeyModifier;
|
||||
import lime.ui.KeyCode;
|
||||
import lime.ui.KeyModifier;
|
||||
|
||||
interface IUIFocusable {
|
||||
public function onKeyDown(e:KeyCode, modifier:KeyModifier):Void;
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.ui.FlxBar;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.ui.FlxBar;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.FlxStringUtil;
|
||||
import haxe.io.Bytes;
|
||||
import lime.media.AudioBuffer;
|
||||
import openfl.media.Sound;
|
||||
import flixel.util.FlxStringUtil;
|
||||
|
||||
using flixel.util.FlxSpriteUtil;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import lime.ui.KeyModifier;
|
||||
import lime.ui.KeyCode;
|
||||
import lime.ui.KeyModifier;
|
||||
|
||||
class UIAutoCompleteTextBox extends UITextBox {
|
||||
public var suggestionText:UIText;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import flixel.FlxCamera;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.util.FlxSort;
|
||||
import flixel.math.FlxMath;
|
||||
|
||||
class UIButtonList<T:UIButton> extends UIWindow {
|
||||
public var buttons:FlxTypedGroup<T> = new FlxTypedGroup<T>();
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
|
||||
using flixel.util.FlxSpriteUtil;
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import flixel.util.FlxColor;
|
||||
|
||||
class UIContextMenu extends MusicBeatSubstate {
|
||||
public var options:Array<UIContextMenuOption>;
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
using flixel.util.FlxSpriteUtil;
|
||||
|
||||
using StringTools;
|
||||
using flixel.util.FlxSpriteUtil;
|
||||
|
||||
typedef SliderSegement = {
|
||||
var start:Float;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import lime.ui.KeyModifier;
|
||||
import lime.ui.KeyCode;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.math.FlxRect;
|
||||
import funkin.backend.system.framerate.Framerate;
|
||||
import funkin.editors.ui.UIContextMenu.UIContextMenuCallback;
|
||||
import openfl.ui.Mouse;
|
||||
import funkin.editors.ui.UIContextMenu.UIContextMenuOption;
|
||||
import flixel.math.FlxPoint;
|
||||
import lime.ui.KeyCode;
|
||||
import lime.ui.KeyModifier;
|
||||
import openfl.ui.Mouse;
|
||||
import openfl.ui.MouseCursor;
|
||||
import flixel.math.FlxRect;
|
||||
|
||||
class UIState extends MusicBeatState {
|
||||
public var curContextMenu:UIContextMenu = null;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import openfl.filters.ShaderFilter;
|
||||
import flixel.tweens.FlxTween;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import openfl.filters.ShaderFilter;
|
||||
|
||||
// TODO: make UIWarningSubstate extend this
|
||||
class UISubstateWindow extends MusicBeatSubstate {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import lime.ui.KeyModifier;
|
||||
import lime.ui.KeyCode;
|
||||
import lime.ui.KeyModifier;
|
||||
import openfl.desktop.Clipboard;
|
||||
import openfl.geom.Rectangle;
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package funkin.editors.ui;
|
||||
|
||||
import openfl.filters.ShaderFilter;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import funkin.backend.shaders.CustomShader;
|
||||
import openfl.filters.ShaderFilter;
|
||||
|
||||
class UIWarningSubstate extends MusicBeatSubstate {
|
||||
var camShaders:Array<FlxCamera> = [];
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.backend.FunkinSprite;
|
||||
import flixel.graphics.frames.FlxFrame;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import funkin.backend.system.interfaces.IOffsetCompatible;
|
||||
import funkin.backend.utils.XMLUtil;
|
||||
import flixel.math.FlxRect;
|
||||
import haxe.xml.Access;
|
||||
import haxe.Exception;
|
||||
import haxe.io.Path;
|
||||
import funkin.backend.system.Conductor;
|
||||
import openfl.geom.ColorTransform;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.backend.FunkinSprite;
|
||||
import funkin.backend.scripting.DummyScript;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.events.*;
|
||||
import funkin.backend.scripting.events.PlayAnimEvent.PlayAnimContext;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import funkin.backend.system.interfaces.IOffsetCompatible;
|
||||
import funkin.backend.utils.XMLUtil;
|
||||
import haxe.Exception;
|
||||
import haxe.io.Path;
|
||||
import haxe.xml.Access;
|
||||
import openfl.geom.ColorTransform;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package funkin.game;
|
||||
|
||||
import funkin.editors.charter.Charter;
|
||||
import funkin.backend.scripting.events.GameOverCreationEvent;
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.scripting.Script;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.FlxTimer;
|
||||
import funkin.menus.StoryMenuState;
|
||||
import funkin.menus.FreeplayState;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.scripting.events.GameOverCreationEvent;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.editors.charter.Charter;
|
||||
import funkin.menus.FreeplayState;
|
||||
import funkin.menus.StoryMenuState;
|
||||
|
||||
class GameOverSubstate extends MusicBeatSubstate
|
||||
{
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.math.FlxMatrix;
|
||||
import flixel.math.FlxPoint;
|
||||
|
||||
class HudCamera extends FlxCamera {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package funkin.game;
|
||||
|
||||
import funkin.backend.chart.ChartData;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.math.FlxRect;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.backend.scripting.events.*;
|
||||
import funkin.backend.system.Conductor;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,22 +1,8 @@
|
||||
package funkin.game;
|
||||
|
||||
import funkin.editors.charter.CharterSelection;
|
||||
import flixel.FlxState;
|
||||
import funkin.editors.SaveWarning;
|
||||
import funkin.backend.chart.EventsData;
|
||||
import funkin.backend.system.RotatingSpriteGroup;
|
||||
import funkin.editors.charter.Charter;
|
||||
import funkin.savedata.FunkinSave;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import funkin.backend.chart.Chart;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.game.SplashHandler;
|
||||
import funkin.backend.scripting.DummyScript;
|
||||
import funkin.menus.StoryMenuState.WeekData;
|
||||
import funkin.backend.FunkinText;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.ScriptPack;
|
||||
import flixel.FlxSubState;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.text.FlxText;
|
||||
@@ -25,12 +11,25 @@ import flixel.ui.FlxBar;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.FlxSort;
|
||||
import flixel.util.FlxTimer;
|
||||
import haxe.io.Path;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.game.cutscenes.*;
|
||||
|
||||
import funkin.menus.*;
|
||||
import funkin.backend.FunkinText;
|
||||
import funkin.backend.chart.Chart;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.backend.chart.EventsData;
|
||||
import funkin.backend.scripting.DummyScript;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.ScriptPack;
|
||||
import funkin.backend.scripting.events.*;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.system.RotatingSpriteGroup;
|
||||
import funkin.editors.SaveWarning;
|
||||
import funkin.editors.charter.Charter;
|
||||
import funkin.editors.charter.CharterSelection;
|
||||
import funkin.game.SplashHandler;
|
||||
import funkin.game.cutscenes.*;
|
||||
import funkin.menus.*;
|
||||
import funkin.menus.StoryMenuState.WeekData;
|
||||
import funkin.savedata.FunkinSave;
|
||||
import haxe.io.Path;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.game;
|
||||
|
||||
|
||||
class SplashHandler extends FlxTypedGroup<FunkinSprite> {
|
||||
/**
|
||||
* Map containing all of the splashes group.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package funkin.game;
|
||||
|
||||
import funkin.backend.scripting.events.StageXMLEvent;
|
||||
import funkin.backend.scripting.events.StageNodeEvent;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.FlxState;
|
||||
import haxe.xml.Access;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.events.StageNodeEvent;
|
||||
import funkin.backend.scripting.events.StageXMLEvent;
|
||||
import funkin.backend.system.interfaces.IBeatReceiver;
|
||||
import haxe.io.Path;
|
||||
import haxe.xml.Access;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.util.FlxSignal.FlxTypedSignal;
|
||||
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.backend.scripting.events.*;
|
||||
import funkin.backend.system.Conductor;
|
||||
import funkin.backend.chart.ChartData;
|
||||
import funkin.backend.system.Controls;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.sound.FlxSound;
|
||||
|
||||
class StrumLine extends FlxTypedGroup<Strum> {
|
||||
/**
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package funkin.game.cutscenes;
|
||||
|
||||
import funkin.backend.utils.FunkinParentDisabler;
|
||||
import funkin.backend.scripting.events.dialogue.*;
|
||||
import flixel.sound.FlxSound;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.scripting.events.DynamicEvent;
|
||||
import funkin.backend.scripting.Script;
|
||||
import flixel.sound.FlxSound;
|
||||
import funkin.backend.scripting.events.dialogue.*;
|
||||
import funkin.backend.utils.FunkinParentDisabler;
|
||||
import funkin.game.cutscenes.dialogue.*;
|
||||
import haxe.xml.Access;
|
||||
import haxe.io.Path;
|
||||
import haxe.xml.Access;
|
||||
|
||||
/**
|
||||
* Substate made for dialogue cutscenes. To use it in a scripted cutscene, call `startDialogue`.
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package funkin.game.cutscenes;
|
||||
|
||||
import funkin.backend.scripting.DummyScript;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import funkin.backend.scripting.Script;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
package funkin.game.cutscenes;
|
||||
|
||||
import flixel.util.FlxColor;
|
||||
import haxe.io.Path;
|
||||
import flixel.addons.display.FlxBackdrop;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.FlxTimer;
|
||||
import funkin.backend.FunkinText;
|
||||
import haxe.Int64;
|
||||
import haxe.io.FPHelper;
|
||||
import haxe.io.Path;
|
||||
import haxe.xml.Access;
|
||||
#if sys
|
||||
import sys.io.File;
|
||||
#end
|
||||
import funkin.backend.FunkinText;
|
||||
import haxe.io.FPHelper;
|
||||
import haxe.xml.Access;
|
||||
import haxe.Int64;
|
||||
import flixel.util.FlxTimer;
|
||||
#if VIDEO_CUTSCENES
|
||||
import hxvlc.flixel.FlxVideo;
|
||||
#end
|
||||
|
||||
@@ -1,14 +1,11 @@
|
||||
package funkin.game.cutscenes.dialogue;
|
||||
|
||||
import funkin.backend.scripting.events.dialogue.*;
|
||||
import funkin.backend.scripting.events.PlayAnimEvent;
|
||||
import funkin.backend.scripting.events.PlayAnimEvent.PlayAnimContext;
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.scripting.Script;
|
||||
import flixel.sound.FlxSound;
|
||||
import flixel.addons.text.FlxTypeText;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.sound.FlxSound;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.events.PlayAnimEvent.PlayAnimContext;
|
||||
import funkin.backend.scripting.events.PlayAnimEvent;
|
||||
import funkin.backend.scripting.events.dialogue.*;
|
||||
import haxe.xml.Access;
|
||||
|
||||
class DialogueBox extends FunkinSprite {
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
package funkin.game.cutscenes.dialogue;
|
||||
|
||||
import flixel.tweens.FlxTween;
|
||||
import funkin.backend.scripting.Script;
|
||||
import funkin.backend.scripting.events.PlayAnimEvent;
|
||||
import funkin.backend.scripting.events.dialogue.*;
|
||||
import funkin.backend.scripting.events.CancellableEvent;
|
||||
import funkin.backend.scripting.Script;
|
||||
import flixel.tweens.FlxTween;
|
||||
import haxe.xml.Access;
|
||||
|
||||
class DialogueCharacter extends FunkinSprite {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user