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

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

Функции

void DrawMM7CopyrightWindow ()
 

Переменные

GUIWindow_MainMenupWindow_MainMenu = nullptr
 
static bool first_initialization = true
 

Функции

◆ DrawMM7CopyrightWindow()

void DrawMM7CopyrightWindow ( )

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

172  {
173  GUIWindow Dst;
174  Dst.uFrameWidth = 624;
175  Dst.uFrameHeight = 256;
176  Dst.uFrameX = 8;
177  Dst.uFrameY = 30; // c 1999 The 3DO Company.
179  + 2 * (unsigned char)pFontSmallnum->GetHeight()
180  + 24;
181  Dst.uFrameY = 470 - Dst.uFrameHeight;
182  Dst.uFrameZ = Dst.uFrameX + Dst.uFrameWidth - 1;
183  Dst.uFrameW = 469;
184  Dst.DrawMessageBox(0);
185 
186  Dst.uFrameWidth -= 24;
187  Dst.uFrameX += 12;
188  Dst.uFrameY += 12;
189  Dst.uFrameHeight -= 12;
190  Dst.uFrameZ = Dst.uFrameX + Dst.uFrameWidth - 1;
191  Dst.uFrameW = Dst.uFrameY + Dst.uFrameHeight - 1;
193 }

Перекрестные ссылки GUIFont::CalcTextHeight(), GUIWindow::DrawMessageBox(), GUIWindow::DrawTitleText(), GUIFont::GetHeight(), Localization::GetString(), localization, pFontSmallnum, GUIWindow::uFrameHeight, GUIWindow::uFrameW, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY, GUIWindow::uFrameZ и ui_mainmenu_copyright_color.

Используется в GUIWindow_MainMenu::Loop().

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

Переменные

◆ pWindow_MainMenu

GUIWindow_MainMenu* pWindow_MainMenu = nullptr

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

Используется в GUIWindow_MainMenu::Loop() и GUIWindow_MainMenu::Update().

◆ first_initialization

bool first_initialization = true
static

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

Используется в GUIWindow_MainMenu::Loop().

ui_mainmenu_copyright_color
unsigned int ui_mainmenu_copyright_color
Definition: UICharacter.cpp:40
GUIWindow::uFrameW
unsigned int uFrameW
Definition: GUIWindow.h:473
Localization::GetString
const char * GetString(unsigned int index) const
Definition: Localization.cpp:13
GUIWindow
Definition: GUIWindow.h:433
localization
Localization * localization
Definition: Localization.cpp:11
GUIWindow::DrawTitleText
void DrawTitleText(GUIFont *font, int horizontal_margin, int vertical_margin, unsigned __int16 uDefaultColor, const char *pInString, int line_spacing)
Definition: GUIWindow.cpp:665
GUIFont::GetHeight
unsigned int GetHeight() const
Definition: GUIFont.cpp:84
GUIWindow::uFrameWidth
unsigned int uFrameWidth
Definition: GUIWindow.h:470
GUIWindow::uFrameZ
unsigned int uFrameZ
Definition: GUIWindow.h:472
GUIWindow::DrawMessageBox
void DrawMessageBox(bool inside_game_viewport)
Definition: GUIWindow.cpp:319
GUIWindow::uFrameHeight
unsigned int uFrameHeight
Definition: GUIWindow.h:471
GUIFont::CalcTextHeight
unsigned int CalcTextHeight(const String &str, unsigned int width, int x_offset, bool return_on_carriage=false)
Definition: GUIFont.cpp:246
GUIWindow::uFrameY
unsigned int uFrameY
Definition: GUIWindow.h:469
GUIWindow::uFrameX
unsigned int uFrameX
Definition: GUIWindow.h:468
pFontSmallnum
GUIFont * pFontSmallnum
Definition: GUIFont.cpp:25