source: Daodan/src/Patches/Input.h@ 1164

Last change on this file since 1164 was 1163, checked in by rossy, 3 years ago

Daodan: Add new local input system based on Raw Input

File size: 639 bytes
Line 
1#ifndef INPUT_H
2#define INPUT_H
3
4#include "../Daodan.h"
5
6typedef void (*DDtCustomActionCallback)(intptr_t ctx);
7
8typedef enum {
9 DDcEventType_KeyPress,
10 DDcEventType_KeyDown,
11} DDtActionEventType;
12
13void DDrInput_RegisterCustomAction(const char *name, DDtActionEventType type,
14 DDtCustomActionCallback callback,
15 intptr_t ctx);
16bool DDrInput_WindowProc(HWND window, UINT msg, WPARAM wparam, LPARAM lparam,
17 LRESULT* res);
18
19void DDrInput_PatchUtilityInput(void);
20void DDrInput_PatchCustomActions(void);
21void DDrInput_PatchDaodanInput(void);
22
23#endif
Note: See TracBrowser for help on using the repository browser.