예제 #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
}
예제 #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
    }
예제 #3
0
SoundsManager::~SoundsManager()
{
	/* プレーヤハンドルの破棄 */
	criAtomExPlayer_Destroy(player);

	/* ACBハンドルの解放 */
	criAtomExAcb_Release(acb_hn);

	/* ボイスプールの解放 */
	criAtomExVoicePool_Free(voice_pool);

	/* 全体設定ファイルの登録解除 */
	criAtomEx_UnregisterAcf();

	/* ライブラリの終了 */
	criAtomEx_Finalize_WASAPI();




}