AsyncEmbeddedScript for hollywoo
This commit is contained in:
@@ -6,7 +6,7 @@ import hollywoo.text.TextDirector;
|
||||
import hollywoo.text.TextStage;
|
||||
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 {}
|
||||
|
||||
@:build(kiss.Kiss.build())
|
||||
|
@@ -32,7 +32,7 @@ typedef Scene<Set, StagePosition, StageFacing, ScreenPosition, Actor> = {
|
||||
* Model of a Hollywoo film
|
||||
*/
|
||||
@: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:
|
||||
var sets:Map<String, Set> = [];
|
||||
var actors:Map<String, Actor> = [];
|
||||
|
@@ -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)
|
Reference in New Issue
Block a user