AsyncEmbeddedScript for hollywoo

This commit is contained in:
2021-10-18 14:53:40 -04:00
parent 5f65b00394
commit 6bad3ff23f
3 changed files with 4 additions and 3 deletions

View File

@@ -6,7 +6,7 @@ import hollywoo.text.TextDirector;
import hollywoo.text.TextStage; import hollywoo.text.TextStage;
import kiss.EmbeddedScript; import kiss.EmbeddedScript;
@:build(kiss.EmbeddedScript.build("HollywooDSL.kiss", "examples/pure-hollywoo/basic.hollywoo")) @:build(kiss.AsyncEmbeddedScript.build("HollywooDSL.kiss", "examples/pure-hollywoo/basic.hollywoo"))
class BasicHollywoo extends TextStage {} class BasicHollywoo extends TextStage {}
@:build(kiss.Kiss.build()) @:build(kiss.Kiss.build())

View File

@@ -32,7 +32,7 @@ typedef Scene<Set, StagePosition, StageFacing, ScreenPosition, Actor> = {
* Model of a Hollywoo film * Model of a Hollywoo film
*/ */
@:build(kiss.Kiss.build()) @:build(kiss.Kiss.build())
class Stage<Set, StagePosition, StageFacing, ScreenPosition, Actor> extends kiss.EmbeddedScript { class Stage<Set, StagePosition, StageFacing, ScreenPosition, Actor> extends kiss.AsyncEmbeddedScript {
// Mostly immutable, reusable resources: // Mostly immutable, reusable resources:
var sets:Map<String, Set> = []; var sets:Map<String, Set> = [];
var actors:Map<String, Actor> = []; var actors:Map<String, Actor> = [];

View File

@@ -1 +1,2 @@
(director.showSet (object name "Cabin" description "A cool cabin") FirstAppearance ->:Void {}) (director.showSet (object name "Cabin" description "A cool cabin") FirstAppearance cc)
(director.showCharacter (object stagePosition OnStage stageFacing "" actor (object name "Nat" description "scruffy transfemme")) FirstAppearance cc)