annotate UI/UIOptions.cpp @ 2367:7942b5727708

OutdoorLocation::UpdateSunlightVectors removing some unnecessary typecasts
author Grumpy7
date Sun, 11 May 2014 23:17:23 +0200
parents aff7a7b072b7
children f4af3b203f65
rev   line source
2253
aff7a7b072b7 adding _CRT_SECURE_NO_WARNINGS to get rid of a few hundrer annoying warnings + adding count parameter to swprintf
Grumpy7
parents: 2155
diff changeset
1 #define _CRT_SECURE_NO_WARNINGS
1299
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
2 #include "..\MM7.h"
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
3
1299
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
4 #include "..\Keyboard.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
5 #include "..\IndoorCameraD3D.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
6 #include "..\CShow.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
7 #include "..\GammaControl.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
8 #include "..\Render.h"
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
9
1299
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
10 #include "..\Game.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
11 #include "..\GUIWindow.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
12 #include "..\GUIFont.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
13 #include "..\AudioPlayer.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
14 #include "..\LOD.h"
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
15 #include "..\texts.h"
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
16
1299
8c2f689b5f0b folder UI
Ritor1
parents: 1298
diff changeset
17 #include "..\mm7_data.h"
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
18
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
19
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
20
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
21
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
22 OptionsMenuSkin options_menu_skin; // 507C60
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
23
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
24
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
25 std::array<bool, 28> GameMenuUI_InvaligKeyBindingsFlags; // 506E6C
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
26 //----- (00414D24) --------------------------------------------------------
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
27 static unsigned int GameMenuUI_GetKeyBindingColor(int key_index)
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
28 {
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
29 if (uGameMenuUI_CurentlySelectedKeyIdx == key_index)
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
30 {
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
31 if (GetTickCount() % 1000 < 500)
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
32 return ui_gamemenu_keys_key_selection_blink_color_1;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
33 else
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
34 return ui_gamemenu_keys_key_selection_blink_color_2;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
35 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
36 else if (GameMenuUI_InvaligKeyBindingsFlags[key_index])
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
37 {
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
38 int intensity;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
39
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
40 int time = GetTickCount() % 800;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
41 if (time < 400)
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
42 intensity = - 70 + 70 * time / 400;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
43 else
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
44 intensity = + 70 - 70 * time / 800;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
45
2069
259df09dfb50 32bits almost there
Nomad
parents: 1676
diff changeset
46 return Color16(185 + intensity, 40 + intensity / 4, 40 + intensity / 4);
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
47 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
48
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
49 return ui_gamemenu_keys_key_default_color;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
50 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
51
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
52 //----- (004142D3) --------------------------------------------------------
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
53 void GameMenuUI_DrawKeyBindings()
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
54 {
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
55 signed int v4; // ecx@7
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
56 signed int v5; // eax@8
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
57
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
58 if ( pGUIWindow_CurrentMenu->receives_keyboard_input_2 == WINDOW_INPUT_CONFIRMED)
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
59 {
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
60 pPrevVirtualCidesMapping[uGameMenuUI_CurentlySelectedKeyIdx] = pKeyActionMap->pPressedKeysBuffer[0];
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
61 memset(GameMenuUI_InvaligKeyBindingsFlags.data(), 0, sizeof(GameMenuUI_InvaligKeyBindingsFlags));
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
62 v4 = 0;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
63 do
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
64 {
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
65 v5 = 0;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
66 do
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
67 {
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
68 if ( v4 != v5 && pPrevVirtualCidesMapping[v4] == pPrevVirtualCidesMapping[v5] )
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
69 {
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
70 GameMenuUI_InvaligKeyBindingsFlags[v4] = true;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
71 GameMenuUI_InvaligKeyBindingsFlags[v5] = true;
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
72 }
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
73 ++v5;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
74 }
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
75 while ( v5 < 28 );
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
76 ++v4;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
77 }
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
78 while ( v4 < 28 );
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
79 uGameMenuUI_CurentlySelectedKeyIdx = -1;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
80 pGUIWindow_CurrentMenu->receives_keyboard_input_2 = WINDOW_INPUT_NONE;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
81 }
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
82 pRenderer->DrawTextureIndexed(8, 8, pIcons_LOD->GetTexture(uTextureID_Optkb[0]));//draw base texture
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
83 if ( KeyboardPageNum == 1 )
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
84 {
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
85 pRenderer->DrawTextureIndexed(19, 302, pIcons_LOD->GetTexture(uTextureID_Optkb[3]));
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
86
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
87 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 142, ui_gamemenu_keys_action_name_color, "ÂÏÅШÄ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
88 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 142, GameMenuUI_GetKeyBindingColor(0), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[0]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
89 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 163, ui_gamemenu_keys_action_name_color, "ÍÀÇÀÄ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
90 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 163, GameMenuUI_GetKeyBindingColor(1), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[1]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
91 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 184, ui_gamemenu_keys_action_name_color, "ÂËÅÂÎ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
92 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 184, GameMenuUI_GetKeyBindingColor(2), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[2]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
93 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 205, ui_gamemenu_keys_action_name_color, "ÂÏÐÀÂÎ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
94 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 205, GameMenuUI_GetKeyBindingColor(3), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[3]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
95 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 226, ui_gamemenu_keys_action_name_color, "ÊÐÈÊ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
96 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 226, GameMenuUI_GetKeyBindingColor(4), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[4]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
97 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 247, ui_gamemenu_keys_action_name_color, "ÏÐÛÆÎÊ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
98 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 247, GameMenuUI_GetKeyBindingColor(5), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[5]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
99 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 268, ui_gamemenu_keys_action_name_color, "Ï.ÐÅÆÈÌ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
100 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 268, GameMenuUI_GetKeyBindingColor(6), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[6]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
101 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 142, ui_gamemenu_keys_action_name_color, "ÏÐÈÌ. ÇÀÊË.", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
102 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 142, GameMenuUI_GetKeyBindingColor(7), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[7]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
103 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 163, ui_gamemenu_keys_action_name_color, "ÀÒÀÊÀ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
104 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 163, GameMenuUI_GetKeyBindingColor(8), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[8]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
105 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 184, ui_gamemenu_keys_action_name_color, "ÄÅÉÑÒÂ.", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
106 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 184, GameMenuUI_GetKeyBindingColor(9), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[9]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
107 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 205, ui_gamemenu_keys_action_name_color, "ÇÀÊËÈÍ.", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
108 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 205, GameMenuUI_GetKeyBindingColor(10), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[10]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
109 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 226, ui_gamemenu_keys_action_name_color, "ÈÃÐÎÊ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
110 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 226, GameMenuUI_GetKeyBindingColor(11), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[11]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
111 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 247, ui_gamemenu_keys_action_name_color, "ÑËÅÄ. ÈÃÐÎÊ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
112 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 247, GameMenuUI_GetKeyBindingColor(12), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[12]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
113 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 268, ui_gamemenu_keys_action_name_color, "ÇÀÄÀÍÈß", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
114 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 268, GameMenuUI_GetKeyBindingColor(13), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[13]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
115 }
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
116 else
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
117 {
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
118 pRenderer->DrawTextureIndexed(127, 302, pIcons_LOD->GetTexture(uTextureID_Optkb[4]));
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
119
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
120 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 142, ui_gamemenu_keys_action_name_color, "Á. ÑÏÐÀÂÊÀ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
121 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 142, GameMenuUI_GetKeyBindingColor(14), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[14]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
122 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 163, ui_gamemenu_keys_action_name_color, "ÎÒÄÛÕ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
123 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 163, GameMenuUI_GetKeyBindingColor(15), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[15]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
124 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 184, ui_gamemenu_keys_action_name_color, "ÒÅÊ. ÂÐÅÌß", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
125 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 184, GameMenuUI_GetKeyBindingColor(16), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[16]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
126 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 205, ui_gamemenu_keys_action_name_color, "ÀÂÒÎÇÀÌÅÒÊÈ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
127 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 205, GameMenuUI_GetKeyBindingColor(17), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[17]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
128 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 226, ui_gamemenu_keys_action_name_color, "ÊÀÐÒÀ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
129 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 226, GameMenuUI_GetKeyBindingColor(18), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[18]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
130 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 247, ui_gamemenu_keys_action_name_color, "ÁÅÆÀÒÜ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
131 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 247, GameMenuUI_GetKeyBindingColor(19), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[19]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
132 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 23, 268, ui_gamemenu_keys_action_name_color, "ÑÌ. ÂÂÅÐÕ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
133 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 127, 268, GameMenuUI_GetKeyBindingColor(20), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[20]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
134 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 142, ui_gamemenu_keys_action_name_color, "ÑÌ. ÂÍÈÇ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
135 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 142, GameMenuUI_GetKeyBindingColor(21), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[21]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
136 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 163, ui_gamemenu_keys_action_name_color, "ÑÌ. ÂÏÅШÄ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
137 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 163, GameMenuUI_GetKeyBindingColor(22), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[22]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
138 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 184, ui_gamemenu_keys_action_name_color, "ÏÐÈÁËÈÇ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
139 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 184, GameMenuUI_GetKeyBindingColor(23), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[23]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
140 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 205, ui_gamemenu_keys_action_name_color, "ÎÒÄÀËÈÒÜ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
141 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 205, GameMenuUI_GetKeyBindingColor(24), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[24]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
142 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 226, ui_gamemenu_keys_action_name_color, "Ï. ÂÂÅÐÕ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
143 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 226, GameMenuUI_GetKeyBindingColor(25), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[25]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
144 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 247, ui_gamemenu_keys_action_name_color, "Ï. ÂÍÈÇ", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
145 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 247, GameMenuUI_GetKeyBindingColor(26), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[26]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
146 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 247, 268, ui_gamemenu_keys_action_name_color, "ÏÐÈÇÅÌË", 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
147 pGUIWindow_CurrentMenu->DrawText(pFontLucida, 350, 268, GameMenuUI_GetKeyBindingColor(27), pKeyActionMap->GetVKeyDisplayName(pPrevVirtualCidesMapping[27]), 0, 0, 0);
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
148 }
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
149 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
150
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
151 //----- (00414D9A) --------------------------------------------------------
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
152 void GameMenuUI_DrawVideoOptions()
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
153 {
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
154 GUIWindow msg_window; // [sp+8h] [bp-54h]@3
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
155
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
156 pRenderer->DrawTextureIndexed(8, 8, pIcons_LOD->GetTexture(optvid_base_texture_id));//draw base texture
2155
0a1438c16c2b Render decoupling.
Nomad
parents: 2154
diff changeset
157 //if ( !pRenderer->bWindowMode && pRenderer->IsGammaSupported() )
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
158 {
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
159 pRenderer->DrawTextureIndexed(17 * uGammaPos + 42, 162, pIcons_LOD->GetTexture(pTextureIDs_GammaPositions[uGammaPos]));
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
160 pRenderer->DrawTextureRGB(274, 169, &stru_506E40);//review_window
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
161 msg_window.uFrameX = 22;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
162 msg_window.uFrameY = 190;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
163 msg_window.uFrameWidth = 211;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
164 msg_window.uFrameHeight = 79;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
165 msg_window.uFrameZ = 232;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
166 msg_window.uFrameW = 268;
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
167 msg_window.DrawTitleText(pFontSmallnum, 0, 0, ui_gamemenu_video_gamma_title_color, pGlobalTXT_LocalizationStrings[226], 3); // "Gamma controls the relative ""brightness"" of the game. May vary depending on your monitor."
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
168 }
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
169
2155
0a1438c16c2b Render decoupling.
Nomad
parents: 2154
diff changeset
170 /*if (!pRenderer->pRenderD3D)
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
171 {
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
172 pRenderer->DrawTextureIndexed(20, 281, pIcons_LOD->GetTexture(not_available_bloodsplats_texture_id));
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
173 pRenderer->DrawTextureIndexed(20, 303, pIcons_LOD->GetTexture(not_available_us_colored_lights_texture_id));
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
174 pRenderer->DrawTextureIndexed(20, 325, pIcons_LOD->GetTexture(not_available_tinting_texture_id));
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
175 }
2155
0a1438c16c2b Render decoupling.
Nomad
parents: 2154
diff changeset
176 else*/
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
177 {
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
178 if (pGame->uFlags2 & GAME_FLAGS_2_DRAW_BLOODSPLATS)
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
179 pRenderer->DrawTextureIndexed(20, 281, pIcons_LOD->GetTexture(bloodsplats_texture_id));
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
180 if (pRenderer->bUseColoredLights)
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
181 pRenderer->DrawTextureIndexed(20, 303, pIcons_LOD->GetTexture(us_colored_lights_texture_id));
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
182 if (pRenderer->bTinting)
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
183 pRenderer->DrawTextureIndexed(20, 325, pIcons_LOD->GetTexture(tinting_texture_id));
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
184 }
1298
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
185 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
186
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
187 //----- (00414F82) --------------------------------------------------------
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
188 void GameMenuUI_Options_Draw()
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
189 {
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
190 pRenderer->DrawTextureIndexed(8, 8, pIcons_LOD->GetTexture(uTextureID_Options));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
191 pRenderer->DrawTextureIndexed(8, 132, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_Background));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
192
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
193 switch (uTurnSpeed)
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
194 {
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
195 case 64: pRenderer->DrawTextureIndexed(BtnTurnCoord[1], 270, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_TurnSpeed[1])); break;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
196 case 128: pRenderer->DrawTextureIndexed(BtnTurnCoord[2], 270, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_TurnSpeed[2])); break;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
197 default: pRenderer->DrawTextureIndexed(BtnTurnCoord[0], 270, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_TurnSpeed[0])); break;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
198 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
199
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
200 if (bWalkSound) pRenderer->DrawTextureIndexed( 20, 303, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_WalkSound));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
201 if (bShowDamage) pRenderer->DrawTextureIndexed(128, 303, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_ShowDamage));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
202 if (bFlipOnExit) pRenderer->DrawTextureIndexed(128, 325, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_FlipOnExit));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
203 if (bAlwaysRun) pRenderer->DrawTextureIndexed( 20, 325, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_AlwaysRun));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
204
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
205 pRenderer->DrawTextureIndexed(265 + 17 * uSoundVolumeMultiplier, 162, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_SoundLevels[uSoundVolumeMultiplier]));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
206 pRenderer->DrawTextureIndexed(265 + 17 * uMusicVolimeMultiplier, 216, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_SoundLevels[uMusicVolimeMultiplier]));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
207 pRenderer->DrawTextureIndexed(265 + 17 * uVoicesVolumeMultiplier, 270, pIcons_LOD->GetTexture(options_menu_skin.uTextureID_SoundLevels[uVoicesVolumeMultiplier]));
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
208 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
209
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
210 OptionsMenuSkin::OptionsMenuSkin():
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
211 uTextureID_Background(0),
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
212 uTextureID_ArrowLeft(0),
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
213 uTextureID_ArrowRight(0),
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
214 uTextureID_unused_0(0), uTextureID_unused_1(0), uTextureID_unused_2(0),
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
215 uTextureID_FlipOnExit(0),
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
216 uTextureID_AlwaysRun(0),
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
217 uTextureID_WalkSound(0),
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
218 uTextureID_ShowDamage(0)
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
219 {
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
220 for (uint i = 0; i < 3; ++i) uTextureID_TurnSpeed[i] = 0;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
221 for (uint i = 0; i < 10; ++i) uTextureID_SoundLevels[i] = 0;
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
222 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
223
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
224 void OptionsMenuSkin::Relaease()
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
225 {
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
226 #define RELEASE(id) \
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
227 {\
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
228 if (id)\
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
229 pIcons_LOD->GetTexture(id)->Release();\
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
230 id = 0;\
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
231 }
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
232
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
233 RELEASE(uTextureID_Background);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
234 for (uint i = 0; i < 3; ++i)
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
235 RELEASE(uTextureID_TurnSpeed[i]);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
236 RELEASE(uTextureID_ArrowLeft);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
237 RELEASE(uTextureID_ArrowRight);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
238 RELEASE(uTextureID_FlipOnExit);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
239 for (uint i = 0; i < 10; ++i)
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
240 RELEASE(uTextureID_SoundLevels[i]);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
241 RELEASE(uTextureID_AlwaysRun);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
242 RELEASE(uTextureID_WalkSound);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
243 RELEASE(uTextureID_ShowDamage);
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
244
b97d0cdd6c79 new folder UI
Ritor1
parents:
diff changeset
245 #undef RELEASE
1676
483cc7f0d86c GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents: 1545
diff changeset
246 }