void CSoundComponent::Startup() { if (InitXACT(mEngName.c_str())==false || LoadWaveBank(mWaveName.c_str())==false || LoadSoundBank(mSoundName.c_str())==false) { CloseXACT(); // give up } }
//---------------------------------- //機能:エンジン生成・ウェーブバンク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; }