removeComponentFromEntity<T extends Component> method

void removeComponentFromEntity<T extends Component>(
  1. Entity entity
)

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);
}