editor selection screen
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
+1
-1
@@ -1 +1 @@
|
||||
2393
|
||||
2405
|
||||
@@ -1,8 +1,6 @@
|
||||
package funkin.cutscenes;
|
||||
|
||||
import flixel.system.FlxSound;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxCamera;
|
||||
import funkin.cutscenes.dialogue.*;
|
||||
import haxe.xml.Access;
|
||||
|
||||
|
||||
@@ -6,8 +6,6 @@ import flixel.util.FlxTimer;
|
||||
import funkin.options.PlayerSettings;
|
||||
import openfl.events.Event;
|
||||
import flixel.FlxState;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
|
||||
class MP4Handler
|
||||
{
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
package funkin.cutscenes;
|
||||
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxCamera;
|
||||
|
||||
/**
|
||||
* Substate made for video cutscenes. To use it in a scripted cutscene, call `startVideo`.
|
||||
|
||||
@@ -2,7 +2,6 @@ package funkin.cutscenes.dialogue;
|
||||
|
||||
import flixel.addons.text.FlxTypeText;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.FlxG;
|
||||
import flixel.math.FlxPoint;
|
||||
import haxe.xml.Access;
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.cutscenes.dialogue;
|
||||
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import haxe.xml.Access;
|
||||
|
||||
|
||||
@@ -2,15 +2,10 @@ package funkin.desktop;
|
||||
|
||||
import flixel.math.FlxRect;
|
||||
import openfl.geom.Rectangle;
|
||||
import flixel.FlxObject;
|
||||
import lime.app.Application;
|
||||
import openfl.display.BitmapData;
|
||||
import flixel.system.scaleModes.BaseScaleMode;
|
||||
import flixel.system.scaleModes.FixedScaleAdjustSizeScaleMode;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxBasic;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.util.FlxDestroyUtil;
|
||||
import funkin.desktop.editors.*;
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
package funkin.desktop;
|
||||
|
||||
import flixel.util.FlxDestroyUtil.IFlxDestroyable;
|
||||
import flixel.FlxCamera;
|
||||
import openfl.events.Event;
|
||||
import flixel.FlxG;
|
||||
import lime.app.Application;
|
||||
import lime.ui.Window;
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.desktop;
|
||||
|
||||
import flixel.FlxObject;
|
||||
|
||||
class DesktopUtils {
|
||||
public static inline function copyProperties(spr1:FlxObject, spr2:FlxObject) {
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
package funkin.desktop.editors;
|
||||
|
||||
import flixel.FlxBasic;
|
||||
import funkin.game.Character;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.FlxG;
|
||||
|
||||
using funkin.utils.XMLUtil;
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
package funkin.desktop.editors;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.math.FlxPoint;
|
||||
|
||||
class EditorPlayState extends WindowContent {
|
||||
|
||||
@@ -2,7 +2,6 @@ package funkin.desktop.editors;
|
||||
|
||||
import flixel.util.FlxDestroyUtil.IFlxDestroyable;
|
||||
import flixel.addons.ui.FlxUIText;
|
||||
import flixel.FlxG;
|
||||
|
||||
class HelloWorld extends WindowContent {
|
||||
public override function new() {
|
||||
|
||||
@@ -3,7 +3,6 @@ package funkin.desktop.editors;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import flixel.util.FlxDestroyUtil.IFlxDestroyable;
|
||||
import flixel.addons.ui.FlxUIText;
|
||||
import flixel.FlxG;
|
||||
|
||||
class MessageBox extends WindowContent {
|
||||
public var caption:String;
|
||||
|
||||
@@ -2,9 +2,7 @@ package funkin.desktop.sprites;
|
||||
|
||||
import funkin.desktop.DesktopMain.IDesktopFocusableObject;
|
||||
import funkin.desktop.theme.Theme;
|
||||
import flixel.FlxObject;
|
||||
import flixel.addons.ui.FlxUIText;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.desktop.windows.WindowGroup;
|
||||
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
package funkin.desktop.sprites;
|
||||
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.FlxObject;
|
||||
|
||||
class Checkbox extends WindowText {
|
||||
public var checked:CheckState = UNCHECKED;
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
package funkin.desktop.sprites;
|
||||
|
||||
import flixel.math.FlxMath;
|
||||
import openfl.ui.Keyboard;
|
||||
import openfl.events.KeyboardEvent;
|
||||
import flixel.FlxG;
|
||||
import lime.app.Application;
|
||||
|
||||
class InputBox extends Button implements IDesktopInputObject {
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
package funkin.desktop.sprites;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxBasic;
|
||||
import funkin.desktop.windows.WindowGroup;
|
||||
|
||||
class MenuBar extends WindowGroup<FlxBasic> {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.desktop.sprites;
|
||||
|
||||
import flixel.math.FlxMath;
|
||||
|
||||
// TODO: FIX MEMORY GOING BRRRRRRRRRRRRRRRRRRRRR
|
||||
class NumericStepper extends InputBox {
|
||||
|
||||
@@ -3,8 +3,6 @@ package funkin.desktop.sprites;
|
||||
import openfl.display.BitmapData;
|
||||
import openfl.geom.Rectangle;
|
||||
import openfl.geom.Point;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.system.FlxAssets.FlxGraphicAsset;
|
||||
|
||||
class SpliceSprite extends FlxObject {
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
package funkin.desktop.sprites;
|
||||
|
||||
import flixel.FlxObject;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxBasic;
|
||||
import funkin.desktop.windows.WindowGroup;
|
||||
|
||||
class TabView extends WindowGroup<FlxBasic> {
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
package funkin.desktop.windows;
|
||||
|
||||
import flixel.FlxCamera;
|
||||
import flixel.util.FlxDestroyUtil;
|
||||
import flixel.FlxSprite;
|
||||
import funkin.desktop.sprites.*;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxG;
|
||||
|
||||
class ContextMenu extends WindowGroup<FlxObject> {
|
||||
public var bg:SpliceSprite;
|
||||
|
||||
@@ -2,18 +2,11 @@ package funkin.desktop.windows;
|
||||
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.addons.ui.FlxUIText;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.FlxBasic;
|
||||
import openfl.geom.Point;
|
||||
import flixel.group.FlxSpriteGroup;
|
||||
import openfl.geom.Rectangle;
|
||||
import flixel.addons.ui.FlxUI9SliceSprite;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.FlxG;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup;
|
||||
import funkin.desktop.sprites.*;
|
||||
import funkin.desktop.editors.MessageBox.MessageBoxIcon;
|
||||
import funkin.desktop.editors.MessageBox;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.desktop.windows;
|
||||
|
||||
import flixel.FlxSprite;
|
||||
|
||||
class WindowCaptionButton extends FlxSprite {
|
||||
public var icon:FlxSprite;
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
package funkin.desktop.windows;
|
||||
|
||||
import flixel.FlxBasic;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.FlxCamera;
|
||||
|
||||
class WindowContent extends WindowGroup<FlxBasic> {
|
||||
public var winX(default, set):Float = 0;
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
package funkin.desktop.windows;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxObject;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.math.FlxPoint;
|
||||
|
||||
class WindowDragHitbox extends FlxObject {
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
package funkin.desktop.windows;
|
||||
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.FlxObject;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.FlxBasic;
|
||||
import flixel.FlxCamera;
|
||||
|
||||
class WindowGroup<T:FlxBasic> extends FlxTypedGroup<T> {
|
||||
public var x:Float = 0;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package funkin.editors;
|
||||
|
||||
import funkin.desktop.DesktopMain;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxState;
|
||||
import funkin.game.*;
|
||||
|
||||
|
||||
@@ -0,0 +1,168 @@
|
||||
package funkin.editors;
|
||||
|
||||
import flixel.math.FlxPoint;
|
||||
|
||||
|
||||
class EditorPicker extends MusicBeatSubstate {
|
||||
public var bg:FlxSprite;
|
||||
|
||||
public var options:Array<Editor> = [
|
||||
{
|
||||
name: "Chart Editor",
|
||||
iconID: 0,
|
||||
state: null
|
||||
},
|
||||
{
|
||||
name: "Character Editor",
|
||||
iconID: 1,
|
||||
state: null
|
||||
},
|
||||
{
|
||||
name: "Stage Editor",
|
||||
iconID: 2,
|
||||
state: null
|
||||
},
|
||||
{
|
||||
name: "Unknown Editor",
|
||||
iconID: 3,
|
||||
state: null
|
||||
},
|
||||
{
|
||||
name: "Unknown Editor",
|
||||
iconID: 3,
|
||||
state: null
|
||||
},
|
||||
{
|
||||
name: "Unknown Editor",
|
||||
iconID: 3,
|
||||
state: null
|
||||
}
|
||||
];
|
||||
|
||||
public var sprites:Array<EditorPickerOption> = [];
|
||||
|
||||
public var curSelected:Int = 0;
|
||||
|
||||
|
||||
public var oldMousePos:FlxPoint = FlxPoint.get();
|
||||
public var curMousePos:FlxPoint = FlxPoint.get();
|
||||
|
||||
public var optionHeight:Float = 0;
|
||||
|
||||
public override function create() {
|
||||
super.create();
|
||||
|
||||
camera = new FlxCamera();
|
||||
camera.bgColor = 0;
|
||||
FlxG.cameras.add(camera);
|
||||
|
||||
bg = new FlxSprite().makeGraphic(1, 1, 0xFF000000);
|
||||
bg.scale.set(FlxG.width, FlxG.height);
|
||||
bg.updateHitbox();
|
||||
bg.alpha = 0;
|
||||
add(bg);
|
||||
|
||||
optionHeight = FlxG.height / options.length;
|
||||
for(k=>o in options) {
|
||||
var spr = new EditorPickerOption(o.name, o.iconID, optionHeight);
|
||||
spr.y = k * optionHeight;
|
||||
add(spr);
|
||||
sprites.push(spr);
|
||||
}
|
||||
sprites[0].selected = true;
|
||||
|
||||
FlxG.mouse.getScreenPosition(camera, oldMousePos);
|
||||
}
|
||||
|
||||
public override function update(elapsed:Float) {
|
||||
super.update(elapsed);
|
||||
|
||||
bg.alpha = CoolUtil.fpsLerp(bg.alpha, 0.5, 0.25);
|
||||
changeSelection(-FlxG.mouse.wheel + (controls.UP_P ? -1 : 0) + (controls.DOWN_P ? 1 : 0));
|
||||
|
||||
FlxG.mouse.getScreenPosition(camera, curMousePos);
|
||||
if (curMousePos.x != oldMousePos.x || curMousePos.y != oldMousePos.y) {
|
||||
oldMousePos.set(curMousePos.x, curMousePos.y);
|
||||
curSelected = -1;
|
||||
changeSelection(Std.int(curMousePos.y / optionHeight)+1);
|
||||
}
|
||||
}
|
||||
|
||||
public function changeSelection(change:Int) {
|
||||
if (change == 0) return;
|
||||
|
||||
curSelected = FlxMath.wrap(curSelected + change, 0, sprites.length-1);
|
||||
|
||||
for(o in sprites)
|
||||
o.selected = false;
|
||||
sprites[curSelected].selected = true;
|
||||
}
|
||||
}
|
||||
|
||||
typedef Editor = {
|
||||
var name:String;
|
||||
var iconID:Int;
|
||||
var state:Class<MusicBeatState>;
|
||||
}
|
||||
|
||||
class EditorPickerOption extends FlxTypedSpriteGroup<FlxSprite> {
|
||||
public var iconSpr:FlxSprite;
|
||||
public var label:Alphabet;
|
||||
|
||||
public var selectionBG:FlxSprite;
|
||||
|
||||
public var selected:Bool = false;
|
||||
|
||||
public var selectionLerp:Float = 0;
|
||||
|
||||
public var iconRotationCycle:Float = 0;
|
||||
public function new(name:String, iconID:Int, height:Float) {
|
||||
super();
|
||||
|
||||
|
||||
FlxG.mouse.visible = true;
|
||||
iconSpr = new FlxSprite();
|
||||
iconSpr.loadGraphic(Paths.image('editors/icons'), true, 128, 128);
|
||||
iconSpr.animation.add("icon", [iconID], 24, true);
|
||||
iconSpr.animation.play("icon");
|
||||
iconSpr.antialiasing = true;
|
||||
if (height < 150) {
|
||||
iconSpr.scale.set(height / 150, height / 150);
|
||||
iconSpr.updateHitbox();
|
||||
}
|
||||
iconSpr.x = 25 + ((height - iconSpr.width) / 2);
|
||||
iconSpr.y = (height - iconSpr.height) / 2;
|
||||
|
||||
label = new Alphabet(25 + iconSpr.width + 25, 0, name, true);
|
||||
label.y = (height - label.height) / 2;
|
||||
|
||||
selectionBG = new FlxSprite().makeGraphic(1, 1, -1);
|
||||
selectionBG.scale.set(FlxG.width, height);
|
||||
selectionBG.updateHitbox();
|
||||
selectionBG.alpha = 0;
|
||||
|
||||
add(selectionBG);
|
||||
add(iconSpr);
|
||||
add(label);
|
||||
}
|
||||
|
||||
public override function update(elapsed:Float) {
|
||||
super.update(elapsed);
|
||||
iconRotationCycle += elapsed;
|
||||
|
||||
selectionLerp = CoolUtil.fpsLerp(selectionLerp, selected ? 1 : 0, 0.25);
|
||||
|
||||
selectionBG.alpha = (iconSpr.alpha = FlxEase.cubeOut(selectionLerp)) * 0.5;
|
||||
selectionBG.x = FlxMath.lerp(-FlxG.width, 0, selectionLerp);
|
||||
|
||||
label.x = FlxMath.lerp(10, 25 + iconSpr.width + 25, selectionLerp);
|
||||
iconSpr.x = label.x - 25 - iconSpr.width;
|
||||
iconSpr.angle = Math.sin(iconRotationCycle * 0.5) * 5;
|
||||
|
||||
scrollFactor.set(selectionLerp, 0);
|
||||
}
|
||||
|
||||
public override function destroy() {
|
||||
super.destroy();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package funkin.editors.charter;
|
||||
|
||||
import funkin.menus.FreeplayState.FreeplaySonglist;
|
||||
|
||||
class CharterSelection extends MusicBeatState {
|
||||
public var songNames:FlxTypedSpriteGroup<Alphabet>;
|
||||
public var freeplaySonglist:FreeplaySonglist;
|
||||
|
||||
public override function create() {
|
||||
super.create();
|
||||
|
||||
songNames = new FlxTypedSpriteGroup<Alphabet>();
|
||||
|
||||
freeplaySonglist = FreeplaySonglist.get();
|
||||
|
||||
for(k=>s in freeplaySonglist.songs) {
|
||||
var alphabet = new Alphabet(0, k * 60, s.displayName, true);
|
||||
songNames.add(alphabet);
|
||||
}
|
||||
|
||||
add(songNames);
|
||||
}
|
||||
}
|
||||
@@ -7,9 +7,6 @@ import funkin.interfaces.IBeatReceiver;
|
||||
import funkin.interfaces.IOffsetCompatible;
|
||||
import funkin.utils.XMLUtil;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.animation.FlxBaseAnimation;
|
||||
import flixel.graphics.frames.FlxAtlasFrames;
|
||||
import flixel.math.FlxRect;
|
||||
|
||||
@@ -2,8 +2,6 @@ package funkin.game;
|
||||
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.system.FlxSound;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxSubState;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.util.FlxColor;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.FlxSprite;
|
||||
|
||||
class HealthIcon extends FlxSprite
|
||||
{
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.FlxG;
|
||||
|
||||
class Highscore
|
||||
{
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.FlxCamera;
|
||||
|
||||
import lime.app.Application;
|
||||
import flixel.graphics.tile.FlxGraphicsShader;
|
||||
@@ -16,7 +15,6 @@ import flixel.graphics.FlxGraphic;
|
||||
import flixel.graphics.frames.FlxFrame;
|
||||
import flixel.graphics.tile.FlxDrawBaseItem;
|
||||
import flixel.graphics.tile.FlxDrawTrianglesItem;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.math.FlxMatrix;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.math.FlxRect;
|
||||
|
||||
@@ -2,11 +2,7 @@ package funkin.game;
|
||||
|
||||
import funkin.chart.Chart;
|
||||
import funkin.chart.ChartData;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.graphics.frames.FlxAtlasFrames;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.math.FlxPoint;
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.util.FlxSort;
|
||||
import flixel.FlxCamera;
|
||||
import funkin.system.Conductor;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
|
||||
class NoteGroup extends FlxTypedGroup<Note> {
|
||||
var __loopSprite:Note;
|
||||
|
||||
@@ -11,17 +11,11 @@ import funkin.options.Options;
|
||||
import funkin.scripting.Script;
|
||||
import flixel.util.FlxDestroyUtil;
|
||||
import funkin.scripting.ScriptPack;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxSubState;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.system.FlxSound;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.ui.FlxBar;
|
||||
import flixel.util.FlxColor;
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.FlxG;
|
||||
import haxe.xml.Access;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
|
||||
class SplashGroup extends FlxTypedGroup<FunkinSprite> {
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
|
||||
class SplashHandler extends FlxTypedGroup<FunkinSprite> {
|
||||
/**
|
||||
|
||||
@@ -1,12 +1,8 @@
|
||||
package funkin.game;
|
||||
|
||||
import funkin.options.Options;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxState;
|
||||
import flixel.FlxSprite;
|
||||
import haxe.xml.Access;
|
||||
import flixel.FlxBasic;
|
||||
import flixel.math.FlxMath;
|
||||
import funkin.interfaces.IBeatReceiver;
|
||||
import funkin.scripting.Script;
|
||||
import haxe.io.Path;
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
package funkin.game;
|
||||
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.math.FlxPoint;
|
||||
import funkin.options.Options;
|
||||
import funkin.system.Conductor;
|
||||
|
||||
@@ -6,10 +6,7 @@ import funkin.chart.Chart;
|
||||
import funkin.chart.ChartData;
|
||||
import funkin.system.Controls;
|
||||
import funkin.scripting.events.StrumCreationEvent;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.FlxG;
|
||||
|
||||
class StrumLine extends FlxTypedGroup<Strum> {
|
||||
/**
|
||||
|
||||
@@ -11,6 +11,18 @@ import funkin.scripting.EventManager;
|
||||
|
||||
import openfl.utils.Assets;
|
||||
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxBasic;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.FlxObject;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.tweens.FlxEase;
|
||||
|
||||
import funkin.ui.Alphabet;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup;
|
||||
|
||||
using StringTools;
|
||||
using funkin.utils.CoolUtil;
|
||||
#end
|
||||
|
||||
@@ -2,9 +2,7 @@ package funkin.menus;
|
||||
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.FlxG;
|
||||
import flixel.text.FlxText;
|
||||
import funkin.ui.Alphabet;
|
||||
import funkin.ui.FunkinText;
|
||||
|
||||
class BetaWarningState extends MusicBeatState {
|
||||
|
||||
@@ -4,17 +4,12 @@ import funkin.chart.Chart;
|
||||
import funkin.chart.ChartData;
|
||||
import haxe.io.Path;
|
||||
import flash.text.TextField;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxState;
|
||||
import flixel.addons.display.FlxGridOverlay;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.util.FlxColor;
|
||||
import lime.utils.Assets;
|
||||
import funkin.system.Song;
|
||||
import funkin.ui.Alphabet;
|
||||
import funkin.game.HealthIcon;
|
||||
import funkin.game.Highscore;
|
||||
import haxe.Json;
|
||||
@@ -390,9 +385,7 @@ class FreeplayState extends MusicBeatState
|
||||
class FreeplaySonglist {
|
||||
public var songs:Array<ChartMetaData> = [];
|
||||
|
||||
public function new() {
|
||||
|
||||
}
|
||||
public function new() {}
|
||||
|
||||
public function getSongsFromSource(source:funkin.system.AssetsLibraryList.AssetSource) {
|
||||
var path:String = Paths.txt('freeplaySonglist');
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
package funkin.menus;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.graphics.frames.FlxAtlasFrames;
|
||||
|
||||
class GitarooPause extends MusicBeatState
|
||||
|
||||
@@ -3,19 +3,13 @@ package funkin.menus;
|
||||
import haxe.Json;
|
||||
import funkin.ui.FunkinText;
|
||||
import funkin.options.Options;
|
||||
import flixel.FlxG;
|
||||
import funkin.menus.credits.CreditsMain;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxState;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.effects.FlxFlicker;
|
||||
import flixel.graphics.frames.FlxAtlasFrames;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.util.FlxColor;
|
||||
import lime.app.Application;
|
||||
import funkin.scripting.events.*;
|
||||
@@ -105,7 +99,12 @@ class MainMenuState extends MusicBeatState
|
||||
if (!selectedSomethin)
|
||||
{
|
||||
if (canAccessDebugMenus) {
|
||||
|
||||
if (FlxG.keys.justPressed.SEVEN) {
|
||||
persistentUpdate = false;
|
||||
persistentDraw = true;
|
||||
openSubState(new funkin.editors.EditorPicker());
|
||||
}
|
||||
/*
|
||||
if (FlxG.keys.justPressed.SEVEN)
|
||||
FlxG.switchState(new funkin.desktop.DesktopMain());
|
||||
if (FlxG.keys.justPressed.EIGHT) {
|
||||
@@ -113,6 +112,7 @@ class MainMenuState extends MusicBeatState
|
||||
sys.io.File.saveContent("chart.json", Json.stringify(funkin.chart.Chart.parse("dadbattle", "hard")));
|
||||
#end
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
if (controls.UP_P)
|
||||
|
||||
@@ -1,16 +1,10 @@
|
||||
package funkin.menus;
|
||||
|
||||
#if MOD_SUPPORT
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import funkin.ui.Alphabet;
|
||||
import haxe.io.Path;
|
||||
import funkin.mods.ModsFolder;
|
||||
import sys.FileSystem;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
|
||||
class ModSwitchMenu extends MusicBeatSubstate {
|
||||
var mods:Array<String> = [];
|
||||
|
||||
@@ -1,22 +1,16 @@
|
||||
package funkin.menus;
|
||||
|
||||
import funkin.options.OptionsMenu;
|
||||
import flixel.FlxCamera;
|
||||
import funkin.scripting.events.PauseCreationEvent;
|
||||
import funkin.scripting.events.NameEvent;
|
||||
import funkin.scripting.Script;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxSubState;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import flixel.system.FlxSound;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.ui.Alphabet;
|
||||
import funkin.options.keybinds.KeybindsOptions;
|
||||
import funkin.menus.StoryMenuState;
|
||||
|
||||
|
||||
@@ -5,15 +5,11 @@ import funkin.scripting.events.*;
|
||||
import flixel.util.FlxTimer;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.graphics.frames.FlxFramesCollection;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import funkin.game.Highscore;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.FlxG;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.ui.FunkinText;
|
||||
import haxe.xml.Access;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.text.FlxText;
|
||||
|
||||
class StoryMenuState extends MusicBeatState {
|
||||
|
||||
@@ -5,8 +5,6 @@ import funkin.system.MusicBeatGroup;
|
||||
import funkin.utils.XMLUtil;
|
||||
import flixel.util.typeLimit.OneOfThree;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxState;
|
||||
import flixel.addons.display.FlxGridOverlay;
|
||||
import flixel.addons.transition.FlxTransitionSprite.GraphicTransTileDiamond;
|
||||
@@ -20,13 +18,11 @@ import flixel.math.FlxRect;
|
||||
import flixel.system.FlxSound;
|
||||
import flixel.system.ui.FlxSoundTray;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.FlxTimer;
|
||||
import funkin.system.Conductor;
|
||||
import openfl.Assets;
|
||||
import funkin.ui.Alphabet;
|
||||
import haxe.xml.Access;
|
||||
|
||||
using StringTools;
|
||||
|
||||
@@ -3,13 +3,10 @@ package funkin.menus.credits;
|
||||
import funkin.ui.FunkinText;
|
||||
import flixel.util.FlxColor;
|
||||
import funkin.shaders.CustomShader;
|
||||
import flixel.math.FlxMath;
|
||||
import funkin.options.type.TextOption;
|
||||
import funkin.options.OptionsScreen;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import flixel.FlxG;
|
||||
import openfl.display.BitmapData;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import funkin.github.GitHub;
|
||||
import funkin.github.GitHubContributor;
|
||||
|
||||
@@ -2,7 +2,6 @@ package funkin.menus.credits;
|
||||
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import funkin.options.OptionsScreen;
|
||||
import flixel.FlxG;
|
||||
import funkin.options.type.*;
|
||||
|
||||
class CreditsMain extends OptionsScreen {
|
||||
|
||||
@@ -9,13 +9,11 @@ import openfl.utils.AssetManifest;
|
||||
import openfl.utils.AssetLibrary;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import flixel.util.FlxSignal.FlxTypedSignal;
|
||||
import flixel.FlxG;
|
||||
|
||||
#if MOD_SUPPORT
|
||||
import sys.FileSystem;
|
||||
#end
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxState;
|
||||
import haxe.io.Path;
|
||||
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
package funkin.options;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxState;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import flixel.text.FlxText;
|
||||
|
||||
class LatencyState extends FlxState
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.options;
|
||||
|
||||
import flixel.FlxG;
|
||||
import funkin.system.Controls;
|
||||
import openfl.Lib;
|
||||
import flixel.util.FlxSave;
|
||||
|
||||
@@ -3,11 +3,6 @@ package funkin.options;
|
||||
import flixel.util.typeLimit.OneOfTwo;
|
||||
import flixel.FlxState;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import funkin.ui.Alphabet;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
import flixel.effects.FlxFlicker;
|
||||
import funkin.menus.MainMenuState;
|
||||
|
||||
|
||||
@@ -3,12 +3,9 @@ package funkin.options;
|
||||
import flixel.addons.display.FlxBackdrop;
|
||||
import funkin.ui.FunkinText;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
import funkin.options.type.OptionType;
|
||||
/**
|
||||
* Direct replica from Week 7 lol
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package funkin.options;
|
||||
|
||||
import funkin.system.Controls;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.FlxG;
|
||||
import flixel.util.FlxSignal;
|
||||
|
||||
// import ui.DeviceManager;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.options.categories;
|
||||
|
||||
import flixel.FlxG;
|
||||
|
||||
class MiscOptions extends OptionsScreen {
|
||||
public override function create() {
|
||||
|
||||
@@ -1,19 +1,11 @@
|
||||
package funkin.options.keybinds;
|
||||
|
||||
import flixel.FlxCamera;
|
||||
import flixel.effects.FlxFlicker;
|
||||
import funkin.system.Controls;
|
||||
import funkin.options.Options;
|
||||
import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import funkin.ui.Alphabet;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
|
||||
class ChangeKeybindSubState extends MusicBeatSubstate {
|
||||
var callback:FlxKey->Void;
|
||||
|
||||
@@ -1,19 +1,11 @@
|
||||
package funkin.options.keybinds;
|
||||
|
||||
import flixel.FlxCamera;
|
||||
import flixel.effects.FlxFlicker;
|
||||
import funkin.system.Controls;
|
||||
import funkin.options.Options;
|
||||
import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import funkin.ui.Alphabet;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,18 +1,10 @@
|
||||
package funkin.options.keybinds;
|
||||
|
||||
import flixel.FlxCamera;
|
||||
import funkin.system.Controls;
|
||||
import funkin.options.Options;
|
||||
import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.group.FlxGroup.FlxTypedGroup;
|
||||
import funkin.ui.Alphabet;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
|
||||
using StringTools;
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.options.type;
|
||||
|
||||
import flixel.FlxSprite;
|
||||
import flixel.math.FlxPoint;
|
||||
|
||||
@:allow()
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.options.type;
|
||||
|
||||
import funkin.ui.Alphabet;
|
||||
|
||||
class TextOption extends OptionType {
|
||||
public var selectCallback:Void->Void;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.scripting;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxState;
|
||||
import funkin.scripting.events.*;
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@ package funkin.scripting;
|
||||
|
||||
import funkin.scripting.events.CancellableEvent;
|
||||
import funkin.system.Conductor;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxState;
|
||||
import funkin.mods.ModsFolder;
|
||||
#if GLOBAL_SCRIPT
|
||||
|
||||
@@ -2,7 +2,6 @@ package funkin.scripting;
|
||||
|
||||
import lime.app.Application;
|
||||
import flixel.util.FlxDestroyUtil.IFlxDestroyable;
|
||||
import flixel.FlxBasic;
|
||||
import haxe.io.Path;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package funkin.scripting.events;
|
||||
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.system.FlxSound;
|
||||
|
||||
class CountdownEvent extends CancellableEvent {
|
||||
|
||||
@@ -4,7 +4,6 @@ import lime.media.AudioManager;
|
||||
import flixel.system.FlxSound;
|
||||
import flixel.FlxState;
|
||||
import funkin.windows.WindowsAPI;
|
||||
import flixel.FlxG;
|
||||
|
||||
/**
|
||||
* if youre stealing this keep this comment at least please lol
|
||||
|
||||
@@ -2,11 +2,9 @@ package funkin.system;
|
||||
|
||||
import funkin.chart.Chart;
|
||||
import funkin.chart.ChartData;
|
||||
import flixel.math.FlxMath;
|
||||
import openfl.Lib;
|
||||
import flixel.FlxState;
|
||||
import funkin.interfaces.IBeatReceiver;
|
||||
import flixel.FlxG;
|
||||
import funkin.system.Song.SwagSong;
|
||||
import flixel.util.FlxSignal.FlxTypedSignal;
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package funkin.system;
|
||||
|
||||
import funkin.options.Options;
|
||||
import flixel.FlxG;
|
||||
import flixel.input.FlxInput;
|
||||
import flixel.input.actions.FlxAction;
|
||||
import flixel.input.actions.FlxActionInput;
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
package funkin.system;
|
||||
|
||||
import flixel.math.FlxMath;
|
||||
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.FlxG;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.FlxBasic;
|
||||
|
||||
class FlxAnimate extends flxanimate.FlxAnimate {
|
||||
override function drawLimb(limb:FlxFrame, _matrix:FlxMatrix, ?colorTransform:ColorTransform)
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.system;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.system.scaleModes.RatioScaleMode;
|
||||
|
||||
class FunkinRatioScaleMode extends RatioScaleMode {
|
||||
|
||||
@@ -1,16 +1,12 @@
|
||||
package funkin.system;
|
||||
|
||||
import flixel.FlxG;
|
||||
import haxe.io.Path;
|
||||
import funkin.scripting.events.PlayAnimEvent.PlayAnimContext;
|
||||
import funkin.interfaces.IOffsetCompatible;
|
||||
import flixel.math.FlxMatrix;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.math.FlxMath;
|
||||
import funkin.interfaces.IBeatReceiver;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.util.FlxDestroyUtil;
|
||||
|
||||
@:enum
|
||||
@@ -68,7 +64,6 @@ class FunkinSprite extends FlxSprite implements IBeatReceiver implements IOffset
|
||||
if (Assets.exists('$noExt/Animation.json')
|
||||
&& Assets.exists('$noExt/spritemap1.json')
|
||||
&& Assets.exists('$noExt/spritemap1.png')) {
|
||||
Assets.cache.clear(noExt);
|
||||
atlasPath = noExt;
|
||||
animateAtlas = new FlxAnimate(x, y, noExt);
|
||||
}
|
||||
@@ -158,13 +153,7 @@ class FunkinSprite extends FlxSprite implements IBeatReceiver implements IOffset
|
||||
|
||||
public override function destroy() {
|
||||
super.destroy();
|
||||
if (animateAtlas != null) {
|
||||
for(f in animateAtlas.frames.frames)
|
||||
FlxG.bitmap.remove(f.parent);
|
||||
Assets.cache.clear(atlasPath);
|
||||
animateAtlas = FlxDestroyUtil.destroy(animateAtlas);
|
||||
}
|
||||
|
||||
animateAtlas = FlxDestroyUtil.destroy(animateAtlas);
|
||||
}
|
||||
#end
|
||||
|
||||
|
||||
@@ -17,7 +17,6 @@ import flash.Lib;
|
||||
import openfl.display.FPS;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.events.Event;
|
||||
import flixel.FlxG;
|
||||
import flixel.graphics.FlxGraphic;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.addons.transition.FlxTransitionSprite.GraphicTransTileDiamond;
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package funkin.system;
|
||||
|
||||
import flixel.FlxSprite;
|
||||
import funkin.interfaces.IBeatReceiver;
|
||||
import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup;
|
||||
|
||||
class MusicBeatGroup extends FlxTypedSpriteGroup<FlxSprite> implements IBeatReceiver {
|
||||
public function beatHit(curBeat:Int) {
|
||||
|
||||
@@ -7,9 +7,7 @@ import funkin.scripting.events.*;
|
||||
import funkin.scripting.Script;
|
||||
import funkin.interfaces.IBeatReceiver;
|
||||
import funkin.system.Conductor;
|
||||
import flixel.FlxG;
|
||||
import flixel.addons.ui.FlxUIState;
|
||||
import flixel.math.FlxMath;
|
||||
import funkin.options.PlayerSettings;
|
||||
|
||||
class MusicBeatState extends FlxUIState implements IBeatReceiver
|
||||
|
||||
@@ -8,9 +8,7 @@ import funkin.interfaces.IBeatReceiver;
|
||||
import funkin.system.Conductor.BPMChangeEvent;
|
||||
import funkin.system.Conductor;
|
||||
import funkin.options.PlayerSettings;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSubState;
|
||||
import flixel.math.FlxMath;
|
||||
|
||||
class MusicBeatSubstate extends FlxSubState implements IBeatReceiver
|
||||
{
|
||||
|
||||
@@ -3,7 +3,6 @@ package funkin.system;
|
||||
import flixel.graphics.frames.FlxFramesCollection;
|
||||
import haxe.io.Path;
|
||||
import funkin.mods.LimeLibrarySymbol;
|
||||
import flixel.FlxG;
|
||||
import flixel.graphics.frames.FlxAtlasFrames;
|
||||
import openfl.utils.AssetType;
|
||||
import openfl.utils.Assets as OpenFlAssets;
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package funkin.system.framerate;
|
||||
|
||||
import funkin.mods.ModsAssetLibrary;
|
||||
import flixel.FlxG;
|
||||
import flixel.math.FlxMath;
|
||||
|
||||
class AssetTreeInfo extends FramerateCategory {
|
||||
public function new() {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.system.framerate;
|
||||
|
||||
import flixel.math.FlxMath;
|
||||
|
||||
class ConductorInfo extends FramerateCategory {
|
||||
public function new() {
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package funkin.system.framerate;
|
||||
|
||||
import flixel.math.FlxMath;
|
||||
import openfl.events.KeyboardEvent;
|
||||
import openfl.display.DisplayObject;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.ui.Keyboard;
|
||||
import flixel.FlxG;
|
||||
|
||||
class Framerate extends Sprite {
|
||||
public static var instance:Framerate;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.system.framerate;
|
||||
|
||||
import flixel.FlxG;
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.system.framerate;
|
||||
|
||||
import flixel.FlxG;
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.system.framerate;
|
||||
|
||||
import flixel.FlxG;
|
||||
import openfl.text.TextFormat;
|
||||
import openfl.display.Sprite;
|
||||
import openfl.text.TextField;
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
package funkin.system.framerate;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.math.FlxMath;
|
||||
import funkin.utils.MemoryUtil;
|
||||
|
||||
class SystemInfo extends FramerateCategory {
|
||||
|
||||
@@ -4,11 +4,8 @@ import openfl.utils.AssetLibrary;
|
||||
import haxe.xml.Access;
|
||||
import funkin.mods.LimeLibrarySymbol;
|
||||
import funkin.mods.ModsAssetLibrary;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.graphics.frames.FlxAtlasFrames;
|
||||
import flixel.group.FlxSpriteGroup;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.util.FlxTimer;
|
||||
import flixel.util.FlxColor;
|
||||
|
||||
|
||||
@@ -3,16 +3,11 @@ package funkin.updating;
|
||||
import funkin.utils.MarkdownUtil;
|
||||
import funkin.menus.MainMenuState;
|
||||
import flixel.math.FlxPoint;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.FlxSprite;
|
||||
import funkin.updating.UpdateUtil.UpdateCheckCallback;
|
||||
import funkin.ui.FunkinText;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.tweens.FlxEase;
|
||||
import funkin.ui.Alphabet;
|
||||
import flixel.addons.transition.FlxTransitionableState;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.FlxG;
|
||||
|
||||
class UpdateAvailableScreen extends MusicBeatState {
|
||||
public var bg:FlxSprite;
|
||||
|
||||
@@ -6,8 +6,6 @@ import funkin.ui.FunkinText;
|
||||
import funkin.menus.TitleState;
|
||||
import flixel.math.FlxRect;
|
||||
import flixel.system.FlxSound;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
import flixel.ui.FlxBar;
|
||||
import funkin.updating.UpdateUtil.UpdateCheckCallback;
|
||||
|
||||
|
||||
@@ -15,11 +15,6 @@ import flixel.input.keyboard.FlxKey;
|
||||
import lime.utils.Assets;
|
||||
import flixel.animation.FlxAnimation;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.math.FlxMath;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxObject;
|
||||
import flixel.FlxCamera;
|
||||
import flixel.util.FlxAxes;
|
||||
import flixel.graphics.frames.FlxFrame;
|
||||
import flixel.graphics.frames.FlxFramesCollection;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package funkin.utils;
|
||||
|
||||
import flixel.FlxG;
|
||||
import flixel.util.FlxColor;
|
||||
|
||||
/**
|
||||
|
||||
@@ -3,11 +3,9 @@ package funkin.utils;
|
||||
import funkin.system.FunkinSprite;
|
||||
import funkin.system.ErrorCode;
|
||||
import funkin.system.FunkinSprite.XMLAnimType;
|
||||
import flixel.math.FlxMath;
|
||||
import funkin.interfaces.IBeatReceiver;
|
||||
import haxe.xml.Access;
|
||||
import funkin.interfaces.IOffsetCompatible;
|
||||
import flixel.FlxSprite;
|
||||
|
||||
using StringTools;
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user