World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Файл UIPopup.h

См. исходные тексты.

Функции

unsigned int GetSpellColor (signed int a1)
 
unsigned __int64 GetExperienceRequiredForLevel (int level)
 

Переменные

Textureparchment
 
Imagemessagebox_corner_x
 
Imagemessagebox_corner_y
 
Imagemessagebox_corner_z
 
Imagemessagebox_corner_w
 
Imagemessagebox_border_top
 
Imagemessagebox_border_bottom
 
Imagemessagebox_border_left
 
Imagemessagebox_border_right
 

Функции

◆ GetSpellColor()

unsigned int GetSpellColor ( signed int  a1)

См. определение в файле UIPopup.cpp строка 2255

2255  {
2256  if (a1 == 0) return Color16(0, 0, 0);
2257  if (a1 < 12) return Color16(255, 85, 0);
2258  if (a1 < 23) return Color16(150, 212, 255);
2259  if (a1 < 34) return Color16(0, 128, 255);
2260  if (a1 < 45) return Color16(128, 128, 128);
2261  if (a1 < 56) return Color16(225, 225, 225);
2262  if (a1 < 67) return Color16(235, 15, 255);
2263  if (a1 < 78) return Color16(255, 128, 0);
2264  if (a1 < 89) return Color16(255, 255, 155);
2265  if (a1 < 100)
2266  return Color16(192, 192, 240);
2267  else
2268  __debugbreak();
2269 }

Перекрестные ссылки __debugbreak() и Color16().

Используется в MonsterPopup_Draw().

+ Граф вызовов:
+ Граф вызова функции:

◆ GetExperienceRequiredForLevel()

unsigned __int64 GetExperienceRequiredForLevel ( int  level)

См. определение в файле UIPopup.cpp строка 2272

2272  {
2273  int effectiveLevel = 0;
2274  for (int i = 0; i < level; ++i)
2275  effectiveLevel += i + 1;
2276  return (unsigned __int64)(1000 * effectiveLevel);
2277 }

Используется в CharacterUI_StatsTab_ShowHint().

+ Граф вызова функции:

Переменные

◆ parchment

Texture* parchment

См. определение в файле UIPopup.cpp строка 40

Используется в DrawPopupWindow() и SetUserInterface().

◆ messagebox_corner_x

Image* messagebox_corner_x

См. определение в файле UIPopup.cpp строка 41

Используется в DrawPopupWindow() и SetUserInterface().

◆ messagebox_corner_y

Image* messagebox_corner_y

См. определение в файле UIPopup.cpp строка 42

Используется в DrawPopupWindow() и SetUserInterface().

◆ messagebox_corner_z

Image* messagebox_corner_z

См. определение в файле UIPopup.cpp строка 43

Используется в DrawPopupWindow() и SetUserInterface().

◆ messagebox_corner_w

Image* messagebox_corner_w

См. определение в файле UIPopup.cpp строка 44

Используется в DrawPopupWindow() и SetUserInterface().

◆ messagebox_border_top

Image* messagebox_border_top

См. определение в файле UIPopup.cpp строка 45

Используется в DrawPopupWindow() и SetUserInterface().

◆ messagebox_border_bottom

Image* messagebox_border_bottom

См. определение в файле UIPopup.cpp строка 46

Используется в DrawPopupWindow() и SetUserInterface().

◆ messagebox_border_left

Image* messagebox_border_left

См. определение в файле UIPopup.cpp строка 47

Используется в DrawPopupWindow() и SetUserInterface().

◆ messagebox_border_right

Image* messagebox_border_right

См. определение в файле UIPopup.cpp строка 48

Используется в DrawPopupWindow() и SetUserInterface().

level
GLint level
Definition: SDL_opengl.h:1572
__debugbreak
void __cdecl __debugbreak(void)
Color16
uint16_t Color16(uint32_t r, uint32_t g, uint32_t b)
Definition: Engine.cpp:148