Simple DirectInput example
- Create
std::unique_ptr<GInput> pInputInstance = std::unique_ptr<GInput>(new GInput(HWND, int, int));
- Update
GInput::Update();
- Check input
if( GInput::Get()->IsKeyDown(GKEY_DEF_0) ) // keyboard input
{
// ...
}
if( GInput::Get()->IsMouseDown(GMOUSE_BUTTONS_LEFT) ) // mouse input
{
// ...
}
- Release(Choose one of the methods here)
// pInputInstance release
GInput::Release();
pInputInstance->ShutDown();