Files
CodenameEngine/source/funkin/editors/UIDebugState.hx
T
2023-03-16 10:29:08 +01:00

82 lines
2.5 KiB
Haxe

package funkin.editors;
import funkin.editors.ui.*;
class UIDebugState extends UIState {
public override function create() {
super.create();
var bg = new FlxSprite().makeGraphic(1, 1, 0xFF888888);
bg.scale.set(FlxG.width, FlxG.height);
bg.updateHitbox();
bg.scrollFactor.set();
add(bg);
add(new UICheckbox(10, 10, "Test unchecked", false));
add(new UICheckbox(10, 40, "Test checked", true));
add(new UIButton(10, 70, "Test button", function() {
trace("Hello, World!");
}, 120, 32));
add(new UIButton(10, 110, "Warning test", function() {
openSubState(new UIWarningSubstate("Test", "This is a test message", [
{
label: "Alt. Choice",
onClick: function(t) {
trace("Alt. Choice clicked!");
}
},
{
label: "OK",
onClick: function(t) {
}
}
]));
}, 120, 32));
add(new UIButton(10, 150, "Warning test (Overflowing)", function() {
openSubState(new UIWarningSubstate("Test", "This is a test message", [
{
label: "Alt. Choice",
onClick: function(t) {
trace("Alt. Choice clicked!");
}
},
{
label: "OK",
onClick: function(t) {}
},
{
label: "1",
onClick: function(t) {}
},
{
label: "2",
onClick: function(t) {}
},
{
label: "3",
onClick: function(t) {}
},
{
label: "4",
onClick: function(t) {}
},
{
label: "5",
onClick: function(t) {}
},
{
label: "6",
onClick: function(t) {}
},
{
label: "7",
onClick: function(t) {}
},
{
label: "8",
onClick: function(t) {}
}
]));
}, 120, 64));
}
}