Commit 2ffeca16 authored by mercury233's avatar mercury233

Merge branch 'sound' into test

parents 49646890 5a9a840e
#include "sound_manager.h"
#ifndef _WIN32
#include <dirent.h>
#endif
namespace ygo {
......@@ -14,7 +17,6 @@ bool SoundManager::Init() {
return false;
} else {
#ifdef IRRKLANG_STATIC
irrklang::ikpMP3Init(engineSound);
irrklang::ikpMP3Init(engineMusic);
#endif
return true;
......@@ -49,13 +51,14 @@ void SoundManager::RefershBGMDir(std::wstring path, int scene) {
} while(FindNextFileW(fh, &fdataw));
FindClose(fh);
#else
// not fully implemented
DIR * dir;
struct dirent * dirp;
if((dir = opendir("./sound/BGM/*.mp3")) == NULL)
if((dir = opendir("./sound/BGM/*.ogg")) == NULL)
return;
while((dirp = readdir(dir)) != NULL) {
size_t len = strlen(dirp->d_name);
if(len < 5 || strcasecmp(dirp->d_name + len - 4, ".mp3") != 0)
if(len < 5 || strcasecmp(dirp->d_name + len - 4, ".ogg") != 0)
continue;
wchar_t wname[256];
BufferIO::DecodeUTF8(dirp->d_name, wname);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment