31 lines
660 B
C++
31 lines
660 B
C++
#pragma once
|
|
|
|
#include <windows.h>
|
|
|
|
#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);
|
|
};
|
|
|