//! 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); }
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(); }
void s3eWwiseTerminate_platform() { s3eDeviceUnRegister(S3E_DEVICE_UNPAUSE, (s3eCallback)applicationUnpaused); s3eDeviceUnRegister(S3E_DEVICE_UNPAUSE, (s3eCallback)applicationPaused); }