Original Post
[source lang=C++]
if (SDL_Init( SDL_INIT_EVERYTHING) < 0)
return cWUtility::ErrorLog.Write("cWInput::Init()");
SDL_EVENT m_Event;
Uint8 *m_KeyState;
Uint8 m_MouseState;
long m_AbsX, m_AbsY, m_RelX, m_RelY;
SDL_PollEvent( &m_Event );
SDL_EnableUNICODE( 1 );
m_KeyState = SDL_GetKeyState(NULL);
while (loop)
{
SDL_PollEvent( &m_Event );
SDL_PumpEvents();
m_MouseState = SDL_GetMouseState((int*)m_AbsX, (int*)m_AbsY);
SDL_GetRelativeMouseState((int*)m_RelX, (int*)m_RelY);
if ( MYGetKeyState(SDL_ESCAPE))
exit();
}
bool MYGetKeyState(long Key)
{
if (m_KeyState[Key] == 1 )
return true;
return false;
}