ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/src/Oni/Oni.h
Revision: 1163
Committed: Sun Oct 24 02:50:48 2021 UTC (3 years, 11 months ago) by rossy
Content type: text/x-chdr
File size: 867 byte(s)
Log Message:
Daodan: Add new local input system based on Raw Input

File Contents

# Content
1 #ifndef ONI_H
2 #define ONI_H
3
4 #include "stdint.h"
5 #include <stdio.h>
6 #include <windows.h>
7 #include <GL/gl.h>
8
9 #define ONICALL __fastcall
10
11 typedef struct {
12 short x;
13 short y;
14 } IMtPoint;
15
16 // The following headers were written when Daodan used -fpack-struct, and
17 // should be rewritten
18 #pragma pack(push, 1)
19 #include "stdtypes.h"
20 #include "BFW_Motoko_Draw.h"
21 #include "BFW_ScriptLang.h"
22 #include "Character.h"
23 #include "GameState.h"
24 #include "GL.h"
25 #include "OBJt.h"
26 #pragma pack(pop)
27
28 #include "Input.h"
29
30 #define DDmAssert(expr) assert(expr);
31
32 #define WMcMessage_Quit 0x39 // WM_QUIT equivalent.
33
34 typedef struct {
35 HINSTANCE Instance;
36 HWND Window;
37 } ONtPlatformData;
38
39 typedef struct {
40 int16_t left;
41 int16_t top;
42 int16_t right;
43 int16_t bottom;
44 } UUtRect;
45
46 #include "Symbols_Var.h"
47 #include "Symbols_Func.h"
48
49 #endif