Ejemplo n.º 1
0
void CSoundComponent::Startup()
{
	if (InitXACT(mEngName.c_str())==false ||
		LoadWaveBank(mWaveName.c_str())==false ||
		LoadSoundBank(mSoundName.c_str())==false)
	{
		CloseXACT();	// give up
	}
}
Ejemplo n.º 2
0
//----------------------------------
//機能:エンジン生成・ウェーブバンクandサウンドバンクの読み込みをまとめた関数
//引数:waveBankFileName		ウェーブバンクの名前
//引数:soundBankFileName		サウンドバンクの名前
//戻値:成功or失敗
//----------------------------------
HRESULT Audio::Load(char* waveBankFileName, char* soundBankFileName)
{
	//XACTエンジンの作成
	if (FAILED(InitEngine()))
	{
		return E_FAIL;
	}

	//WaveBank読み込み
	if (FAILED(LoadWaveBank(waveBankFileName)))
	{
		return E_FAIL;
	}

	//SoundBank読み込み
	if (FAILED(LoadSoundBank(soundBankFileName)))
	{
		return E_FAIL;
	}

	return S_OK;
}