[c++] Irrlicht의 사운드 처리 기능
1. 사운드 시스템 초기화
Irrlicht의 사운드 시스템을 초기화하기 위해 irr::IrrklangDevice
객체를 생성하고, 사운드 엔진을 초기화합니다.
#include <irrKlang/irrKlang.h>
irrklang::ISoundEngine* engine = irrklang::createIrrKlangDevice();
2. 사운드 파일 재생
사운드 파일을 재생하려면 irrklang::ISound
객체를 만들고, 사운드 파일 경로를 지정하고 재생합니다.
irrklang::ISound* sound = engine->play2D("sound.mp3", true, false, true);
3. 사운드 제어
재생 중인 사운드를 일시 정지하거나 다시 시작하려면 setIsPaused
를 사용합니다.
sound->setIsPaused(true); // 일시 정지
sound->setIsPaused(false); // 재생 다시 시작
Irrlicht는 사용하기 쉬운 API로 사운드를 처리할 수 있도록 지원합니다. 또한, 2D 및 3D 사운드 이펙트, 루프, 볼륨 및 피치 제어 등의 다양한 기능을 제공하여 사운드를 다루는 데 편리함을 제공합니다.
더 자세한 내용은 Irrlicht 사운드 가이드를 참조하시기 바랍니다.