-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathPCInput.h
50 lines (43 loc) · 1.67 KB
/
PCInput.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#pragma once
#ifndef PCINPUT_H
#define PCINPUT_H
#include "export.h"
EXPORT int PCINPUT_GetMouseStatus(void);
EXPORT void PCINPUT_GetMousePosition(int*, int*);
EXPORT void PCINPUT_FreezeControllerAxes(void);
EXPORT void PCINPUT_ClearKeyState(u8);
EXPORT void PCINPUT_ClearMouseState(u8);
EXPORT u8 PCINPUT_GetControllerDirections(void);
EXPORT void PCINPUT_GetControllerMappingForAction(u32,u32 *);
EXPORT void PCINPUT_GetKeyboardMappingForAction(u32,u32 *);
EXPORT void PCINPUT_GetMappedStates(u32 *,u32 *);
EXPORT void PCINPUT_GetMouseHotspotPosition(i32 *,i32 *);
EXPORT i32 PCINPUT_GetNumControllerButtons(void);
EXPORT u8 PCINPUT_Initialize(void);
EXPORT i32 PCINPUT_IsControllerButtonPressed(u8,i32);
EXPORT i32 PCINPUT_IsKeyPressed(u8,i32);
EXPORT i32 PCINPUT_IsMouseButtonPressed(u8,i32);
EXPORT i32 PCINPUT_IsMouseButtonReleased(u8);
EXPORT i32 PCINPUT_IsMouseOver(i32,i32,i32,i32);
EXPORT u8 PCINPUT_PollController(void);
EXPORT u8 PCINPUT_PollKeyboard(void);
EXPORT void PCINPUT_RestoreDefaultControllerSettings(void);
EXPORT void PCINPUT_RestoreDefaultKeyboardSettings(void);
EXPORT void PCINPUT_SetControllerMappingForAction(u32,u32);
EXPORT void PCINPUT_SetKeyboardMappingForAction(u32,u32);
EXPORT void PCINPUT_SetMouseBounds(i32,i32,i32,i32);
EXPORT void PCINPUT_SetMouseHotspot(i32,i32);
EXPORT void PCINPUT_SetMousePosition(i32,i32);
EXPORT u8 PCINPUT_SetupForceFeedbackSineEffect(i32,float);
EXPORT void PCINPUT_Shutdown(void);
EXPORT u8 PCINPUT_StartForceFeedbackEffect(void);
EXPORT u8 PCINPUT_StopForceFeedbackEffect(void);
EXPORT u8 PCINPUT_UpdateMouse(void);
EXPORT void checkDebugKeypress(void);
struct SMapping
{
u32 field_0;
u32 field_4;
};
void validate_SMapping(void);
#endif