MusicPtr AudioSystem::createMusic(const std::string& name, const std::string& filename) { if (!isInit) return MusicPtr(0); MusicPtr ret = new Music(filename); if (!ret->load()) { return MusicPtr(0); } return ret; }
void Ressources::chargerMusique(std::string nomMusique) { musiques.insert( std::pair<std::string, MusicPtr>(nomMusique, MusicPtr(new sf::Music()))); if (!musiques[nomMusique]->openFromFile( "ressources/musiques/" + nomMusique)) { musiques[nomMusique].reset(); Utile::erreur("Ressources::chargerMusique(" + nomMusique + ")", "Impossible de charger " + nomMusique); } musiques[nomMusique]->setVolume(volumeMusiques); fichierLog.ajouterLigne(" " + nomMusique + " chargée !"); }