for (size_t i = 0; i < component_pools_.size(); i++) {
BasePool *pool = component_pools_[i];
if (pool && mask.test(i)) {
- pool->remove_component(Entity(this, entity));
+ pool->removeComponent(Entity(this, entity));
pool->destroy(index);
}
}
}
virtual void destroy(std::size_t n) = 0;
- virtual void remove_component(Entity entity) = 0;
+ virtual void removeComponent(Entity entity) = 0;
protected:
std::vector<char *> blocks_;
ptr->~T();
}
- virtual void remove_component(Entity entity) override {
+ virtual void removeComponent(Entity entity) override {
entity.remove<T>();
}
};