removeComponentByType<T extends Component> method
void
removeComponentByType<
T extends Component>( - Entity entity
)
override
Implementation
@override
void removeComponentByType<T extends Component>(Entity entity) {
final componentArray = _getComponentArray(T);
if (componentArray == null) {
throw ArgumentError('Component type not found in entity ($entity)');
}
final component = componentArray[entity];
if (component == null) {
return;
}
onComponentWillRemove(entity, component);
componentArray.remove(entity);
}