Beispiel #1
0
// デストラクタ
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
}
Beispiel #2
0
    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
    }