// デストラクタ 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 }