Added error handling for sprite component set texture.

This commit is contained in:
Ulysse Cura 2026-08-01 16:00:04 +02:00
parent 12dc97bc82
commit 4959a01ac6
2 changed files with 4 additions and 4 deletions

View File

@ -105,7 +105,7 @@ static inline int player_system_set_animation_and_speed(player_system_data_t *sy
{
transform_component_data->speed = PLAYER_DEFAULT_RUN_SPEED;
sprite_component_set_texture(sprite_component_data, "player_run_sheet");
if(sprite_component_set_texture(sprite_component_data, "player_run_sheet")) return EXIT_FAILURE;
animation_system_data->nb_frames = 8;
animation_system_data->current_frame_nb = 0;
@ -116,7 +116,7 @@ static inline int player_system_set_animation_and_speed(player_system_data_t *sy
{
transform_component_data->speed = PLAYER_DEFAULT_WALK_SPEED;
sprite_component_set_texture(sprite_component_data, "player_walk_sheet");
if(sprite_component_set_texture(sprite_component_data, "player_walk_sheet")) return EXIT_FAILURE;
animation_system_data->nb_frames = 4;
animation_system_data->current_frame_nb = 0;
@ -126,7 +126,7 @@ static inline int player_system_set_animation_and_speed(player_system_data_t *sy
}
else if(!(system_data->state & PLAYER_MOVING) && (system_data->last_state & PLAYER_MOVING))
{
sprite_component_set_texture(sprite_component_data, "player_idle_sheet");
if(sprite_component_set_texture(sprite_component_data, "player_idle_sheet")) return EXIT_FAILURE;
animation_system_data->nb_frames = 4;
animation_system_data->current_frame_nb = 0;

View File

@ -12,7 +12,7 @@ int sprite_component_init(component_t *component)
transform_component_data_t *transform_component_data = component_data->transform_component_data;
sprite_component_set_texture(component_data, "dummy_sheet");
if(sprite_component_set_texture(component_data, "dummy_sheet")) return EXIT_FAILURE;
frect_to_rect(&transform_component_data->bounds, &component_data->src_rect);
frect_to_rect(&transform_component_data->bounds, &component_data->dst_rect);
component_data->flip = false;