// デストラクタ ADX2Manager::~ADX2Manager() { // ACFの登録解除 criAtomEx_UnregisterAcf(); // DSPバス設定のデタッチ criAtomEx_DetachDspBusSetting(); // D-BASの破棄 criAtomDbas_Destroy( mDbasID ); #if ( CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 ) // Win32用のライブラリ終了 criAtomEx_Finalize_PC(); #elif ( CC_TARGET_PLATFORM == CC_PLATFORM_MAC ) // Mac用のライブラリ終了 criAtomEx_Finalize_MACOSX(); #elif ( CC_TARGET_PLATFORM == CC_PLATFORM_IOS ) // iOS用のライブラリ終了 criAtomEx_Finalize_IOS(); #elif ( CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID ) // Android用のライブラリ終了 criAtomEx_Finalize_ANDROID(); #endif }
Manager::~Manager() { criAtomExPlayer_Stop(_player); criAtomExVoicePool_Free(_voicePool); criAtomEx_UnregisterAcf(); criAtomDbas_Destroy(_dbasID); #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) criAtomEx_Finalize_IOS(); #elif (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) criAtomEx_Finalize_ANDROID(); #elif (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) criAtomEx_Finalize_PC(); #endif }
SoundsManager::~SoundsManager() { /* プレーヤハンドルの破棄 */ criAtomExPlayer_Destroy(player); /* ACBハンドルの解放 */ criAtomExAcb_Release(acb_hn); /* ボイスプールの解放 */ criAtomExVoicePool_Free(voice_pool); /* 全体設定ファイルの登録解除 */ criAtomEx_UnregisterAcf(); /* ライブラリの終了 */ criAtomEx_Finalize_WASAPI(); }