12 lines
398 B
C++
12 lines
398 B
C++
#include "collectable_factory.hpp"
|
|
|
|
std::shared_ptr<Collectable> CollectableFactory::createFromInLevelConfig(const CollectableInLevel &config)
|
|
{
|
|
auto collectableConfig = config.collectableConfig;
|
|
auto collectable = std::make_shared<Collectable>();
|
|
|
|
collectable->coordinates->setGrid(config.position);
|
|
collectable->setSprite(collectableConfig.spriteName);
|
|
|
|
return collectable;
|
|
}
|