Fixed obsolete code for type compatibility.
This commit is contained in:
parent
a8ca1d30fa
commit
fc410c11ab
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
Loading…
Reference in New Issue