[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 사운드 가이드를 참조하시기 바랍니다.