# Conflicts: # commandline/commands/Compiler.hx # source/funkin/backend/FunkinSprite.hx # source/funkin/backend/MusicBeatState.hx # source/funkin/backend/MusicBeatSubstate.hx # source/funkin/backend/chart/Chart.hx # source/funkin/backend/chart/EventsData.hx # source/funkin/backend/scripting/GlobalScript.hx # source/funkin/backend/system/Controls.hx # source/funkin/backend/system/MainState.hx # source/funkin/backend/utils/AudioAnalyzer.hx # source/funkin/backend/utils/CoolUtil.hx # source/funkin/editors/character/CharacterInfoScreen.hx # source/funkin/editors/charter/Charter.hx # source/funkin/editors/charter/CharterSelection.hx # source/funkin/editors/charter/CharterStrumline.hx # source/funkin/editors/charter/CharterStrumlineButton.hx # source/funkin/editors/charter/SongCreationScreen.hx # source/funkin/editors/ui/UIDropDown.hx # source/funkin/editors/ui/UIFileExplorer.hx # source/funkin/game/Note.hx # source/funkin/game/PlayState.hx # source/funkin/game/SplashGroup.hx # source/funkin/game/Stage.hx # source/funkin/game/Strum.hx # source/funkin/menus/FreeplayState.hx # source/funkin/options/Options.hx # source/funkin/options/keybinds/KeybindsOptions.hx
34 lines
793 B
Haxe
34 lines
793 B
Haxe
package funkin.editors;
|
|
|
|
import flixel.addons.display.FlxBackdrop;
|
|
import funkin.menus.MainMenuState;
|
|
import funkin.options.*;
|
|
|
|
class EditorTreeMenu extends TreeMenu {
|
|
public var bg:FlxBackdrop;
|
|
public var bgType:String = "default";
|
|
public var bgMovement:FlxPoint = new FlxPoint();
|
|
|
|
public override function create() {
|
|
super.create();
|
|
|
|
UIState.setResolutionAware();
|
|
|
|
FlxG.camera.fade(0xFF000000, 0.5, true);
|
|
|
|
bg = new FlxBackdrop();
|
|
bg.loadGraphic(Paths.image('editors/bgs/${bgType}'));
|
|
bg.antialiasing = true;
|
|
setBackgroundRotation(-5);
|
|
add(bg);
|
|
}
|
|
|
|
public inline function setBackgroundRotation(rotation:Float) {
|
|
bg.rotation = rotation;
|
|
bg.velocity.set(85, 0).degrees = bg.rotation;
|
|
}
|
|
|
|
public override function exit() {
|
|
FlxG.switchState(new MainMenuState());
|
|
}
|
|
} |