Fixed obsolete code for type compatibility.

This commit is contained in:
Ulysse Cura 2026-08-16 23:28:22 +02:00
parent a8ca1d30fa
commit fc410c11ab
2 changed files with 6 additions and 4 deletions

View File

@ -197,16 +197,18 @@ inline int entity_manager_draw(void)
}
// Only for this file
// Arg : unsigned int id
// Arg : size_t id
static inline bool condition_is_entity_name(elem_t *elem, void *arg)
{
return ((entity_t *)elem->data)->id == *(unsigned int *)arg;
return ((entity_t *)elem->data)->id == *(size_t *)arg;
}
inline int entity_manager_remove_entity(unsigned int id)
inline int entity_manager_remove_entity(size_t id)
{
if(linked_list_remove_if(&game.entity_manager.entities, condition_is_entity_name, &id)) return_failure_int;
debug_printf("Removed entity %lu from entity manager.", id);
return EXIT_SUCCESS;
}

View File

@ -66,6 +66,6 @@ int entity_manager_exit(void);
entity_t *entity_manager_new_entity(size_t id);
int entity_manager_update(void);
int entity_manager_draw(void);
int entity_manager_remove_entity(const unsigned int id);
int entity_manager_remove_entity(size_t id);
#endif // ECS_H