/************************************************************************ cInput::Finalize() Releases objects, frees memory ************************************************************************/ bool cInputLayer::Finalize() { UnacquireAll(); if(m_pKeyboard) { delete m_pKeyboard; m_pKeyboard = NULL; } if (m_pMouse) { delete m_pMouse; m_pMouse = NULL; } if(m_pDI) { m_pDI->Release(); m_pDI = NULL; } return true; }
bool InputSystem::Shutdown() { UnacquireAll(); if ( this->m_pKeyboard ) { delete this->m_pKeyboard; this->m_pKeyboard = NULL; } if ( this->m_pMouse ) { delete this->m_pMouse; this->m_pMouse = NULL; } if ( FAILED( m_pDI->Release() ) ) { return false; } return true; }