0x00x0028
Members 36
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | onlyActivateInFullscreen | bool | Private | — | |
| 0x01 | fixEnabled | bool | Private | — | |
| — | 0x04 | RIDEV_NOLEGACY | uint | PrivateStatic+1 flags | 0 |
| — | 0x04 | RID_INPUT | uint | PrivateStatic+1 flags | 0 |
| — | 0x04 | RIM_TYPEMOUSE | uint | PrivateStatic+1 flags | 0 |
| — | 0x04 | WM_INPUT | uint | PrivateStatic+1 flags | 0 |
| — | 0x04 | WM_KILLFOCUS | uint | PrivateStatic+1 flags | 0 |
| — | 0x04 | GWLP_WNDPROC | int | PrivateStatic+1 flags | 0 |
| — | 0x02 | MOUSE_MOVE_ABSOLUTE | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_LEFT_DOWN | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_LEFT_UP | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_RIGHT_DOWN | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_RIGHT_UP | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_MIDDLE_DOWN | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_MIDDLE_UP | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_BUTTON4_DOWN | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_BUTTON4_UP | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_BUTTON5_DOWN | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_BUTTON5_UP | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_WHEEL | ushort | PrivateStatic+1 flags | 0 |
| — | 0x02 | RI_MOUSE_HWHEEL | ushort | PrivateStatic+1 flags | 0 |
| — | 0x04 | WHEEL_DELTA | float | PrivateStatic+1 flags | 0 |
| 0x08 | s_instance | HighPollingRateMouseFix | PrivateStatic | — | |
| 0x08 | s_hwnd | long | PrivateStatic | — | |
| 0x08 | s_originalWndProc | long | PrivateStatic | — | |
| 0x08 | s_wndProcHook | WndProc | PrivateStatic | — | |
| 0x01 | s_suppressionActive | bool | PrivateStatic | — | |
| 0x0022 | 0x02 | padding / unreflected | |||
| 0x04 | s_pendingDeltaX | int | PrivateStatic | — | |
| 0x04 | s_pendingDeltaY | int | PrivateStatic | — | |
| 0x04 | s_pendingScrollX | float | PrivateStatic | — | |
| 0x04 | s_pendingScrollY | float | PrivateStatic | — | |
| 0x02 | s_buttons | ushort | PrivateStatic | — | |
| 0x02 | s_clickCount | ushort | PrivateStatic | — | |
| 0x08 | s_lastLeftPressTime | double | PrivateStatic | — | |
| 0x08 | s_lastAbsolute | POINT | PrivateStatic | — | |
| 0x01 | s_hasLastAbsolute | bool | PrivateStatic | — | |
Inherited from MonoBehaviour 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CancellationTokenSource | CancellationTokenSource | Private | — |
Inherited from Object 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | kInstanceID_None | int | PrivateStatic+1 flags | 8 |
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+2 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 25
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool RegisterRawInputDevices(const RAWINPUTDEVICE[]& devices, uint count, uint structSize) | PrivateStatic+1 flags | 0x08 | |
| uint GetRawInputData(long hRawInput, uint command, ref RAWINPUTMOUSE& data, ref uint& size, uint headerSize) | PrivateStatic+1 flags | 0x30 | |
| bool GetCursorPos(ref POINT& point) | PrivateStatic+1 flags | 0x08 | |
| bool ScreenToClient(long hWnd, ref POINT& point) | PrivateStatic+1 flags | 0x08 | |
| bool GetClientRect(long hWnd, ref RECT& rect) | PrivateStatic+1 flags | 0x10 | |
| long GetActiveWindow() | PrivateStatic+1 flags | 0x08 | |
| uint GetDoubleClickTime() | PrivateStatic+1 flags | 0x04 | |
| long SetWindowLongPtr(long hWnd, int index, long newLong) | PrivateStatic+1 flags | 0x08 | |
| long CallWindowProc(long prevProc, long hWnd, uint msg, long wParam, long lParam) | PrivateStatic+1 flags | 0x08 | |
| long DefWindowProc(long hWnd, uint msg, long wParam, long lParam) | PrivateStatic+1 flags | 0x08 | |
| void Awake() | Private | 0x00 | |
| void Update() | Private | 0x00 | |
| void OnApplicationFocus(bool hasFocus) | Private | 0x01 | |
| void OnDestroy() | Private | 0x00 | |
| void SetSuppression(bool active) | PrivateStatic | 0x01 | |
| long WndProcHook(long hWnd, uint msg, long wParam, long lParam) | PrivateStatic | 0x08 | |
| void ProcessRawMouse(ref RAWMOUSE& m) | PrivateStatic | 0x18 | |
| void ApplyButton(ushort flags, ushort downFlag, ushort upFlag, const MouseButton& button) | PrivateStatic | 0x04 | |
| void InjectPerFrameState() | PrivateStatic | 0x00 | |
| void QueueMouseState(int deltaX, int deltaY, float scrollX, float scrollY) | PrivateStatic | 0x04 | |
| Vector2 ReadCursorClientPosition() | PrivateStatic | 0x08 | |
| void ReleaseAllButtons() | PrivateStatic | 0x00 | |
| void ResetAccumulators() | PrivateStatic | 0x00 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |