ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/src/Oni.h
Revision: 984
Committed: Sun Mar 16 23:35:10 2014 UTC (11 years, 6 months ago) by alloc
Content type: text/x-chdr
File size: 1230 byte(s)
Log Message:
Daodan: TV code

File Contents

# Content
1 #ifndef ONI_H
2 #define ONI_H
3
4 #include "Daodan.h"
5 #include "Oni_GL.h"
6 #include <windows.h>
7 #include "Oni_GameState.h"
8
9 typedef unsigned char onibool;
10
11 #define WMcMessage_Quit 0x39 // WM_QUIT equivalent.
12
13 typedef struct {
14 HINSTANCE Instance;
15 HWND Window;
16 } ONtPlatformData;
17
18 typedef struct {
19 int16_t left;
20 int16_t top;
21 int16_t right;
22 int16_t bottom;
23 } UUtRect;
24
25 typedef struct OBJtMethods
26 {
27 void* rNew;
28 void* rSetDefaults;
29 void* rDelete;
30 void* rIsInvalid;
31 void* rLevelBegin;
32 void* rLevelEnd;
33
34 void* rDraw;
35 void* rEnumerate;
36 void* rGetBoundingSphere;
37 void* rOSDGetName;
38 void* rOSDSetName;
39 void* rIntersectsLine;
40 void* rUpdatePosition;
41
42 void* rGetOSD;
43 void* rGetOSDWriteSize;
44 void* rSetOSD;
45
46 void* rWrite;
47 void* rRead;
48
49 void* rSearch;
50
51 void* rGetClassVisible;
52 void* rSetClassVisible;
53
54 void* rGetUniqueOSD;
55 } OBJtMethods;
56
57 void ONICALL TMrInstance_GetDataPtr_List(
58 char Tag[4], //as in 'ONWC'
59 int MaxCount, //# of elements in PointerList
60 void** PointerList, //Where the found pointers go
61 int* FoundCount //Where the number of pointers found go.
62 );
63
64 UUmType(WMtWindow);
65
66 #include "Oni_Symbols.h"
67
68 #endif