First commit

This commit is contained in:
nastys
2019-07-06 22:51:56 +02:00
commit 6fb9b12a1c
162 changed files with 19606 additions and 0 deletions
@@ -0,0 +1,35 @@
#include "DirectInputMouse.h"
namespace TLAC::Input
{
DirectInputMouse::DirectInputMouse()
{
HRESULT result = NULL;
result = DI_CreateDevice(GUID_SysMouse);
if (FAILED(result))
return;
result = DI_SetDataFormat(&c_dfDIMouse);
result = DI_Acquire();
}
DirectInputMouse::~DirectInputMouse()
{
DI_Dispose();
}
bool DirectInputMouse::Poll()
{
if (!DirectInputInitialized())
return FALSE;
HRESULT result = NULL;
result = DI_Poll();
result = DI_GetDeviceState(sizeof(mouseState), &mouseState);
return !FAILED(result);
}
}