Files
hollywoo-flixel/src/test/source/TestState.hx
2023-04-30 14:36:32 -06:00

44 lines
1.1 KiB
Haxe

package;
import kiss.Prelude;
import kiss.List;
import hollywoo.StagePosition;
import hollywoo_flixel.FlxDirector;
import hollywoo_flixel.FlxMovie;
import hollywoo_flixel.MovieFlxState;
import hollywoo_flixel.ActorFlxSprite;
import kiss_flixel.SpriteTools;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.FlxSubState;
import flixel.util.FlxColor;
import flixel.tweens.FlxTween;
import flixel.FlxCamera;
@:build(kiss.AsyncEmbeddedScript.build("hollywoo-flixel", "src/hollywoo_flixel/HollywooFlixelDSL.kiss", "Test.hollywoo"))
class Test extends FlxMovie {
public function new(director:FlxDirector) {
super(director, "lightSources.json", "positions.json", "delayLengths.json", "voiceLineMatches.json");
}
}
class TestState extends MovieFlxState {
var t:Test;
public override function create() {
super.create();
t = new Test(director);
t.run();
}
public override function destroy() {
t.doCleanup();
super.destroy();
}
public override function update(elapsed:Float) {
super.update(elapsed);
t.update(elapsed);
}
}