Exemplo n.º 1
0
INT CSoundSystemFMod::PlaySoundFunc(LPCTSTR szSoundFile, FLOAT* fvPos, BOOL bLoop)
{
	//-----------------------------------------------------------------------
	//创建3d声音播放源

	//加载资源
	CSoundBufferFMod* pSndBuffer = Buffer_Create(szSoundFile);
	if(!pSndBuffer) return -1;

	//创建一个声音源,自动删除
	CSoundSourceFMod* pSndSource = Source_Create(FALSE, TRUE);
	if(!pSndSource) return -1;

	//设置参数开始播放
	pSndSource->SetBuffer(pSndBuffer);
	pSndSource->SetLooping(bLoop);

	pSndSource->Play();

	return (INT)(INT_PTR)pSndSource;
}
//---------------------------------------------------------
void CData_Source_PgSQL::On_Source_Create(wxCommandEvent &WXUNUSED(event))
{
	Source_Create(GetSelection());
}