Files
OpenRA/BluntDx/InputManager.h
chrisf 206df3514e lets do this properly.
git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1144 993157c7-ee19-0410-b2c4-bb4e9862e678
2007-07-10 02:24:10 +00:00

30 lines
488 B
C++

#pragma once
namespace BluntDirectX { namespace DirectInput
{
public ref class InputManager
{
private:
internal:
IDirectInput8* di;
public:
InputManager()
{
HINSTANCE hinst = GetModuleHandle(0);
HRESULT hr;
IDirectInput8* _di;
if (FAILED( hr = DirectInput8Create( hinst, DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&_di, NULL )))
ThrowHelper::Hr(hr);
di = _di;
}
~InputManager()
{
safe_release(di);
}
};
}}