-
Notifications
You must be signed in to change notification settings - Fork 2
/
PCShell.h
38 lines (31 loc) · 949 Bytes
/
PCShell.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
#pragma once
#ifndef PCSHELL_H
#define PCSHELL_H
#include "export.h"
struct SActionMap
{
i32 field_0;
char field_4[1];
u8 padAfter4[0x14-0x4-1];
u32 field_14;
u32 field_18;
};
EXPORT void PCSHELL_CheckTriggers(u32,i32,i32);
EXPORT void PCSHELL_CoordsDCtoPC(i32 *,i32 *);
EXPORT void PCSHELL_CoordsPCtoDC(i32 *,i32 *);
EXPORT void PCSHELL_DoControllerConfig(bool);
EXPORT void PCSHELL_DoDisplayOptions(void);
EXPORT void PCSHELL_DrawMouseCursor(void);
EXPORT void PCSHELL_Initialize(void);
EXPORT u8 PCSHELL_IsMouseOver(i32,i32,i32,i32);
EXPORT void PCSHELL_IsMouseOverText(char const *,i32,i32,i32);
EXPORT i32 PCSHELL_MouseMoved(void);
EXPORT void PCSHELL_Relax(void);
EXPORT void PCSHELL_Shutdown(void);
EXPORT u8 PCSHELL_UpdateMouse(void);
EXPORT void displayControllerScreen(void);
EXPORT void initActionMaps(void);
EXPORT void processControllerScreen(void);
EXPORT void resetActionMaps(bool);
void validate_SActionMap(void);
#endif