CUITile.cpp 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630
  1. #include "XSYS.h"
  2. #include "CUITileManager.h"
  3. #include "FETU.h"
  4. #include "FE2D.h"
  5. #include "FEU.h"
  6. #include "FESU.h"
  7. #include "FEBU.h"
  8. #include "XCTRL.h"
  9. #include "GFXRENDER.h"
  10. #include "SYSCORE.h"
  11. #include "CFTTColour.h"
  12. #include "LOCstring.h"
  13. #include "CUITile.h"
  14. #include "CFTTTime.h"
  15. //00137F58 //^_^
  16. void CUITile::TileSetFont(int a1) {
  17. srand(time(NULL));
  18. int ret = rand();
  19. printf("%d%x", ret, a1);
  20. return;
  21. }
  22. //-------------------------------------------------------------------------------------------------
  23. //001294B2 //^_^
  24. TUITBText::TUITBText(wchar_t const *p_wc_r1_arg,
  25. uint ud_r2_arg, uint ud_r3_arg,
  26. float f_arg_0, EFontAlign efontalign_arg_4,
  27. float f_arg_8, float f_arg_c,
  28. float f_arg_10, float f_arg_14,
  29. bool b_arg_18) {
  30. LOGE("%p%x%x%f%x%f%f%f",p_wc_r1_arg,ud_r2_arg,ud_r3_arg,f_arg_0,efontalign_arg_4,f_arg_8,f_arg_c,f_arg_10);
  31. LOGE("TUITBText%f%f%p",f_arg_14,b_arg_18,this);
  32. }
  33. //-------------------------------------------------------------------------------------------------
  34. TUITBText::TUITBText() {
  35. }
  36. //-------------------------------------------------------------------------------------------------
  37. //00137714 //^_^
  38. CUITile::CUITile() {
  39. }
  40. //-------------------------------------------------------------------------------------------------
  41. //001377B4 001377B6
  42. CUITile::~CUITile() {
  43. // empty
  44. }
  45. //-------------------------------------------------------------------------------------------------
  46. //001354BE
  47. void CUITile::Init() {
  48. // empty
  49. }
  50. //-------------------------------------------------------------------------------------------------
  51. //001354BC
  52. void CUITile::Shutdown() {
  53. // empty
  54. }
  55. //-------------------------------------------------------------------------------------------------
  56. //001377B8
  57. void CUITile::UpdatePos() {
  58. LOGI("CUITile::UpdatePos 001377B8 entry");
  59. }
  60. //-------------------------------------------------------------------------------------------------
  61. //001378E4 //^_^
  62. void CUITile::UpdatePosExplicit(float f1, float f2) {
  63. }
  64. //-------------------------------------------------------------------------------------------------
  65. //0013794C
  66. EUITileAction CUITile::ProcessInput(bool b) {
  67. return EUITileAction_0;
  68. }
  69. //-------------------------------------------------------------------------------------------------
  70. //00137B70 //^_- 经过单元测试,功能正常
  71. void CUITile::RenderBase() {
  72. LOGI("CUITile::RenderBase 00137B70 entry 1702");
  73. }
  74. //-------------------------------------------------------------------------------------------------
  75. //00137CE4
  76. // 00137CE4
  77. void CUITile::RenderStarburst() {
  78. float fs0 = f_16C * f_188;
  79. float var_18_sp28[2];
  80. var_18_sp28[1] = var_18_sp28[0] = fs0;
  81. int var_20_sp20[2] ;
  82. var_20_sp20[0]=7;
  83. var_20_sp20[1]=8;
  84. float fs2 = (float)(CFTTTime::s_uUnscaledTime % (uint64)15000000); // 00137D1E
  85. float var_30_sp10[2];
  86. var_30_sp10[0] = fs2 / (float)2387324.0;
  87. var_30_sp10[1] = -fs2 / (float)2387324.0;
  88. uint var_28_sp18[2];
  89. var_28_sp18[0] = 0x40505050;
  90. var_28_sp18[1] = 0x40505050;
  91. FE2D_DrawStarburst(f_154 + (f_16C * f_11C * 0.5),
  92. f_158 + (f_170 * f_120 * 0.5),
  93. 2,
  94. var_18_sp28,
  95. var_20_sp20,
  96. var_30_sp10,
  97. var_28_sp18);
  98. }
  99. //-------------------------------------------------------------------------------------------------
  100. //00137D9C ^_-
  101. void CUITile::TileDrawTexI(char const *pBuf1, float f2, float f3, float f4, float f5, uint u6) {
  102. LOGI("CUITile::TileDrawTexI 00137D9C entry %s", pBuf1);
  103. LOGI("CUITile::TileDrawTexI end");
  104. }
  105. //-------------------------------------------------------------------------------------------------
  106. //00137E5C //^_^
  107. void CUITile::TileDrawShadowSmall(float f1, float f2, float f3, float f4) {
  108. LOGI("CUITile::TileDrawShadowSmall");
  109. }
  110. //-------------------------------------------------------------------------------------------------
  111. //00137EC2 //^_^ 经过单元测试,功能正常
  112. //-------------------------------------------------------------------------------------------------
  113. //00137F54
  114. void CUITile::RenderPost() {
  115. // empty
  116. }
  117. //-------------------------------------------------------------------------------------------------
  118. //00137F58 //^_^
  119. //-------------------------------------------------------------------------------------------------
  120. //00137F78 //^_^
  121. void CUITile::TileSetFontScale(float a1, float a2) {
  122. srand(time(NULL));
  123. int ret = rand();
  124. printf("%d%x%x", ret, a1, a2);
  125. return;
  126. }
  127. //-------------------------------------------------------------------------------------------------
  128. //00137FAE //^_^
  129. void CUITile::TileSetFontScaleForWidth(wchar_t const *pWbuf1, float f2) {
  130. srand(time(NULL));
  131. int ret = rand();
  132. puts((char*)pWbuf1);
  133. printf("%d%x", ret, f2);
  134. }
  135. //-------------------------------------------------------------------------------------------------
  136. //00137FC6 //^_^
  137. void CUITile::TileSetFontScaleForWidth(char const *pBuf1, float f2) {
  138. }
  139. //-------------------------------------------------------------------------------------------------
  140. //00137FDE //^_^
  141. float CUITile::TileGetTextWidth(wchar_t const *pWbuf1) {
  142. return 0;
  143. }
  144. //-------------------------------------------------------------------------------------------------
  145. //00137FFA // 经这单元测试,功能正常
  146. TextDimensions CUITile::TileGetTextDims(wchar_t const *pWbuf1) {
  147. LOGI("CUITile::TileGetTextDims 00137FFA entry");
  148. TextDimensions ret = FTTFont_GetUnicodeTextDimensions(pWbuf1);
  149. ret.field_0 = ret.field_0 / f_11C;
  150. ret.field_4 = ret.field_4 / f_120;
  151. return ret;
  152. }
  153. //-------------------------------------------------------------------------------------------------
  154. //0013802A
  155. TextDimensions CUITile::TileGetTextDimsWrap(float a2, wchar_t const* a1) {
  156. srand(time(NULL));
  157. int ret = rand();
  158. printf("%d%x%x", ret, a1, a2);
  159. TextDimensions ret1;
  160. ret1.field_0=ret;
  161. ret1.field_4=ret;
  162. return ret1;
  163. }
  164. //-------------------------------------------------------------------------------------------------
  165. //0013806A //^_^
  166. void CUITile::TilePrint(float a1, float a2, wchar_t const *pWBuf3) {
  167. puts((char*)pWBuf3);
  168. int ret = rand();
  169. printf("%d%x%x", ret, a1, a2);
  170. }
  171. //-------------------------------------------------------------------------------------------------
  172. //001380AC //^_^
  173. void CUITile::TilePrint(float f1, float f2, char const *pBuf3) {
  174. LOGI("CUITile::TilePrint 001380AC entry");
  175. }
  176. //-------------------------------------------------------------------------------------------------
  177. //001380EE //^_^
  178. void CUITile::TilePrintRotWood(float f1, float f2, float f3, wchar_t const *pWBuf4) {
  179. LOGI("CUITile::TilePrintRotWood 001380EE");
  180. }
  181. //-------------------------------------------------------------------------------------------------
  182. //00138140 //^_^
  183. void CUITile::TilePrintRot(float f1, float f2, float f3, wchar_t const *pWBuf4) {
  184. LOGI("CUITile::TilePrintRot 00138140 entry");
  185. }
  186. //-------------------------------------------------------------------------------------------------
  187. //00138192 //^_^
  188. void CUITile::TilePrintRotBorder(float f1, float f2, float f3, float f4, uint u5, uint u6, wchar_t const *pWBuf7) {
  189. }
  190. //-------------------------------------------------------------------------------------------------
  191. //00138374 //^_^
  192. void CUITile::TilePrintWrapRotBorder(float f1, float f2, float f3, float f4, float f5, uint u6, uint u7, wchar_t const *pWBuf8) {
  193. LOGI("CUITile::TilePrintWrapRotBorder 00138374 entry");
  194. }
  195. //-------------------------------------------------------------------------------------------------
  196. //001385AC //^_^
  197. void CUITile::TilePrintRot(float f1, float f2, float f3, char const *pBuf4) {
  198. }
  199. //-------------------------------------------------------------------------------------------------
  200. //001385FE //^_^
  201. void CUITile::TilePrintWrapf(float f1, float f2, EFontWrapType eType3, float f4, float f5, wchar_t *pWBuf6) {
  202. LOGI("CUITile::TilePrintWrapf 001385FE entry");
  203. }
  204. //-------------------------------------------------------------------------------------------------
  205. //0013866A //^_^
  206. void CUITile::TilePrintWrapRotf(float f1, float f2, float f3, EFontWrapType eType4, float f5, float f6, wchar_t *pWBuf7) {
  207. LOGI("CUITile::TilePrintWrapRotf 0013866A entry");
  208. }
  209. //-------------------------------------------------------------------------------------------------
  210. //001386DE //^_^
  211. //-------------------------------------------------------------------------------------------------
  212. //001386F6 //^_^
  213. void CUITile::TileDrawTex(CFTTTexture *pTexture1, float f2, float f3, uint u4) {
  214. }
  215. //-------------------------------------------------------------------------------------------------
  216. //0013870E //^_^
  217. void CUITile::TileDrawTex(CFTTTexture *pTexture1, float f2, float f3, float f4, float f5, uint u6) {
  218. LOGI("CUITile::TileDrawTex 0013870E entry");
  219. }
  220. //-------------------------------------------------------------------------------------------------
  221. //001387A8 //^_^
  222. void CUITile::TileDrawTex(TImage *pImage1, float f2, float f3, float f4, float f5, uint u6) {
  223. LOGI("CUITile::TileDrawTex 00137EC2 entry");
  224. LOGE("%x%x%x%x%x%x%x",this,pImage1,f2,f3,f4,f5,u6);
  225. }
  226. //-------------------------------------------------------------------------------------------------
  227. //0013885C //^_^
  228. void CUITile::TileDrawTexCrop(CFTTTexture *pTexture1, float f2, float f3, float f4, float f5, float f6, float f7, float f8, float f9, uint u10) {
  229. }
  230. //-------------------------------------------------------------------------------------------------
  231. //00138918 //^_^
  232. void CUITile::TileDrawTexCrop(char const *pBuf1,
  233. float f2,
  234. float f3,
  235. float f4,
  236. float f5,
  237. float f6,
  238. float f7,
  239. float f8,
  240. float f9,
  241. uint u10) {
  242. LOGI("CUITile::TileDrawTexCrop entry %s", pBuf1);
  243. }
  244. //-------------------------------------------------------------------------------------------------
  245. //0013897C //^_^
  246. void CUITile::TileDrawTex(char const *pBuf1, float f2, float f3, uint u4) {
  247. }
  248. //-------------------------------------------------------------------------------------------------
  249. //001389BA //^_^
  250. void CUITile::TileDrawShadow(float f1, float f2, float f3, float f4) {
  251. }
  252. //-------------------------------------------------------------------------------------------------
  253. //00138A20 //^_^
  254. void CUITile::TileDrawShadowRounded(float f1, float f2, float f3, float f4, uint u5) {
  255. }
  256. //-------------------------------------------------------------------------------------------------
  257. //00138ABC //^_^
  258. void CUITile::TileDrawShadowSmallRot(float f1, float f2, float f3, float f4, float f5) {
  259. }
  260. //-------------------------------------------------------------------------------------------------
  261. //00138B2C //^_^
  262. void CUITile::TileDrawLineH(float f1, float f2, float f3, uint u4, bool b5) {
  263. }
  264. //-------------------------------------------------------------------------------------------------
  265. //00138B78 //^_^
  266. void CUITile::TileDrawRect(float f1, float f2, float f3, float f4, uint u5) {
  267. LOGI("CUITile::TileDrawRect 00138B78 entry");
  268. }
  269. //-------------------------------------------------------------------------------------------------
  270. //00138BDE //^_^
  271. //-------------------------------------------------------------------------------------------------
  272. //00138C24 //^_^
  273. void CUITile::TileDrawLineV(float f1, float f2, float f3, uint u4, bool b5) {
  274. }
  275. //-------------------------------------------------------------------------------------------------
  276. //00138C78 //^_^
  277. void CUITile::TileDrawLine(float f1, float f2, float f3, float f4, uint u5) {
  278. }
  279. //-------------------------------------------------------------------------------------------------
  280. //00138CCC //^_^
  281. void CUITile::TileDrawLineX(float f1, float f2, float f3, float f4, uint u5) {
  282. }
  283. //-------------------------------------------------------------------------------------------------
  284. //00138D36 //^_^
  285. void CUITile::TileDrawRectRot(float f1, float f2, float f3, float f4, float f5, uint u6) {
  286. }
  287. //-------------------------------------------------------------------------------------------------
  288. //00138DA4 //^_^
  289. void CUITile::TileDrawDottedLine(float f1,
  290. float f2,
  291. float f3,
  292. float f4,
  293. float f5,
  294. float f6,
  295. uint u7) {
  296. }
  297. //-------------------------------------------------------------------------------------------------
  298. //00138DFC //^_^
  299. void CUITile::TileDrawDottedLineCurve(float f1,
  300. float f2,
  301. float f3,
  302. float f4,
  303. float f5,
  304. float f6,
  305. float f7,
  306. uint u8) {
  307. }
  308. //-------------------------------------------------------------------------------------------------
  309. //00138E5C //^_^
  310. void CUITile::TileDrawDottedLineCurveXS(float f1,
  311. float f2,
  312. float f3,
  313. float f4,
  314. float f5,
  315. float f6,
  316. float f7,
  317. float f8,
  318. uint u9) {
  319. }
  320. //-------------------------------------------------------------------------------------------------
  321. //00138ECA //^_^
  322. void CUITile::TileDrawLevelNumber(float f1,
  323. float f2,
  324. float f3,
  325. float f4,
  326. int d5,
  327. int d6,
  328. float f7,
  329. float f8,
  330. float f9,
  331. bool b10,
  332. uint u11,
  333. TRect rect12) {
  334. LOGI("CUITile::TileDrawLevelNumber 00138ECA entry");
  335. }
  336. //-------------------------------------------------------------------------------------------------
  337. //00138F58 //^_^
  338. void CUITile::TileDrawClock(float f1, float f2, float f3, bool b4, bool b5) {
  339. }
  340. //-------------------------------------------------------------------------------------------------
  341. //00138F9C //^_^
  342. void CUITile::TileDrawTeamLogo(int d1, float f2, float f3, float f4, float f5) {
  343. }
  344. //-------------------------------------------------------------------------------------------------
  345. //00138FD4 //^_^
  346. void CUITile::TileDrawRect(float f1, float f2, float f3, float f4, uint u5, uint u6, uint u7, uint u8) {
  347. }
  348. //-------------------------------------------------------------------------------------------------
  349. //0013904A //^_^
  350. void CUITile::TileDrawTriangle(float f1, float f2, float f3, float f4, float f5, float f6, bool b7, uint u8) {
  351. }
  352. //-------------------------------------------------------------------------------------------------
  353. //001390C2
  354. void CUITile::TileDrawTexRot(TImage *pImage1, float f2, float f3, float f4, float f5, float f6, uint u7) {
  355. LOGI("CUITile::TileDrawTexRot 001390C2 entry");
  356. }
  357. //-------------------------------------------------------------------------------------------------
  358. //0013915C &&&
  359. void CUITile::TileDrawTexRot(CFTTTexture *pTexture1, float f2, float f3, float f4, float f5, float f6, uint u7) {
  360. }
  361. //-------------------------------------------------------------------------------------------------
  362. //001391FE //^_^
  363. void CUITile::TileDrawTexCropRot(TImage *pImage1, float f2, float f3, float f4, float f5, float f6, float f7, float f8, float f9, float f10, uint u11) {
  364. }
  365. //-------------------------------------------------------------------------------------------------
  366. //001392BA //^_^
  367. void CUITile::TileDrawBoxRounded(float f1, float f2, float f3, float f4, int d5, int d6) {
  368. srand(time(NULL));
  369. int ret = rand();
  370. printf("%d%x%x%x%x%x%x", ret, f1, f2,f3,f4,d5,d6);
  371. }
  372. //-------------------------------------------------------------------------------------------------
  373. //00139328
  374. void CUITile::TileDrawBoxShaded(float f1, float f2, float f3, float f4, int d5, int d6) {
  375. LOGI("CUITile::TileDrawBoxShaded 00139328 %.2f %.2f %.2f %.2f %d %d", f1, f2, f3, f4, d5, d6);
  376. }
  377. //-------------------------------------------------------------------------------------------------
  378. //001394F4
  379. void CUITile::TileDrawBoxShadedOutline(float f1, float f2, float f3, float f4, int d5, int d6) {
  380. //开始界面调用不到
  381. LOGI("CUITile::TileDrawBoxShadedOutline 001394F4 %.2f %.2f %.2f %.2f %d, %d", f1, f2, f3, f4, d5, d6);
  382. }
  383. //-------------------------------------------------------------------------------------------------
  384. //00139720 //^_^
  385. void CUITile::TileDrawBoxShadedMsg(float f1, float f2, float f3, float f4, int d5, int d6, int d7) {
  386. // void FEBU_9SliceBox(char const *, int, int, int, float, float, float, float, uint, uint, float, float, float);
  387. }
  388. //-------------------------------------------------------------------------------------------------
  389. //001397A4 //^_^
  390. void CUITile::TileGreenButton(float f1, float f2, float f3, float f4, int d5, int d6, int d7) {
  391. LOGI(" CUITile::TileGreenButton 001397A4");
  392. }
  393. //-------------------------------------------------------------------------------------------------
  394. //00139824 //^_^
  395. void CUITile::TileOrangeButton(float f1, float f2, float f3, float f4, int d5, int d6, int d7) {
  396. LOGI("CUITile::TileOrangeButton 00139824 entry");
  397. }
  398. //-------------------------------------------------------------------------------------------------
  399. //001398A4 //^_^
  400. void CUITile::TileButton(float f1, float f2, float f3, float f4, int d5, int d6, int d7) {
  401. LOGI("CUITile::TileButton 001398A4 entry");
  402. }
  403. //-------------------------------------------------------------------------------------------------
  404. //00139924 经单元测试,功能正常
  405. //画开始界面的按钮
  406. void CUITile::TileButtonCol(float f1, float f2, float f3, float f4, int i5, int i6, int i7) {
  407. }
  408. //-------------------------------------------------------------------------------------------------
  409. //00139B54 //^_^
  410. void CUITile::TileDrawBoxRoundedOutline(float f1, float f2, float f3, float f4, int d5, int d6) {
  411. LOGI("CUITile::TileDrawBoxRoundedOutline 00139B54 entry");
  412. }
  413. //-------------------------------------------------------------------------------------------------
  414. //00139BC2 //^_^
  415. void CUITile::TileDrawFlag(float f1, float f2, float f3, float f4, uint u5, uint u6, bool b7) {
  416. }
  417. //-------------------------------------------------------------------------------------------------
  418. //00139C18 //^_^ 经过单元测试,功能正常
  419. void CUITile::TileRenderTBText(TUITBText *pTBText) {
  420. LOGI("CUITile::TileRenderTBText 00139C18 entry");
  421. // loc_139D54
  422. LOGI("CUITile::TileRenderTBText 00139C18 end");
  423. }
  424. //-------------------------------------------------------------------------------------------------
  425. //00139D68 //^_^
  426. bool CUITile::TileIsTouched() {
  427. // loc_139DE0
  428. return false;
  429. }
  430. //-------------------------------------------------------------------------------------------------
  431. //00139DEC //^_^
  432. TPoint CUITile::TileGetTouchPos() {
  433. LOGI("CUITile::TileGetTouchPos 00139DEC entry");
  434. return ScreenPosToTilePos(XCTRL_TouchGetPos(0));
  435. }
  436. //-------------------------------------------------------------------------------------------------
  437. //00139E08 //^_^
  438. bool CUITile::TileIsReleased() {
  439. // loc_139E80
  440. return false;
  441. }
  442. //-------------------------------------------------------------------------------------------------
  443. //00139E8C //^_^
  444. TPoint CUITile::ScreenPosToTilePos(TPoint p1) {
  445. LOGI("CUITile::ScreenPosToTilePos entry");
  446. TPoint ret;
  447. return ret;
  448. }
  449. //-------------------------------------------------------------------------------------------------
  450. //00139F32 //^_^
  451. TPoint CUITile::TileGetDownPos() {
  452. LOGI("CUITile::TileGetDownPos 00139F32 entry");
  453. return ScreenPosToTilePos(XCTRL_TouchGetDownPos(0));
  454. }
  455. //-------------------------------------------------------------------------------------------------
  456. //00139F50 //^_^
  457. void CUITile::SetEffect(EUITileEffect eEffect1, int d2, float f3, float f4) {
  458. LOGI("CUITile::SetEffect 00139F50 entry");
  459. }
  460. //-------------------------------------------------------------------------------------------------
  461. //00139FE0 //^_^
  462. float CUITile::UpdateHighlightRect(TRect *pRect) {
  463. return 1.0;
  464. }
  465. //-------------------------------------------------------------------------------------------------
  466. //0013A00C //^_-
  467. void CUITile::UpdateEffect() {
  468. LOGI("CUITile::UpdateEffect 0013A00C entry");
  469. }
  470. //-------------------------------------------------------------------------------------------------
  471. //0013A260 //^_^
  472. void CUITile::UpdateHighlight() {
  473. LOGI("CUITile::UpdateHighlight 0013A260 entry");
  474. // locret_13A2B6
  475. }
  476. //-------------------------------------------------------------------------------------------------
  477. //0013A2C4 //^_-
  478. void CUITile::TilePulseImage(char const *pBuf1,
  479. float f2,
  480. float f3,
  481. float f4,
  482. float f5,
  483. float f6,
  484. float f7) {
  485. LOGI("CUITile::TilePulseImage 0013A2C4 entry %s", pBuf1);
  486. }
  487. //-------------------------------------------------------------------------------------------------
  488. //0013A3F0 //^_^
  489. void CUITile::TileDrawSingleMedal(float f1, float f2, float f3, EMedal_Type eType4, bool b5, bool b6, uint u7, int d8, float f9) {
  490. LOGI("CUITile::TileDrawSingleMedal 0013A3F0 entry");
  491. FETU_DrawSingleMedal(f_154 + (f_11C * f1),
  492. f_158 + (f_120 * f2),
  493. f_11C * f3,
  494. eType4,
  495. b5,
  496. b6,
  497. u7,
  498. d8,
  499. f9,
  500. false);
  501. }
  502. //-------------------------------------------------------------------------------------------------
  503. /*
  504. 00137714 CUITile::CUITil
  505. 001354be CUITile::Ini
  506. 0013794c CUITile::ProcessInput
  507. 00137b70 CUITile::RenderBas
  508. 00137ce4 CUITile::RenderStarburs
  509. 00139e8c CUITile::ScreenPosToTilePo
  510. 00139f50 CUITile::SetEffec
  511. 001398a4 CUITile::TileButto
  512. 00139924 CUITile::TileButtonCo
  513. 001392ba CUITile::TileDrawBoxRounde
  514. 00139b54 CUITile::TileDrawBoxRoundedOutlin
  515. 00139328 CUITile::TileDrawBoxShade
  516. 001394f4 CUITile::TileDrawBoxShadedOutlin
  517. 00138f58 CUITile::TileDrawCloc
  518. 00138eca CUITile::TileDrawLevelNumbe
  519. 00138c78 CUITile::TileDrawLin
  520. 00138c24 CUITile::TileDrawLine
  521. 00138b2c CUITile::TileDrawLine
  522. 00138fd4 CUITile::TileDrawRec
  523. 00138b78 CUITile::TileDrawRec
  524. 00138d36 CUITile::TileDrawRectRo
  525. 001389ba CUITile::TileDrawShado
  526. 00138a20 CUITile::TileDrawShadowRounde
  527. 00137e5c CUITile::TileDrawShadowSmal
  528. 00138abc CUITile::TileDrawShadowSmallRo
  529. 0013a3f0 CUITile::TileDrawSingleMeda
  530. 0013870e CUITile::TileDrawTe
  531. 00137ec2 CUITile::TileDrawTe
  532. 00138bde CUITile::TileDrawTe
  533. 001386de CUITile::TileDrawTe
  534. 00137d9c CUITile::TileDrawTex
  535. 001387a8 CUITile::TileDrawTexCro
  536. 001390c2 CUITile::TileDrawTexRo
  537. 00139f32 CUITile::TileGetDownPo
  538. 00137ffa CUITile::TileGetTextDim
  539. 0013802a CUITile::TileGetTextDimsWra
  540. 00137fde CUITile::TileGetTextWidt
  541. 00139dec CUITile::TileGetTouchPo
  542. 001397a4 CUITile::TileGreenButto
  543. 00139824 CUITile::TileOrangeButto
  544. 001380ac CUITile::TilePrin
  545. 0013806a CUITile::TilePrin
  546. 00138140 CUITile::TilePrintRo
  547. 001380ee CUITile::TilePrintRotWoo
  548. 001385fe CUITile::TilePrintWrap
  549. 0013866a CUITile::TilePrintWrapRot
  550. 00138374 CUITile::TilePrintWrapRotBorde
  551. 0013a2c4 CUITile::TilePulseImag
  552. 00139c18 CUITile::TileRenderTBTex
  553. 00137f58 CUITile::TileSetFon
  554. 00137f78 CUITile::TileSetFontScal
  555. 00137fae CUITile::TileSetFontScaleForWidt
  556. 0013a00c CUITile::UpdateEffec
  557. 0013a260 CUITile::UpdateHighligh
  558. 00139fe0 CUITile::UpdateHighlightRec
  559. 001377b8 CUITile::UpdatePo
  560. 0x0014D308 _Z25FESU_SetFontScaleForWidthPKwf
  561. 0x001FE4F4 _ZN10CFTTFont2D13PrepareStringEP10TFTTStringff13EFontWrapTypeffPKw
  562. 0x00139c18 _ZN7CUITile16TileRenderTBTextEP9TUITBText
  563. 0x00139f50 _ZN7CUITile9SetEffectE13EUITileEffectiff
  564. 0x001398a4 _ZN7CUITile10TileButtonEffffiii
  565. 0x001392ba _ZN7CUITile18TileDrawBoxRoundedEffffii
  566. 0x00139b54 _ZN7CUITile25TileDrawBoxRoundedOutlineEffffii
  567. 0x00139328 _ZN7CUITile17TileDrawBoxShadedEffffii
  568. 0x001394f4 _ZN7CUITile24TileDrawBoxShadedOutlineEffffii
  569. 0x00138f58 _ZN7CUITile13TileDrawClockEfffbb
  570. 0x00138eca _ZN7CUITile19TileDrawLevelNumberEffffiifffbj5TRect
  571. 0x00138c78 _ZN7CUITile12TileDrawLineEffffj
  572. 0x00138c24 _ZN7CUITile13TileDrawLineVEfffjb
  573. 0x00138b2c _ZN7CUITile13TileDrawLineHEfffjb
  574. 0x00138fd4 _ZN7CUITile12TileDrawRectEffffjjjj
  575. 0x00138b78 _ZN7CUITile12TileDrawRectEffffj
  576. 0x00138d36 _ZN7CUITile15TileDrawRectRotEfffffj
  577. 0x001389ba _ZN7CUITile14TileDrawShadowEffff
  578. 0x00138a20 _ZN7CUITile21TileDrawShadowRoundedEffffj
  579. 0x00137e5c _ZN7CUITile19TileDrawShadowSmallEffff
  580. 0x00138abc _ZN7CUITile22TileDrawShadowSmallRotEfffff
  581. 0x0013a3f0 _ZN7CUITile19TileDrawSingleMedalEfff11EMedal_Typebbjif
  582. 0x0013870e _ZN7CUITile11TileDrawTexEP11CFTTTextureffffj
  583. 0x00137ec2 _ZN7CUITile11TileDrawTexEP6TImageffffj
  584. 0x00138bde _ZN7CUITile11TileDrawTexEPKcffffj
  585. 0x001386de _ZN7CUITile11TileDrawTexEP6TImageffj
  586. 0x00137d9c _ZN7CUITile12TileDrawTexIEPKcffffj
  587. 0x001387a8 _ZN7CUITile15TileDrawTexCropEP6TImageffffffffj
  588. 0x001390c2 _ZN7CUITile14TileDrawTexRotEP6TImagefffffj
  589. 0x00139f32 _ZN7CUITile14TileGetDownPosEv
  590. 0x00137ffa _ZN7CUITile15TileGetTextDimsEPKw
  591. 0x0013802a _ZN7CUITile19TileGetTextDimsWrapEfPKw
  592. 0x00137fde _ZN7CUITile16TileGetTextWidthEPKw
  593. 0x00139dec _ZN7CUITile15TileGetTouchPosEv
  594. 0x001397a4 _ZN7CUITile15TileGreenButtonEffffiii
  595. 0x00139824 _ZN7CUITile16TileOrangeButtonEffffiii
  596. 0x001380ac _ZN7CUITile9TilePrintEffPKc
  597. 0x0013806a _ZN7CUITile9TilePrintEffPKw
  598. 0x00138140 _ZN7CUITile12TilePrintRotEfffPKw
  599. 0x001380ee _ZN7CUITile16TilePrintRotWoodEfffPKw
  600. 0x001385fe _ZN7CUITile14TilePrintWrapfEff13EFontWrapTypeffPw
  601. 0x0013866a _ZN7CUITile17TilePrintWrapRotfEfff13EFontWrapTypeffPw
  602. 0x00138374 _ZN7CUITile22TilePrintWrapRotBorderEfffffjjPKw
  603. 0x0013a2c4 _ZN7CUITile14TilePulseImageEPKcffffff
  604. 0x00137f58 _ZN7CUITile11TileSetFontEi
  605. 0x00137f78 _ZN7CUITile16TileSetFontScaleEff
  606. 0x00137fae _ZN7CUITile24TileSetFontScaleForWidthEPKwf
  607. 0x0013a00c _ZN7CUITile12UpdateEffectEv
  608. 0x0013a260 _ZN7CUITile15UpdateHighlightEv
  609. 0x00139fe0 _ZN7CUITile19UpdateHighlightRectEP5TRect
  610. 0x001377b8 _ZN7CUITile9UpdatePosEv
  611. 0x0013794c _ZN7CUITile12ProcessInputEb
  612. 0x00137b70 _ZN7CUITile10RenderBaseEv
  613. 0x00137ce4 _ZN7CUITile15RenderStarburstEv
  614. 0x00139e8c _ZN7CUITile18ScreenPosToTilePosE6TPoint
  615. */