]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level.h
Merge pull request #646 from tsoding/639
[nothing.git] / src / game / level.h
index 5d32407684c934afd67a930ee30401d92d355301..a110aee99bc55e14389fe269dca295aaf9739197 100644 (file)
 #include "sound_samples.h"
 #include "ebisp/expr.h"
 
-typedef struct Game Game;
+typedef struct Broadcast Broadcast;
 typedef struct Level Level;
 
-Level *create_level_from_file(const char *file_name, Game *game);
+Level *create_level_from_file(const char *file_name, Broadcast *broadcast);
 void destroy_level(Level *level);
 
 int level_render(const Level *level, Camera *camera);
@@ -29,7 +29,7 @@ int level_enter_camera_event(Level *level, Camera *camera);
 
 int level_reload_preserve_player(Level *level,
                                  const char *file_name,
-                                 Game *game);
+                                 Broadcast *broadcast);
 
 Rigid_rect *level_rigid_rect(Level *level,
                              const char *rigid_rect_id);
@@ -37,11 +37,6 @@ Rigid_rect *level_rigid_rect(Level *level,
 void level_toggle_debug_mode(Level *level);
 void level_toggle_pause_mode(Level *level);
 
-void level_hide_goal(Level *level, const char *goal_id);
-void level_show_goal(Level *level, const char *goal_id);
-
-void level_hide_label(Level *level, const char *label_id);
-
 struct EvalResult level_send(Level *level, Gc *gc, struct Scope *scope, struct Expr path);
 
 #endif  // LEVEL_H_