removeComponentFromEntity<T extends Component> method
Remove and dispose a component by generics.
Implementation
void removeComponentFromEntity<T extends Component>(Entity entity) {
assert(T != Component, 'An implemented Component was expected');
assert(
world.componentManager.components.contains(T),
'Component $T has not been registered to the World',
);
return _markComponentForRemoval(entity, T);
}