0
|
1 #pragma once
|
|
2
|
|
3
|
|
4 /* 156 */
|
|
5 #pragma pack(push, 1)
|
|
6 struct GUIButton
|
|
7 {
|
|
8 char DrawLabel(const char *edx0, struct GUIFont *pFont, int a5, int *a9);
|
|
9
|
|
10 static void _41D0D8(GUIButton *ptr);
|
|
11
|
|
12
|
|
13 unsigned int uX;
|
|
14 unsigned int uY;
|
|
15 unsigned int uWidth;
|
|
16 unsigned int uHeight;
|
|
17 unsigned int uZ;
|
|
18 unsigned int uW;
|
|
19 int uButtonType;
|
|
20 int field_1C;
|
|
21 unsigned int uControlID;
|
|
22 unsigned int uControlParam;
|
|
23 int field_28;
|
|
24 int field_2C;
|
|
25 GUIButton *pPrev;
|
|
26 GUIButton *pNext;
|
|
27 struct GUIWindow *pParent;
|
|
28 struct Texture *pTextures[5];
|
|
29 unsigned int uNumTextures;
|
|
30 unsigned __int8 uHotkey;
|
|
31 char pButtonName[32];
|
|
32 char field_75[71];
|
|
33 };
|
|
34 #pragma pack(pop)
|
|
35
|
|
36
|
|
37
|
|
38
|
|
39 extern struct GUIButton *ptr_5064F4;
|
|
40 extern struct GUIButton *ptr_5064F8;
|
|
41 extern struct GUIButton *pBtn_Autonotes_Instructors;
|
|
42 extern struct GUIButton *pBtn_Autonotes_Misc;
|
|
43 extern struct GUIButton *pBtn_Book_6;
|
|
44 extern struct GUIButton *pBtn_Book_5;
|
|
45 extern struct GUIButton *pBtn_Book_4;
|
|
46 extern struct GUIButton *pBtn_Book_3;
|
|
47 extern struct GUIButton *pBtn_Book_2;
|
|
48 extern struct GUIButton *pBtn_Book_1;
|
|
49
|
|
50
|
|
51 extern struct GUIButton *pPlayerCreationUI_BtnReset;
|
|
52 extern struct GUIButton *pPlayerCreationUI_BtnOK;
|
|
53 extern struct GUIButton *ptr_5076F4;
|
|
54 extern struct GUIButton *ptr_5076FC;
|
|
55 extern struct GUIButton *pPlayerCreationUI_BtnPlus;
|
|
56 extern struct GUIButton *pPlayerCreationUI_BtnMinus;
|
|
57
|
|
58
|
|
59 extern struct GUIButton *pButton_RestUI_507634;
|
|
60 extern struct GUIButton *pButton_RestUI_Exit;
|
|
61 extern struct GUIButton *pButton_RestUI_Wait5Minutes;
|
|
62 extern struct GUIButton *pButton_RestUI_WaitUntilDawn;
|
|
63 extern struct GUIButton *pButton_RestUI_Wait1Hour;
|
|
64
|
|
65
|
|
66 extern struct GUIButton *ptr_50767C;
|
|
67 extern struct GUIButton *pCharacterScreen_AwardsBtn;
|
|
68 extern struct GUIButton *pCharacterScreen_InventoryBtn;
|
|
69 extern struct GUIButton *pCharacterScreen_SkillsBtn;
|
|
70 extern struct GUIButton *pCharacterScreen_StatsBtn;
|
|
71 extern struct GUIButton *ptr_507690;
|
|
72 extern struct GUIButton *ptr_507694;
|
|
73
|
|
74
|
|
75 extern struct GUIButton *ptr_5079E8;
|
|
76 extern struct GUIButton *ptr_5079EC;
|
|
77 extern struct GUIButton *ptr_5079F0;
|
|
78 extern struct GUIButton *ptr_5079F4;
|
|
79 extern struct GUIButton *ptr_5079F8;
|
|
80 extern struct GUIButton *ptr_5079FC;
|
|
81 extern struct GUIButton *ptr_507A00;
|
|
82 extern struct GUIButton *dword_507A04;
|
|
83 extern struct GUIButton *ptr_507A08;
|
|
84 extern struct GUIButton *ptr_507A0C;
|
|
85 extern struct GUIButton *ptr_507A10;
|
|
86
|
|
87
|
|
88 extern struct GUIButton *pMainMenu_BtnExit;
|
|
89 extern struct GUIButton *pMainMenu_BtnCredits;
|
|
90 extern struct GUIButton *pMainMenu_BtnLoad;
|
|
91 extern struct GUIButton *pMainMenu_BtnNew;
|
|
92
|
|
93
|
|
94 extern struct GUIButton *ptr_507B9C;
|
|
95 extern struct GUIButton *ptr_507BA0;
|
|
96 extern struct GUIButton *ptr_507BA4;
|
|
97
|
|
98
|
|
99 extern struct GUIWindow *pGUIWindow0;
|
|
100 extern struct GUIWindow *ptr_507BB8;
|
|
101 extern struct GUIWindow *pDialogueWindow;
|
|
102 extern struct GUIWindow *ptr_507BC0;
|
|
103 extern struct GUIWindow *ptr_507BC4;
|
|
104 extern struct GUIWindow *ptr_507BC8;
|
|
105 extern struct GUIWindow *pGUIWindow_CurrentMenu;
|
|
106 extern struct GUIWindow *ptr_507BD0;
|
|
107 extern struct GUIWindow *ptr_507BD4;
|
|
108 extern struct GUIWindow *ptr_507BDC;
|
|
109 extern struct GUIWindow *ptr_507BE0;
|
|
110 extern struct GUIWindow *pGUIWindow2;
|
|
111
|
|
112
|
|
113 extern struct GUIButton *ptr_50C9B0;
|
|
114 extern struct GUIButton *ptr_50C9B4;
|
|
115 extern struct GUIButton *pyt_50C9B8;
|
|
116 extern struct GUIButton *ptr_50C9BC;
|
|
117 extern struct GUIButton *ptr_50C9C0;
|
|
118 extern struct GUIButton *ptr_50C9C4;
|
|
119 extern struct GUIButton *ptr_50C9C8;
|
|
120 extern struct GUIButton *ptr_50C9CC;
|
|
121
|
|
122
|
|
123 extern struct GUIButton *ptr_69BD58;
|
|
124 extern struct GUIButton *ptr_69BD5C;
|
|
125 extern struct GUIButton *ptr_69BD60;
|
|
126 extern struct GUIButton *ptr_69BD64;
|
|
127
|
|
128
|
|
129 extern GUIButton *pCreationUI_BtnPressRight2[4];
|
|
130 extern GUIButton *pCreationUI_BtnPressLeft2[4];
|
|
131 extern GUIButton *pCreationUI_BtnPressLeft[4];
|
|
132 extern GUIButton *pCreationUI_BtnPressRight[4]; |