void EnemysGenerator::addEnemy( sf::Texture& image, bool enableRotation, MOVE_TYPE type, const float scaleFactor) { for(size_t i = 0; i < 3; ++i) { Enemy* enemy = new Enemy(mGamemanager); enemy->setTexture(&image); enemy->setAlgorithm(getAlgorithm(type)); if(enableRotation) { enemy->enableRotation(); } enemy->getSprite()->SetScale(scaleFactor, scaleFactor); mEnemyPool.push_back(enemy); } }