Function ecs_get_mut_id


#include <include/flecs.h>

FLECS_API void * ecs_get_mut_id(ecs_world_t *world, ecs_entity_t entity, ecs_id_t id, bool *is_added)


Get a mutable pointer to a component. This operation is similar to ecs_get_id but it returns a mutable pointer. If this operation is invoked from inside a system, the entity will be staged and a pointer to the staged component will be returned.

If the entity did not yet have the component, the component will be added by this operation. In this case the is_added out parameter will be set to true.


world - The world.

entity - The entity.

id - The entity id of the component to obtain.

is_added - Out parameter that returns true if the component was added.

The component pointer.


Line 1662 in include/flecs.h.