From 98dd1bbdcb3cca05b51edc4df78e3498578f3b1a Mon Sep 17 00:00:00 2001 From: Ulysse Cura Date: Thu, 6 Aug 2026 13:51:42 +0200 Subject: [PATCH] Adding const identifiers. --- SDL3_Core | 2 +- src/components/headers/hitbox_component.h | 2 +- src/components/headers/sprite_component.h | 2 +- src/components/headers/transform_component.h | 2 +- src/components/hitbox_component.c | 6 +++--- src/components/sprite_component.c | 6 ++++-- src/components/transform_component.c | 4 ++-- 7 files changed, 13 insertions(+), 11 deletions(-) diff --git a/SDL3_Core b/SDL3_Core index 778a9ec..24d2ac6 160000 --- a/SDL3_Core +++ b/SDL3_Core @@ -1 +1 @@ -Subproject commit 778a9ecbfd3e3a8a64e694e8e41b9a0be6dc70f2 +Subproject commit 24d2ac6564e2cb3c52b872736071df540599439f diff --git a/src/components/headers/hitbox_component.h b/src/components/headers/hitbox_component.h index b303082..99ed9b9 100644 --- a/src/components/headers/hitbox_component.h +++ b/src/components/headers/hitbox_component.h @@ -20,7 +20,7 @@ int hitbox_component_init(component_t *component); int hitbox_component_update(component_t *component); #if DEBUG >= 2 -int hitbox_component_draw(component_t *component); +int hitbox_component_draw(const component_t *component); #endif int hitbox_component_destroy(component_t *component); diff --git a/src/components/headers/sprite_component.h b/src/components/headers/sprite_component.h index 234355d..f041347 100644 --- a/src/components/headers/sprite_component.h +++ b/src/components/headers/sprite_component.h @@ -20,7 +20,7 @@ int sprite_component_init(component_t *component); int sprite_component_update(component_t *component); -int sprite_component_draw(component_t *component); +int sprite_component_draw(const component_t *component); int sprite_component_destroy(component_t *component); diff --git a/src/components/headers/transform_component.h b/src/components/headers/transform_component.h index 010ddd8..180fdee 100644 --- a/src/components/headers/transform_component.h +++ b/src/components/headers/transform_component.h @@ -14,7 +14,7 @@ int transform_component_init(component_t *component); int transform_component_update(component_t *component); #if DEBUG >= 2 -int transform_component_draw(component_t *component); +int transform_component_draw(const component_t *component); #endif // DEBUG >= 2 int transform_component_destroy(component_t *component); diff --git a/src/components/hitbox_component.c b/src/components/hitbox_component.c index 84f593d..314f5fd 100644 --- a/src/components/hitbox_component.c +++ b/src/components/hitbox_component.c @@ -30,7 +30,7 @@ int hitbox_component_init(component_t *component) int hitbox_component_update(component_t *component) { hitbox_component_data_t *component_data = component->data; - transform_component_data_t *transform_component_data = component_data->transform_component_data; + const transform_component_data_t *transform_component_data = component_data->transform_component_data; component_data->bounds.x = transform_component_data->bounds.x + (transform_component_data->bounds.w - component_data->bounds.w) * component_data->position.x; component_data->bounds.y = transform_component_data->bounds.y + (transform_component_data->bounds.h - component_data->bounds.h) * component_data->position.y; @@ -44,9 +44,9 @@ int hitbox_component_update(component_t *component) #include "display.h" #include "errors.h" -int hitbox_component_draw(component_t *component) +int hitbox_component_draw(const component_t *component) { - hitbox_component_data_t *component_data = component->data; + const hitbox_component_data_t *component_data = component->data; if(display_draw_frect(&component_data->bounds, C_RED, 128)) return EXIT_FAILURE; diff --git a/src/components/sprite_component.c b/src/components/sprite_component.c index 625c9d1..d233250 100644 --- a/src/components/sprite_component.c +++ b/src/components/sprite_component.c @@ -28,14 +28,16 @@ inline int sprite_component_init(component_t *component) inline int sprite_component_update(component_t *component) { sprite_component_data_t *component_data = component->data; + component_data->dst_rect = component_data->transform_component_data->bounds; return EXIT_SUCCESS; } -inline int sprite_component_draw(component_t *component) +inline int sprite_component_draw(const component_t *component) { - sprite_component_data_t *component_data = component->data; + const sprite_component_data_t *component_data = component->data; + if(display_draw_texture(component_data->texture, &component_data->src_rect, &component_data->dst_rect, component_data->flip)) return EXIT_FAILURE; return EXIT_SUCCESS; diff --git a/src/components/transform_component.c b/src/components/transform_component.c index 78010a5..33aef2e 100644 --- a/src/components/transform_component.c +++ b/src/components/transform_component.c @@ -27,9 +27,9 @@ inline int transform_component_update(component_t *component __attribute__((unus #include "display.h" #include "errors.h" -inline int transform_component_draw(component_t *component) +inline int transform_component_draw(const component_t *component) { - transform_component_data_t *component_data = component->data; + const transform_component_data_t *component_data = component->data; if(display_draw_frect(&component_data->bounds, C_BLUE, 128)) return EXIT_FAILURE;