Mercurial > mm7
comparison Overlays.h @ 0:9c0607679772
init
author | Ritor1 |
---|---|
date | Sat, 12 Jan 2013 09:45:18 +0600 |
parents | |
children | 8b8fd4d83fdc |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:9c0607679772 |
---|---|
1 #pragma once | |
2 | |
3 | |
4 /* 282 */ | |
5 #pragma pack(push, 1) | |
6 struct OtherOverlay | |
7 { | |
8 OtherOverlay(); | |
9 void Reset(); | |
10 | |
11 __int16 field_0; | |
12 __int16 field_2; | |
13 __int16 field_4; | |
14 __int16 field_6; | |
15 __int16 field_8; | |
16 __int16 field_A; | |
17 __int16 field_C; | |
18 __int16 field_E; | |
19 int field_10; | |
20 }; | |
21 #pragma pack(pop) | |
22 | |
23 /* 63 */ | |
24 #pragma pack(push, 1) | |
25 struct OtherOverlayList | |
26 { | |
27 inline OtherOverlayList(): //----- (0045848D) | |
28 field_3E8(0), field_3EC(0) | |
29 {} | |
30 | |
31 int _4418B1(int a2, int a3, int a4, int a5); | |
32 int _4418B6(int uOverlayID, __int16 a3, int a4, int a5, __int16 a6); | |
33 unsigned int _441964(int a2); | |
34 | |
35 OtherOverlay pOverlays[50]; | |
36 int field_3E8; | |
37 int field_3EC; | |
38 }; | |
39 #pragma pack(pop) | |
40 | |
41 | |
42 | |
43 | |
44 /* 52 */ | |
45 #pragma pack(push, 1) | |
46 struct OverlayDesc | |
47 { | |
48 unsigned __int16 uOverlayID; | |
49 unsigned __int16 uOverlayType; | |
50 unsigned __int16 uSpriteFramesetID; | |
51 __int16 field_6; | |
52 }; | |
53 #pragma pack(pop) | |
54 | |
55 | |
56 | |
57 #pragma pack(push, 1) | |
58 struct OverlayList | |
59 { | |
60 inline OverlayList(): //----- (00458474) | |
61 uNumOverlays(0), pOverlays(nullptr) | |
62 {} | |
63 | |
64 void ToFile(); | |
65 void FromFile(void *pSerialized); | |
66 bool FromFileTxt(const char *Args); | |
67 void InitializeSprites(); | |
68 | |
69 | |
70 unsigned int uNumOverlays; | |
71 struct OverlayDesc *pOverlays; | |
72 }; | |
73 #pragma pack(pop) | |
74 | |
75 | |
76 | |
77 | |
78 extern struct OtherOverlayList *pOtherOverlayList; // idb | |
79 extern struct OverlayList *pOverlayList; |