Mercurial > mm7
comparison GUIFont.cpp @ 1288:7adc8b9b6a25
Слияние
author | Ritor1 |
---|---|
date | Mon, 10 Jun 2013 09:30:21 +0600 |
parents | 8c02e6f74b29 |
children | 5450af4f57ef |
comparison
equal
deleted
inserted
replaced
1287:d439d5cb6837 | 1288:7adc8b9b6a25 |
---|---|
27 struct GUIFont *pFontComic; | 27 struct GUIFont *pFontComic; |
28 struct GUIFont *pFontSmallnum; | 28 struct GUIFont *pFontSmallnum; |
29 | 29 |
30 char temp_string[2048]; | 30 char temp_string[2048]; |
31 | 31 |
32 char pTmpBuf3[10000]; | 32 std::array<char, 10000> pTmpBuf3; |
33 | 33 |
34 void DrawCharToBuff(unsigned short* uXpos,unsigned char* pCharPixels, int uCharWidth, int uCharHeight, unsigned __int16* pFontPalette, __int16 draw_color, int line_width); | 34 void DrawCharToBuff(unsigned short* uXpos,unsigned char* pCharPixels, int uCharWidth, int uCharHeight, unsigned __int16* pFontPalette, __int16 draw_color, int line_width); |
35 | 35 |
36 | 36 |
37 //----- (0044C448) -------------------------------------------------------- | 37 //----- (0044C448) -------------------------------------------------------- |
48 while (NULL!=(pFontPalette=va_arg(palettes_ptr, const char *))) | 48 while (NULL!=(pFontPalette=va_arg(palettes_ptr, const char *))) |
49 { | 49 { |
50 pallete_index =pIcons_LOD->LoadTexture(pFontPalette, TEXTURE_16BIT_PALETTE); | 50 pallete_index =pIcons_LOD->LoadTexture(pFontPalette, TEXTURE_16BIT_PALETTE); |
51 if (pallete_index == -1) | 51 if (pallete_index == -1) |
52 { | 52 { |
53 wsprintfA(pTmpBuf, "Unable to open %s", pFontPalette); | 53 wsprintfA(pTmpBuf.data(), "Unable to open %s", pFontPalette); |
54 Abortf(pTmpBuf); | 54 Abortf(pTmpBuf.data()); |
55 } | 55 } |
56 pFont->pFontPalettes[palletes_count] = pIcons_LOD->pTextures[pallete_index].pPalette16; | 56 pFont->pFontPalettes[palletes_count] = pIcons_LOD->pTextures[pallete_index].pPalette16; |
57 ++palletes_count; | 57 ++palletes_count; |
58 } | 58 } |
59 va_end(palettes_ptr); | 59 va_end(palettes_ptr); |
284 return 0; | 284 return 0; |
285 } | 285 } |
286 currentFont=pFontMain; // esi@3 | 286 currentFont=pFontMain; // esi@3 |
287 uInStrLen = strlen(pString); | 287 uInStrLen = strlen(pString); |
288 assert(uInStrLen < sizeof(pTmpBuf3)); | 288 assert(uInStrLen < sizeof(pTmpBuf3)); |
289 strcpy(pTmpBuf3, pString); | 289 strcpy(pTmpBuf3.data(), pString); |
290 if (uInStrLen==0) | 290 if (uInStrLen==0) |
291 return pTmpBuf3; | 291 return pTmpBuf3.data(); |
292 | 292 |
293 start_pixel_offset=string_pixel_Width=startPixlOff; | 293 start_pixel_offset=string_pixel_Width=startPixlOff; |
294 possible_transition_point=0; | 294 possible_transition_point=0; |
295 for(int i=0; i<uInStrLen; ++i) | 295 for(int i=0; i<uInStrLen; ++i) |
296 { | 296 { |
377 } | 377 } |
378 } | 378 } |
379 } | 379 } |
380 } | 380 } |
381 } | 381 } |
382 return pTmpBuf3; | 382 return pTmpBuf3.data(); |
383 | 383 |
384 } | 384 } |
385 | 385 |
386 | 386 |
387 //----- (0044C6C2) -------------------------------------------------------- | 387 //----- (0044C6C2) -------------------------------------------------------- |