13 lines
394 B
C++
13 lines
394 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->set(config.position);
|
||
|
collectable->setSprite(collectableConfig.spriteName);
|
||
|
|
||
|
return collectable;
|
||
|
}
|