summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/engine/engine.c6
-rw-r--r--src/main/engine/engine.h2
-rw-r--r--src/main/game/game.c2
3 files changed, 6 insertions, 4 deletions
diff --git a/src/main/engine/engine.c b/src/main/engine/engine.c
index 191f5c9..5ea4c4f 100644
--- a/src/main/engine/engine.c
+++ b/src/main/engine/engine.c
@@ -68,8 +68,8 @@ typedef struct MouseButtonEvent {
MouseButtonEvent *mouse_button_event;
-void
-engine_init(int w, int h)
+Engine *
+engine_new(int w, int h)
{
init_log();
@@ -85,6 +85,8 @@ engine_init(int w, int h)
engine->ui = ui_init(w, h);
lines = list_create();
+
+ return engine;
}
static Circle *
diff --git a/src/main/engine/engine.h b/src/main/engine/engine.h
index 8ed7a5a..d6fe1d1 100644
--- a/src/main/engine/engine.h
+++ b/src/main/engine/engine.h
@@ -35,7 +35,7 @@ typedef struct {
float ortho_left, ortho_right, ortho_top, ortho_bottom;
} Engine;;
-void engine_init(int width, int height);
+Engine *engine_new(int width, int height);
void engine_draw_circle(float cx, float cy, float r, int num_segments, int outline);
void engine_draw_line(float x1, float y1, float x2, float y2);
void engine_loop(void);
diff --git a/src/main/game/game.c b/src/main/game/game.c
index ee1a1b5..f1e5bdd 100644
--- a/src/main/game/game.c
+++ b/src/main/game/game.c
@@ -136,7 +136,7 @@ game_init(int width, int height)
game->sign = SIGN_CIRCLE;
game->moves = 0;
- engine_init(width, height);
+ engine_new(width, height);
ui_set_title("Tris Game");
engine_set_mouse_button_listener(game_mouse_button_pressed, game);