From aeeaab0ad74e79bed488478922d9b81c99fe6993 Mon Sep 17 00:00:00 2001 From: Luka Jankovic Date: Wed, 18 Jun 2025 01:25:18 +0200 Subject: [PATCH] Cleanup, copyright notice, GPL headers --- kubo_context.c | 18 ++++++++++++++++++ kubo_context.h | 18 ++++++++++++++++++ kubo_dynarray.h | 18 ++++++++++++++++++ kubo_wall.c | 18 ++++++++++++++++++ kubo_wall.h | 18 ++++++++++++++++++ kubo_window.c | 32 ++++++++++++++++++-------------- kubo_window.h | 20 +++++++++++++++++++- 7 files changed, 127 insertions(+), 15 deletions(-) diff --git a/kubo_context.c b/kubo_context.c index 7eb41c8..58814f5 100644 --- a/kubo_context.c +++ b/kubo_context.c @@ -1,3 +1,21 @@ +/* + * Copyright Luka Jankovic 2025 + * + * This file is part of Kubo. + * + * Kubo is free software: you can redistribute it and/or modify it under the + * terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * Kubo is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + * A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * Kubo. If not, see . + */ + #include "kubo_context.h" struct kubo_context *kubo_context_init() { diff --git a/kubo_context.h b/kubo_context.h index 5e9be03..1fbdb59 100644 --- a/kubo_context.h +++ b/kubo_context.h @@ -1,3 +1,21 @@ +/* + * Copyright Luka Jankovic 2025 + * + * This file is part of Kubo. + * + * Kubo is free software: you can redistribute it and/or modify it under the + * terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * Kubo is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + * A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * Kubo. If not, see . + */ + #ifndef KUBO_CONTEXT_H #define KUBO_CONTEXT_H diff --git a/kubo_dynarray.h b/kubo_dynarray.h index e33d269..6fd597b 100644 --- a/kubo_dynarray.h +++ b/kubo_dynarray.h @@ -1,3 +1,21 @@ +/* + * Copyright Luka Jankovic 2025 + * + * This file is part of Kubo. + * + * Kubo is free software: you can redistribute it and/or modify it under the + * terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * Kubo is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + * A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * Kubo. If not, see . + */ + #ifndef KUBO_DYNARRAY_H #define KUBO_DYNARRAY_H diff --git a/kubo_wall.c b/kubo_wall.c index bdb5307..77ce7eb 100644 --- a/kubo_wall.c +++ b/kubo_wall.c @@ -1,3 +1,21 @@ +/* + * Copyright Luka Jankovic 2025 + * + * This file is part of Kubo. + * + * Kubo is free software: you can redistribute it and/or modify it under the + * terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * Kubo is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + * A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * Kubo. If not, see . + */ + #include "kubo_wall.h" struct kubo_wall *kubo_wall_init() { diff --git a/kubo_wall.h b/kubo_wall.h index fab0d1d..f251ccb 100644 --- a/kubo_wall.h +++ b/kubo_wall.h @@ -1,3 +1,21 @@ +/* + * Copyright Luka Jankovic 2025 + * + * This file is part of Kubo. + * + * Kubo is free software: you can redistribute it and/or modify it under the + * terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * Kubo is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + * A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * Kubo. If not, see . + */ + #ifndef KUBO_WALL_H #define KUBO_WALL_H diff --git a/kubo_window.c b/kubo_window.c index f9eadf5..2e5561a 100644 --- a/kubo_window.c +++ b/kubo_window.c @@ -1,3 +1,21 @@ +/* + * Copyright Luka Jankovic 2025 + * + * This file is part of Kubo. + * + * Kubo is free software: you can redistribute it and/or modify it under the + * terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * Kubo is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + * A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * Kubo. If not, see . + */ + #include "kubo_window.h" void kubo_window_init(struct kubo_context *context) { @@ -16,24 +34,10 @@ void kubo_window_tick(struct kubo_context *context) { kubo_window_input(context); } -Vector2 start; -Vector2 end; -int state; - void kubo_window_render(struct kubo_context *context) { BeginDrawing(); ClearBackground(WHITE); - if (state == 1) { - Vector2 mouse_pos = GetMousePosition(); - Vector2 points[] = {start, mouse_pos}; - DrawSplineLinear(points, 2, 10.f, BLACK); - } else if (state == 2) { - Vector2 mouse_pos = GetMousePosition(); - Vector2 points[] = {start, end}; - DrawSplineLinear(points, 2, 10.f, BLACK); - } - for (int i = 0; i < context->walls.count; i++) { struct kubo_wall *wall = kubo_wall_arr_get(&context->walls, i); assert(wall != NULL); diff --git a/kubo_window.h b/kubo_window.h index f84c69a..6b3f983 100644 --- a/kubo_window.h +++ b/kubo_window.h @@ -1,8 +1,26 @@ +/* + * Copyright Luka Jankovic 2025 + * + * This file is part of Kubo. + * + * Kubo is free software: you can redistribute it and/or modify it under the + * terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * Kubo is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + * A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * Kubo. If not, see . + */ + #ifndef KUBO_WINDOW_H #define KUBO_WINDOW_H -#include #include +#include #include "kubo_context.h"