1 #ifndef LEVEL_SCRIPT_H_
2 #define LEVEL_SCRIPT_H_
4 #include "ebisp/expr.h"
8 typedef struct Level Level;
10 // TODO(#525): Native lisp functions should probably have some kind of prefix
13 rect_apply_force(void *param, Gc *gc, struct Scope *scope, struct Expr args);
16 hide_goal(void *param, Gc *gc, struct Scope *scope, struct Expr args);
19 show_goal(void *param, Gc *gc, struct Scope *scope, struct Expr args);
22 hide_label(void *param, Gc *gc, struct Scope *scope, struct Expr args);
25 show_label(void *param, Gc *gc, struct Scope *scope, struct Expr args);
28 get_player_jump_count(void *param, Gc *gc, struct Scope *scope, struct Expr args);
30 void load_level_library(Gc *gc, struct Scope *scope, Level *level);
32 #endif // LEVEL_SCRIPT_H_