Added error handling for sprite component set texture.
This commit is contained in:
parent
12dc97bc82
commit
4959a01ac6
|
|
@ -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;
|
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->nb_frames = 8;
|
||||||
animation_system_data->current_frame_nb = 0;
|
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;
|
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->nb_frames = 4;
|
||||||
animation_system_data->current_frame_nb = 0;
|
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))
|
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->nb_frames = 4;
|
||||||
animation_system_data->current_frame_nb = 0;
|
animation_system_data->current_frame_nb = 0;
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ int sprite_component_init(component_t *component)
|
||||||
|
|
||||||
transform_component_data_t *transform_component_data = component_data->transform_component_data;
|
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->src_rect);
|
||||||
frect_to_rect(&transform_component_data->bounds, &component_data->dst_rect);
|
frect_to_rect(&transform_component_data->bounds, &component_data->dst_rect);
|
||||||
component_data->flip = false;
|
component_data->flip = false;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue