#pragma once #include #include "rem/vftable.h" #define REM_STDCALL __stdcall namespace rem::features { void InitCursorVisibilityFix(); void InitCursorBorderFlickerFix(); void InitMouseWarpFix(); } struct IDirectInputDevice8_Rem { REM_FILL_VFTABLE(0) virtual void Vftable_10(); virtual void Vftable_14(); virtual void Vftable_18(); virtual long REM_STDCALL Acquire(); virtual long REM_STDCALL Unacquire(); virtual void Vftable_24(); virtual void Vftable_28(); virtual void Vftable_2C(); virtual void Vftable_30(); virtual long REM_STDCALL SetCooperativeLevel(HWND hwnd, DWORD flags); };