FMOD

manmarru·2024년 5월 30일

c++

목록 보기
16/24

fmod 정리된 글이 하나도 없어서 작성했습니다.

변경점

  • 오래전 버전에서 쓰던 fmod 함수들이 변수에 내장함수로 들어갔다.
    FMOD_SYSTEM 이런애들이 FMOD::System 이런식으로 바꼈고
    그걸로 실행시키던 함수들이 그 구조체에 내장함수가 됐다.
	map<const TCHAR*, FMOD::Sound*>	m_mapSound; //저장공간
	FMOD::Channel* m_pChannel[CHANNEL_END];		//채널
	FMOD::System* m_pSystem;					//시스템

시스템 초기화

	System_Create(&m_pSystem);

	m_pSystem->init(32, FMOD_INIT_NORMAL, NULL);
    // 최대 채널을 32개로 설정한것

UPDATE

업데이트 함수는 매 프레임마다 돌려야 한다.

While(true)
{
	m_pSystem.Update(); //이런느낌으로
}

채널 사용할떄 주의할 점

  • 한 채널에 중복해서 사운드를 재생시키려고 하면 임시 채널을 만들어서 거기로 보내버리고, 프로그래머가 더이상 제어할 수 없게 된다고 한다.

0개의 댓글