#ifndef BACKGROUND_H_
#define BACKGROUND_H_
-#include <SDL2/SDL.h>
+#include <SDL.h>
#include "color.h"
#include "game/camera.h"
-typedef struct background_t background_t;
+typedef struct Background Background;
+typedef struct LineStream LineStream;
-background_t *create_background(color_t base_color);
-void destroy_background(background_t *background);
+Background *create_background(Color base_color);
+Background *create_background_from_line_stream(LineStream *line_stream);
+void destroy_background(Background *background);
-int background_render(const background_t *background,
- camera_t *camera);
+int background_render(const Background *background,
+ Camera *camera);
-void background_toggle_debug_mode(background_t *background);
+void background_toggle_debug_mode(Background *background);
#endif // BACKGROUND_H_