コード例 #1
0
	//! destructor
	CIrrDeviceMarmalade::~CIrrDeviceMarmalade()
	{

		s3eDeviceUnRegister(S3E_DEVICE_UNPAUSE, &do_Unpause);
		s3eDeviceUnRegister(S3E_DEVICE_PAUSE, &do_Pause);
		s3eDeviceUnRegister(S3E_DEVICE_EXIT, &do_Exit);

		s3eKeyboardUnRegister(S3E_KEYBOARD_CHAR_EVENT, &do_CharEvent);
		s3eKeyboardUnRegister(S3E_KEYBOARD_KEY_EVENT, &do_CharEvent);
	}
コード例 #2
0
void Terminate()
{
	// Destroy sound effects
	delete gpGunBattleSound;
	delete gpFemaleCountingSound;

	// Destroy Button instances
	for (uint32 i = 0; i < BUTTON_COUNT; i++)
	{
		delete gButton[i];
	}

	// Destroy texture instance
	delete gpTexture;

	// Disable Pause/Resume callbacks
	s3eDeviceUnRegister(S3E_DEVICE_PAUSE, AppSuspended);
	s3eDeviceUnRegister(S3E_DEVICE_BACKGROUND, AppSuspended);
	s3eDeviceUnRegister(S3E_DEVICE_UNPAUSE, AppResumed);
	s3eDeviceUnRegister(S3E_DEVICE_FOREGROUND, AppResumed);

	// Terminate Marmalade modules
	IwGxTerminate();
}
コード例 #3
0
void s3eWwiseTerminate_platform()
{
    s3eDeviceUnRegister(S3E_DEVICE_UNPAUSE, (s3eCallback)applicationUnpaused);
	s3eDeviceUnRegister(S3E_DEVICE_UNPAUSE, (s3eCallback)applicationPaused);
}