]> git.lizzy.rs Git - nothing.git/blob - src/game/level_script.h
(#513) Introduce (hide-label) and (show-label)
[nothing.git] / src / game / level_script.h
1 #ifndef LEVEL_SCRIPT_H_
2 #define LEVEL_SCRIPT_H_
3
4 #include "ebisp/expr.h"
5
6 typedef struct Gc Gc;
7 struct Scope;
8 typedef struct Level Level;
9
10 struct EvalResult
11 rect_apply_force(void *param, Gc *gc, struct Scope *scope, struct Expr args);
12
13 struct EvalResult
14 hide_goal(void *param, Gc *gc, struct Scope *scope, struct Expr args);
15
16 struct EvalResult
17 show_goal(void *param, Gc *gc, struct Scope *scope, struct Expr args);
18
19 struct EvalResult
20 hide_label(void *param, Gc *gc, struct Scope *scope, struct Expr args);
21
22 struct EvalResult
23 show_label(void *param, Gc *gc, struct Scope *scope, struct Expr args);
24
25 void load_level_library(Gc *gc, struct Scope *scope, Level *level);
26
27 #endif  // LEVEL_SCRIPT_H_