default_function = code;
}
-void EngineImpl::add_model_ptask(resource::Model::Type type, resource::Model* model, bool is_default)
+void EngineImpl::add_model(resource::Model::Type type, std::shared_ptr<resource::Model> model, bool is_default)
{
if (is_default)
- models_by_type_[type].insert(models_by_type_[type].begin(), model);
+ models_by_type_[type].insert(models_by_type_[type].begin(), model.get());
else
- models_by_type_[type].push_back(model);
-}
+ models_by_type_[type].push_back(model.get());
-void EngineImpl::add_model(resource::Model::Type type, std::shared_ptr<resource::Model> model, bool is_default)
-{
- add_model_ptask(type, model.get(), is_default);
models_.push_back(std::move(model));
}