TextServerExtension.xml 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="TextServerExtension" inherits="TextServer" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
  3. <brief_description>
  4. Base class for custom [TextServer] implementations (plugins).
  5. </brief_description>
  6. <description>
  7. External [TextServer] implementations should inherit from this class.
  8. </description>
  9. <tutorials>
  10. </tutorials>
  11. <methods>
  12. <method name="_cleanup" qualifiers="virtual">
  13. <return type="void" />
  14. <description>
  15. </description>
  16. </method>
  17. <method name="_create_font" qualifiers="virtual">
  18. <return type="RID" />
  19. <description>
  20. </description>
  21. </method>
  22. <method name="_create_shaped_text" qualifiers="virtual">
  23. <return type="RID" />
  24. <param index="0" name="direction" type="int" enum="TextServer.Direction" />
  25. <param index="1" name="orientation" type="int" enum="TextServer.Orientation" />
  26. <description>
  27. </description>
  28. </method>
  29. <method name="_draw_hex_code_box" qualifiers="virtual const">
  30. <return type="void" />
  31. <param index="0" name="canvas" type="RID" />
  32. <param index="1" name="size" type="int" />
  33. <param index="2" name="pos" type="Vector2" />
  34. <param index="3" name="index" type="int" />
  35. <param index="4" name="color" type="Color" />
  36. <description>
  37. </description>
  38. </method>
  39. <method name="_font_clear_glyphs" qualifiers="virtual">
  40. <return type="void" />
  41. <param index="0" name="font_rid" type="RID" />
  42. <param index="1" name="size" type="Vector2i" />
  43. <description>
  44. </description>
  45. </method>
  46. <method name="_font_clear_kerning_map" qualifiers="virtual">
  47. <return type="void" />
  48. <param index="0" name="font_rid" type="RID" />
  49. <param index="1" name="size" type="int" />
  50. <description>
  51. </description>
  52. </method>
  53. <method name="_font_clear_size_cache" qualifiers="virtual">
  54. <return type="void" />
  55. <param index="0" name="font_rid" type="RID" />
  56. <description>
  57. </description>
  58. </method>
  59. <method name="_font_clear_textures" qualifiers="virtual">
  60. <return type="void" />
  61. <param index="0" name="font_rid" type="RID" />
  62. <param index="1" name="size" type="Vector2i" />
  63. <description>
  64. </description>
  65. </method>
  66. <method name="_font_draw_glyph" qualifiers="virtual const">
  67. <return type="void" />
  68. <param index="0" name="font_rid" type="RID" />
  69. <param index="1" name="canvas" type="RID" />
  70. <param index="2" name="size" type="int" />
  71. <param index="3" name="pos" type="Vector2" />
  72. <param index="4" name="index" type="int" />
  73. <param index="5" name="color" type="Color" />
  74. <description>
  75. </description>
  76. </method>
  77. <method name="_font_draw_glyph_outline" qualifiers="virtual const">
  78. <return type="void" />
  79. <param index="0" name="font_rid" type="RID" />
  80. <param index="1" name="canvas" type="RID" />
  81. <param index="2" name="size" type="int" />
  82. <param index="3" name="outline_size" type="int" />
  83. <param index="4" name="pos" type="Vector2" />
  84. <param index="5" name="index" type="int" />
  85. <param index="6" name="color" type="Color" />
  86. <description>
  87. </description>
  88. </method>
  89. <method name="_font_get_antialiasing" qualifiers="virtual const">
  90. <return type="int" enum="TextServer.FontAntialiasing" />
  91. <param index="0" name="font_rid" type="RID" />
  92. <description>
  93. </description>
  94. </method>
  95. <method name="_font_get_ascent" qualifiers="virtual const">
  96. <return type="float" />
  97. <param index="0" name="font_rid" type="RID" />
  98. <param index="1" name="size" type="int" />
  99. <description>
  100. </description>
  101. </method>
  102. <method name="_font_get_char_from_glyph_index" qualifiers="virtual const">
  103. <return type="int" />
  104. <param index="0" name="font_rid" type="RID" />
  105. <param index="1" name="size" type="int" />
  106. <param index="2" name="glyph_index" type="int" />
  107. <description>
  108. </description>
  109. </method>
  110. <method name="_font_get_descent" qualifiers="virtual const">
  111. <return type="float" />
  112. <param index="0" name="font_rid" type="RID" />
  113. <param index="1" name="size" type="int" />
  114. <description>
  115. </description>
  116. </method>
  117. <method name="_font_get_embolden" qualifiers="virtual const">
  118. <return type="float" />
  119. <param index="0" name="font_rid" type="RID" />
  120. <description>
  121. </description>
  122. </method>
  123. <method name="_font_get_face_count" qualifiers="virtual const">
  124. <return type="int" />
  125. <param index="0" name="font_rid" type="RID" />
  126. <description>
  127. </description>
  128. </method>
  129. <method name="_font_get_face_index" qualifiers="virtual const">
  130. <return type="int" />
  131. <param index="0" name="font_rid" type="RID" />
  132. <description>
  133. </description>
  134. </method>
  135. <method name="_font_get_fixed_size" qualifiers="virtual const">
  136. <return type="int" />
  137. <param index="0" name="font_rid" type="RID" />
  138. <description>
  139. </description>
  140. </method>
  141. <method name="_font_get_generate_mipmaps" qualifiers="virtual const">
  142. <return type="bool" />
  143. <param index="0" name="font_rid" type="RID" />
  144. <description>
  145. </description>
  146. </method>
  147. <method name="_font_get_global_oversampling" qualifiers="virtual const">
  148. <return type="float" />
  149. <description>
  150. </description>
  151. </method>
  152. <method name="_font_get_glyph_advance" qualifiers="virtual const">
  153. <return type="Vector2" />
  154. <param index="0" name="font_rid" type="RID" />
  155. <param index="1" name="size" type="int" />
  156. <param index="2" name="glyph" type="int" />
  157. <description>
  158. </description>
  159. </method>
  160. <method name="_font_get_glyph_contours" qualifiers="virtual const">
  161. <return type="Dictionary" />
  162. <param index="0" name="font_rid" type="RID" />
  163. <param index="1" name="size" type="int" />
  164. <param index="2" name="index" type="int" />
  165. <description>
  166. </description>
  167. </method>
  168. <method name="_font_get_glyph_index" qualifiers="virtual const">
  169. <return type="int" />
  170. <param index="0" name="font_rid" type="RID" />
  171. <param index="1" name="size" type="int" />
  172. <param index="2" name="char" type="int" />
  173. <param index="3" name="variation_selector" type="int" />
  174. <description>
  175. </description>
  176. </method>
  177. <method name="_font_get_glyph_list" qualifiers="virtual const">
  178. <return type="PackedInt32Array" />
  179. <param index="0" name="font_rid" type="RID" />
  180. <param index="1" name="size" type="Vector2i" />
  181. <description>
  182. </description>
  183. </method>
  184. <method name="_font_get_glyph_offset" qualifiers="virtual const">
  185. <return type="Vector2" />
  186. <param index="0" name="font_rid" type="RID" />
  187. <param index="1" name="size" type="Vector2i" />
  188. <param index="2" name="glyph" type="int" />
  189. <description>
  190. </description>
  191. </method>
  192. <method name="_font_get_glyph_size" qualifiers="virtual const">
  193. <return type="Vector2" />
  194. <param index="0" name="font_rid" type="RID" />
  195. <param index="1" name="size" type="Vector2i" />
  196. <param index="2" name="glyph" type="int" />
  197. <description>
  198. </description>
  199. </method>
  200. <method name="_font_get_glyph_texture_idx" qualifiers="virtual const">
  201. <return type="int" />
  202. <param index="0" name="font_rid" type="RID" />
  203. <param index="1" name="size" type="Vector2i" />
  204. <param index="2" name="glyph" type="int" />
  205. <description>
  206. </description>
  207. </method>
  208. <method name="_font_get_glyph_texture_rid" qualifiers="virtual const">
  209. <return type="RID" />
  210. <param index="0" name="font_rid" type="RID" />
  211. <param index="1" name="size" type="Vector2i" />
  212. <param index="2" name="glyph" type="int" />
  213. <description>
  214. </description>
  215. </method>
  216. <method name="_font_get_glyph_texture_size" qualifiers="virtual const">
  217. <return type="Vector2" />
  218. <param index="0" name="font_rid" type="RID" />
  219. <param index="1" name="size" type="Vector2i" />
  220. <param index="2" name="glyph" type="int" />
  221. <description>
  222. </description>
  223. </method>
  224. <method name="_font_get_glyph_uv_rect" qualifiers="virtual const">
  225. <return type="Rect2" />
  226. <param index="0" name="font_rid" type="RID" />
  227. <param index="1" name="size" type="Vector2i" />
  228. <param index="2" name="glyph" type="int" />
  229. <description>
  230. </description>
  231. </method>
  232. <method name="_font_get_hinting" qualifiers="virtual const">
  233. <return type="int" enum="TextServer.Hinting" />
  234. <param index="0" name="font_rid" type="RID" />
  235. <description>
  236. </description>
  237. </method>
  238. <method name="_font_get_kerning" qualifiers="virtual const">
  239. <return type="Vector2" />
  240. <param index="0" name="font_rid" type="RID" />
  241. <param index="1" name="size" type="int" />
  242. <param index="2" name="glyph_pair" type="Vector2i" />
  243. <description>
  244. </description>
  245. </method>
  246. <method name="_font_get_kerning_list" qualifiers="virtual const">
  247. <return type="Vector2i[]" />
  248. <param index="0" name="font_rid" type="RID" />
  249. <param index="1" name="size" type="int" />
  250. <description>
  251. </description>
  252. </method>
  253. <method name="_font_get_language_support_override" qualifiers="virtual">
  254. <return type="bool" />
  255. <param index="0" name="font_rid" type="RID" />
  256. <param index="1" name="language" type="String" />
  257. <description>
  258. </description>
  259. </method>
  260. <method name="_font_get_language_support_overrides" qualifiers="virtual">
  261. <return type="PackedStringArray" />
  262. <param index="0" name="font_rid" type="RID" />
  263. <description>
  264. </description>
  265. </method>
  266. <method name="_font_get_msdf_pixel_range" qualifiers="virtual const">
  267. <return type="int" />
  268. <param index="0" name="font_rid" type="RID" />
  269. <description>
  270. </description>
  271. </method>
  272. <method name="_font_get_msdf_size" qualifiers="virtual const">
  273. <return type="int" />
  274. <param index="0" name="font_rid" type="RID" />
  275. <description>
  276. </description>
  277. </method>
  278. <method name="_font_get_name" qualifiers="virtual const">
  279. <return type="String" />
  280. <param index="0" name="font_rid" type="RID" />
  281. <description>
  282. </description>
  283. </method>
  284. <method name="_font_get_opentype_feature_overrides" qualifiers="virtual const">
  285. <return type="Dictionary" />
  286. <param index="0" name="font_rid" type="RID" />
  287. <description>
  288. </description>
  289. </method>
  290. <method name="_font_get_ot_name_strings" qualifiers="virtual const">
  291. <return type="Dictionary" />
  292. <param index="0" name="font_rid" type="RID" />
  293. <description>
  294. </description>
  295. </method>
  296. <method name="_font_get_oversampling" qualifiers="virtual const">
  297. <return type="float" />
  298. <param index="0" name="font_rid" type="RID" />
  299. <description>
  300. </description>
  301. </method>
  302. <method name="_font_get_scale" qualifiers="virtual const">
  303. <return type="float" />
  304. <param index="0" name="font_rid" type="RID" />
  305. <param index="1" name="size" type="int" />
  306. <description>
  307. </description>
  308. </method>
  309. <method name="_font_get_script_support_override" qualifiers="virtual">
  310. <return type="bool" />
  311. <param index="0" name="font_rid" type="RID" />
  312. <param index="1" name="script" type="String" />
  313. <description>
  314. </description>
  315. </method>
  316. <method name="_font_get_script_support_overrides" qualifiers="virtual">
  317. <return type="PackedStringArray" />
  318. <param index="0" name="font_rid" type="RID" />
  319. <description>
  320. </description>
  321. </method>
  322. <method name="_font_get_size_cache_list" qualifiers="virtual const">
  323. <return type="Vector2i[]" />
  324. <param index="0" name="font_rid" type="RID" />
  325. <description>
  326. </description>
  327. </method>
  328. <method name="_font_get_stretch" qualifiers="virtual const">
  329. <return type="int" />
  330. <param index="0" name="font_rid" type="RID" />
  331. <description>
  332. </description>
  333. </method>
  334. <method name="_font_get_style" qualifiers="virtual const">
  335. <return type="int" enum="TextServer.FontStyle" is_bitfield="true" />
  336. <param index="0" name="font_rid" type="RID" />
  337. <description>
  338. </description>
  339. </method>
  340. <method name="_font_get_style_name" qualifiers="virtual const">
  341. <return type="String" />
  342. <param index="0" name="font_rid" type="RID" />
  343. <description>
  344. </description>
  345. </method>
  346. <method name="_font_get_subpixel_positioning" qualifiers="virtual const">
  347. <return type="int" enum="TextServer.SubpixelPositioning" />
  348. <param index="0" name="font_rid" type="RID" />
  349. <description>
  350. </description>
  351. </method>
  352. <method name="_font_get_supported_chars" qualifiers="virtual const">
  353. <return type="String" />
  354. <param index="0" name="font_rid" type="RID" />
  355. <description>
  356. </description>
  357. </method>
  358. <method name="_font_get_texture_count" qualifiers="virtual const">
  359. <return type="int" />
  360. <param index="0" name="font_rid" type="RID" />
  361. <param index="1" name="size" type="Vector2i" />
  362. <description>
  363. </description>
  364. </method>
  365. <method name="_font_get_texture_image" qualifiers="virtual const">
  366. <return type="Image" />
  367. <param index="0" name="font_rid" type="RID" />
  368. <param index="1" name="size" type="Vector2i" />
  369. <param index="2" name="texture_index" type="int" />
  370. <description>
  371. </description>
  372. </method>
  373. <method name="_font_get_texture_offsets" qualifiers="virtual const">
  374. <return type="PackedInt32Array" />
  375. <param index="0" name="font_rid" type="RID" />
  376. <param index="1" name="size" type="Vector2i" />
  377. <param index="2" name="texture_index" type="int" />
  378. <description>
  379. </description>
  380. </method>
  381. <method name="_font_get_transform" qualifiers="virtual const">
  382. <return type="Transform2D" />
  383. <param index="0" name="font_rid" type="RID" />
  384. <description>
  385. </description>
  386. </method>
  387. <method name="_font_get_underline_position" qualifiers="virtual const">
  388. <return type="float" />
  389. <param index="0" name="font_rid" type="RID" />
  390. <param index="1" name="size" type="int" />
  391. <description>
  392. </description>
  393. </method>
  394. <method name="_font_get_underline_thickness" qualifiers="virtual const">
  395. <return type="float" />
  396. <param index="0" name="font_rid" type="RID" />
  397. <param index="1" name="size" type="int" />
  398. <description>
  399. </description>
  400. </method>
  401. <method name="_font_get_variation_coordinates" qualifiers="virtual const">
  402. <return type="Dictionary" />
  403. <param index="0" name="font_rid" type="RID" />
  404. <description>
  405. </description>
  406. </method>
  407. <method name="_font_get_weight" qualifiers="virtual const">
  408. <return type="int" />
  409. <param index="0" name="font_rid" type="RID" />
  410. <description>
  411. </description>
  412. </method>
  413. <method name="_font_has_char" qualifiers="virtual const">
  414. <return type="bool" />
  415. <param index="0" name="font_rid" type="RID" />
  416. <param index="1" name="char" type="int" />
  417. <description>
  418. </description>
  419. </method>
  420. <method name="_font_is_allow_system_fallback" qualifiers="virtual const">
  421. <return type="bool" />
  422. <param index="0" name="font_rid" type="RID" />
  423. <description>
  424. </description>
  425. </method>
  426. <method name="_font_is_force_autohinter" qualifiers="virtual const">
  427. <return type="bool" />
  428. <param index="0" name="font_rid" type="RID" />
  429. <description>
  430. </description>
  431. </method>
  432. <method name="_font_is_language_supported" qualifiers="virtual const">
  433. <return type="bool" />
  434. <param index="0" name="font_rid" type="RID" />
  435. <param index="1" name="language" type="String" />
  436. <description>
  437. </description>
  438. </method>
  439. <method name="_font_is_multichannel_signed_distance_field" qualifiers="virtual const">
  440. <return type="bool" />
  441. <param index="0" name="font_rid" type="RID" />
  442. <description>
  443. </description>
  444. </method>
  445. <method name="_font_is_script_supported" qualifiers="virtual const">
  446. <return type="bool" />
  447. <param index="0" name="font_rid" type="RID" />
  448. <param index="1" name="script" type="String" />
  449. <description>
  450. </description>
  451. </method>
  452. <method name="_font_remove_glyph" qualifiers="virtual">
  453. <return type="void" />
  454. <param index="0" name="font_rid" type="RID" />
  455. <param index="1" name="size" type="Vector2i" />
  456. <param index="2" name="glyph" type="int" />
  457. <description>
  458. </description>
  459. </method>
  460. <method name="_font_remove_kerning" qualifiers="virtual">
  461. <return type="void" />
  462. <param index="0" name="font_rid" type="RID" />
  463. <param index="1" name="size" type="int" />
  464. <param index="2" name="glyph_pair" type="Vector2i" />
  465. <description>
  466. </description>
  467. </method>
  468. <method name="_font_remove_language_support_override" qualifiers="virtual">
  469. <return type="void" />
  470. <param index="0" name="font_rid" type="RID" />
  471. <param index="1" name="language" type="String" />
  472. <description>
  473. </description>
  474. </method>
  475. <method name="_font_remove_script_support_override" qualifiers="virtual">
  476. <return type="void" />
  477. <param index="0" name="font_rid" type="RID" />
  478. <param index="1" name="script" type="String" />
  479. <description>
  480. </description>
  481. </method>
  482. <method name="_font_remove_size_cache" qualifiers="virtual">
  483. <return type="void" />
  484. <param index="0" name="font_rid" type="RID" />
  485. <param index="1" name="size" type="Vector2i" />
  486. <description>
  487. </description>
  488. </method>
  489. <method name="_font_remove_texture" qualifiers="virtual">
  490. <return type="void" />
  491. <param index="0" name="font_rid" type="RID" />
  492. <param index="1" name="size" type="Vector2i" />
  493. <param index="2" name="texture_index" type="int" />
  494. <description>
  495. </description>
  496. </method>
  497. <method name="_font_render_glyph" qualifiers="virtual">
  498. <return type="void" />
  499. <param index="0" name="font_rid" type="RID" />
  500. <param index="1" name="size" type="Vector2i" />
  501. <param index="2" name="index" type="int" />
  502. <description>
  503. </description>
  504. </method>
  505. <method name="_font_render_range" qualifiers="virtual">
  506. <return type="void" />
  507. <param index="0" name="font_rid" type="RID" />
  508. <param index="1" name="size" type="Vector2i" />
  509. <param index="2" name="start" type="int" />
  510. <param index="3" name="end" type="int" />
  511. <description>
  512. </description>
  513. </method>
  514. <method name="_font_set_allow_system_fallback" qualifiers="virtual">
  515. <return type="void" />
  516. <param index="0" name="font_rid" type="RID" />
  517. <param index="1" name="allow_system_fallback" type="bool" />
  518. <description>
  519. </description>
  520. </method>
  521. <method name="_font_set_antialiasing" qualifiers="virtual">
  522. <return type="void" />
  523. <param index="0" name="font_rid" type="RID" />
  524. <param index="1" name="antialiasing" type="int" enum="TextServer.FontAntialiasing" />
  525. <description>
  526. </description>
  527. </method>
  528. <method name="_font_set_ascent" qualifiers="virtual">
  529. <return type="void" />
  530. <param index="0" name="font_rid" type="RID" />
  531. <param index="1" name="size" type="int" />
  532. <param index="2" name="ascent" type="float" />
  533. <description>
  534. </description>
  535. </method>
  536. <method name="_font_set_data" qualifiers="virtual">
  537. <return type="void" />
  538. <param index="0" name="font_rid" type="RID" />
  539. <param index="1" name="data" type="PackedByteArray" />
  540. <description>
  541. </description>
  542. </method>
  543. <method name="_font_set_data_ptr" qualifiers="virtual">
  544. <return type="void" />
  545. <param index="0" name="font_rid" type="RID" />
  546. <param index="1" name="data_ptr" type="const uint8_t*" />
  547. <param index="2" name="data_size" type="int" />
  548. <description>
  549. </description>
  550. </method>
  551. <method name="_font_set_descent" qualifiers="virtual">
  552. <return type="void" />
  553. <param index="0" name="font_rid" type="RID" />
  554. <param index="1" name="size" type="int" />
  555. <param index="2" name="descent" type="float" />
  556. <description>
  557. </description>
  558. </method>
  559. <method name="_font_set_embolden" qualifiers="virtual">
  560. <return type="void" />
  561. <param index="0" name="font_rid" type="RID" />
  562. <param index="1" name="strength" type="float" />
  563. <description>
  564. </description>
  565. </method>
  566. <method name="_font_set_face_index" qualifiers="virtual">
  567. <return type="void" />
  568. <param index="0" name="font_rid" type="RID" />
  569. <param index="1" name="face_index" type="int" />
  570. <description>
  571. </description>
  572. </method>
  573. <method name="_font_set_fixed_size" qualifiers="virtual">
  574. <return type="void" />
  575. <param index="0" name="font_rid" type="RID" />
  576. <param index="1" name="fixed_size" type="int" />
  577. <description>
  578. </description>
  579. </method>
  580. <method name="_font_set_force_autohinter" qualifiers="virtual">
  581. <return type="void" />
  582. <param index="0" name="font_rid" type="RID" />
  583. <param index="1" name="force_autohinter" type="bool" />
  584. <description>
  585. </description>
  586. </method>
  587. <method name="_font_set_generate_mipmaps" qualifiers="virtual">
  588. <return type="void" />
  589. <param index="0" name="font_rid" type="RID" />
  590. <param index="1" name="generate_mipmaps" type="bool" />
  591. <description>
  592. </description>
  593. </method>
  594. <method name="_font_set_global_oversampling" qualifiers="virtual">
  595. <return type="void" />
  596. <param index="0" name="oversampling" type="float" />
  597. <description>
  598. </description>
  599. </method>
  600. <method name="_font_set_glyph_advance" qualifiers="virtual">
  601. <return type="void" />
  602. <param index="0" name="font_rid" type="RID" />
  603. <param index="1" name="size" type="int" />
  604. <param index="2" name="glyph" type="int" />
  605. <param index="3" name="advance" type="Vector2" />
  606. <description>
  607. </description>
  608. </method>
  609. <method name="_font_set_glyph_offset" qualifiers="virtual">
  610. <return type="void" />
  611. <param index="0" name="font_rid" type="RID" />
  612. <param index="1" name="size" type="Vector2i" />
  613. <param index="2" name="glyph" type="int" />
  614. <param index="3" name="offset" type="Vector2" />
  615. <description>
  616. </description>
  617. </method>
  618. <method name="_font_set_glyph_size" qualifiers="virtual">
  619. <return type="void" />
  620. <param index="0" name="font_rid" type="RID" />
  621. <param index="1" name="size" type="Vector2i" />
  622. <param index="2" name="glyph" type="int" />
  623. <param index="3" name="gl_size" type="Vector2" />
  624. <description>
  625. </description>
  626. </method>
  627. <method name="_font_set_glyph_texture_idx" qualifiers="virtual">
  628. <return type="void" />
  629. <param index="0" name="font_rid" type="RID" />
  630. <param index="1" name="size" type="Vector2i" />
  631. <param index="2" name="glyph" type="int" />
  632. <param index="3" name="texture_idx" type="int" />
  633. <description>
  634. </description>
  635. </method>
  636. <method name="_font_set_glyph_uv_rect" qualifiers="virtual">
  637. <return type="void" />
  638. <param index="0" name="font_rid" type="RID" />
  639. <param index="1" name="size" type="Vector2i" />
  640. <param index="2" name="glyph" type="int" />
  641. <param index="3" name="uv_rect" type="Rect2" />
  642. <description>
  643. </description>
  644. </method>
  645. <method name="_font_set_hinting" qualifiers="virtual">
  646. <return type="void" />
  647. <param index="0" name="font_rid" type="RID" />
  648. <param index="1" name="hinting" type="int" enum="TextServer.Hinting" />
  649. <description>
  650. </description>
  651. </method>
  652. <method name="_font_set_kerning" qualifiers="virtual">
  653. <return type="void" />
  654. <param index="0" name="font_rid" type="RID" />
  655. <param index="1" name="size" type="int" />
  656. <param index="2" name="glyph_pair" type="Vector2i" />
  657. <param index="3" name="kerning" type="Vector2" />
  658. <description>
  659. </description>
  660. </method>
  661. <method name="_font_set_language_support_override" qualifiers="virtual">
  662. <return type="void" />
  663. <param index="0" name="font_rid" type="RID" />
  664. <param index="1" name="language" type="String" />
  665. <param index="2" name="supported" type="bool" />
  666. <description>
  667. </description>
  668. </method>
  669. <method name="_font_set_msdf_pixel_range" qualifiers="virtual">
  670. <return type="void" />
  671. <param index="0" name="font_rid" type="RID" />
  672. <param index="1" name="msdf_pixel_range" type="int" />
  673. <description>
  674. </description>
  675. </method>
  676. <method name="_font_set_msdf_size" qualifiers="virtual">
  677. <return type="void" />
  678. <param index="0" name="font_rid" type="RID" />
  679. <param index="1" name="msdf_size" type="int" />
  680. <description>
  681. </description>
  682. </method>
  683. <method name="_font_set_multichannel_signed_distance_field" qualifiers="virtual">
  684. <return type="void" />
  685. <param index="0" name="font_rid" type="RID" />
  686. <param index="1" name="msdf" type="bool" />
  687. <description>
  688. </description>
  689. </method>
  690. <method name="_font_set_name" qualifiers="virtual">
  691. <return type="void" />
  692. <param index="0" name="font_rid" type="RID" />
  693. <param index="1" name="name" type="String" />
  694. <description>
  695. </description>
  696. </method>
  697. <method name="_font_set_opentype_feature_overrides" qualifiers="virtual">
  698. <return type="void" />
  699. <param index="0" name="font_rid" type="RID" />
  700. <param index="1" name="overrides" type="Dictionary" />
  701. <description>
  702. </description>
  703. </method>
  704. <method name="_font_set_oversampling" qualifiers="virtual">
  705. <return type="void" />
  706. <param index="0" name="font_rid" type="RID" />
  707. <param index="1" name="oversampling" type="float" />
  708. <description>
  709. </description>
  710. </method>
  711. <method name="_font_set_scale" qualifiers="virtual">
  712. <return type="void" />
  713. <param index="0" name="font_rid" type="RID" />
  714. <param index="1" name="size" type="int" />
  715. <param index="2" name="scale" type="float" />
  716. <description>
  717. </description>
  718. </method>
  719. <method name="_font_set_script_support_override" qualifiers="virtual">
  720. <return type="void" />
  721. <param index="0" name="font_rid" type="RID" />
  722. <param index="1" name="script" type="String" />
  723. <param index="2" name="supported" type="bool" />
  724. <description>
  725. </description>
  726. </method>
  727. <method name="_font_set_stretch" qualifiers="virtual">
  728. <return type="void" />
  729. <param index="0" name="font_rid" type="RID" />
  730. <param index="1" name="stretch" type="int" />
  731. <description>
  732. </description>
  733. </method>
  734. <method name="_font_set_style" qualifiers="virtual">
  735. <return type="void" />
  736. <param index="0" name="font_rid" type="RID" />
  737. <param index="1" name="style" type="int" enum="TextServer.FontStyle" is_bitfield="true" />
  738. <description>
  739. </description>
  740. </method>
  741. <method name="_font_set_style_name" qualifiers="virtual">
  742. <return type="void" />
  743. <param index="0" name="font_rid" type="RID" />
  744. <param index="1" name="name_style" type="String" />
  745. <description>
  746. </description>
  747. </method>
  748. <method name="_font_set_subpixel_positioning" qualifiers="virtual">
  749. <return type="void" />
  750. <param index="0" name="font_rid" type="RID" />
  751. <param index="1" name="subpixel_positioning" type="int" enum="TextServer.SubpixelPositioning" />
  752. <description>
  753. </description>
  754. </method>
  755. <method name="_font_set_texture_image" qualifiers="virtual">
  756. <return type="void" />
  757. <param index="0" name="font_rid" type="RID" />
  758. <param index="1" name="size" type="Vector2i" />
  759. <param index="2" name="texture_index" type="int" />
  760. <param index="3" name="image" type="Image" />
  761. <description>
  762. </description>
  763. </method>
  764. <method name="_font_set_texture_offsets" qualifiers="virtual">
  765. <return type="void" />
  766. <param index="0" name="font_rid" type="RID" />
  767. <param index="1" name="size" type="Vector2i" />
  768. <param index="2" name="texture_index" type="int" />
  769. <param index="3" name="offset" type="PackedInt32Array" />
  770. <description>
  771. </description>
  772. </method>
  773. <method name="_font_set_transform" qualifiers="virtual">
  774. <return type="void" />
  775. <param index="0" name="font_rid" type="RID" />
  776. <param index="1" name="transform" type="Transform2D" />
  777. <description>
  778. </description>
  779. </method>
  780. <method name="_font_set_underline_position" qualifiers="virtual">
  781. <return type="void" />
  782. <param index="0" name="font_rid" type="RID" />
  783. <param index="1" name="size" type="int" />
  784. <param index="2" name="underline_position" type="float" />
  785. <description>
  786. </description>
  787. </method>
  788. <method name="_font_set_underline_thickness" qualifiers="virtual">
  789. <return type="void" />
  790. <param index="0" name="font_rid" type="RID" />
  791. <param index="1" name="size" type="int" />
  792. <param index="2" name="underline_thickness" type="float" />
  793. <description>
  794. </description>
  795. </method>
  796. <method name="_font_set_variation_coordinates" qualifiers="virtual">
  797. <return type="void" />
  798. <param index="0" name="font_rid" type="RID" />
  799. <param index="1" name="variation_coordinates" type="Dictionary" />
  800. <description>
  801. </description>
  802. </method>
  803. <method name="_font_set_weight" qualifiers="virtual">
  804. <return type="void" />
  805. <param index="0" name="font_rid" type="RID" />
  806. <param index="1" name="weight" type="int" />
  807. <description>
  808. </description>
  809. </method>
  810. <method name="_font_supported_feature_list" qualifiers="virtual const">
  811. <return type="Dictionary" />
  812. <param index="0" name="font_rid" type="RID" />
  813. <description>
  814. </description>
  815. </method>
  816. <method name="_font_supported_variation_list" qualifiers="virtual const">
  817. <return type="Dictionary" />
  818. <param index="0" name="font_rid" type="RID" />
  819. <description>
  820. </description>
  821. </method>
  822. <method name="_format_number" qualifiers="virtual const">
  823. <return type="String" />
  824. <param index="0" name="string" type="String" />
  825. <param index="1" name="language" type="String" />
  826. <description>
  827. </description>
  828. </method>
  829. <method name="_free_rid" qualifiers="virtual">
  830. <return type="void" />
  831. <param index="0" name="rid" type="RID" />
  832. <description>
  833. </description>
  834. </method>
  835. <method name="_get_features" qualifiers="virtual const">
  836. <return type="int" />
  837. <description>
  838. </description>
  839. </method>
  840. <method name="_get_hex_code_box_size" qualifiers="virtual const">
  841. <return type="Vector2" />
  842. <param index="0" name="size" type="int" />
  843. <param index="1" name="index" type="int" />
  844. <description>
  845. </description>
  846. </method>
  847. <method name="_get_name" qualifiers="virtual const">
  848. <return type="String" />
  849. <description>
  850. </description>
  851. </method>
  852. <method name="_get_support_data_filename" qualifiers="virtual const">
  853. <return type="String" />
  854. <description>
  855. </description>
  856. </method>
  857. <method name="_get_support_data_info" qualifiers="virtual const">
  858. <return type="String" />
  859. <description>
  860. </description>
  861. </method>
  862. <method name="_has" qualifiers="virtual">
  863. <return type="bool" />
  864. <param index="0" name="rid" type="RID" />
  865. <description>
  866. </description>
  867. </method>
  868. <method name="_has_feature" qualifiers="virtual const">
  869. <return type="bool" />
  870. <param index="0" name="feature" type="int" enum="TextServer.Feature" />
  871. <description>
  872. </description>
  873. </method>
  874. <method name="_is_confusable" qualifiers="virtual const">
  875. <return type="int" />
  876. <param index="0" name="string" type="String" />
  877. <param index="1" name="dict" type="PackedStringArray" />
  878. <description>
  879. </description>
  880. </method>
  881. <method name="_is_locale_right_to_left" qualifiers="virtual const">
  882. <return type="bool" />
  883. <param index="0" name="locale" type="String" />
  884. <description>
  885. </description>
  886. </method>
  887. <method name="_is_valid_identifier" qualifiers="virtual const">
  888. <return type="bool" />
  889. <param index="0" name="string" type="String" />
  890. <description>
  891. </description>
  892. </method>
  893. <method name="_load_support_data" qualifiers="virtual">
  894. <return type="bool" />
  895. <param index="0" name="filename" type="String" />
  896. <description>
  897. </description>
  898. </method>
  899. <method name="_name_to_tag" qualifiers="virtual const">
  900. <return type="int" />
  901. <param index="0" name="name" type="String" />
  902. <description>
  903. </description>
  904. </method>
  905. <method name="_parse_number" qualifiers="virtual const">
  906. <return type="String" />
  907. <param index="0" name="string" type="String" />
  908. <param index="1" name="language" type="String" />
  909. <description>
  910. </description>
  911. </method>
  912. <method name="_parse_structured_text" qualifiers="virtual const">
  913. <return type="Vector3i[]" />
  914. <param index="0" name="parser_type" type="int" enum="TextServer.StructuredTextParser" />
  915. <param index="1" name="args" type="Array" />
  916. <param index="2" name="text" type="String" />
  917. <description>
  918. </description>
  919. </method>
  920. <method name="_percent_sign" qualifiers="virtual const">
  921. <return type="String" />
  922. <param index="0" name="language" type="String" />
  923. <description>
  924. </description>
  925. </method>
  926. <method name="_save_support_data" qualifiers="virtual const">
  927. <return type="bool" />
  928. <param index="0" name="filename" type="String" />
  929. <description>
  930. </description>
  931. </method>
  932. <method name="_shaped_get_span_count" qualifiers="virtual const">
  933. <return type="int" />
  934. <param index="0" name="shaped" type="RID" />
  935. <description>
  936. </description>
  937. </method>
  938. <method name="_shaped_get_span_meta" qualifiers="virtual const">
  939. <return type="Variant" />
  940. <param index="0" name="shaped" type="RID" />
  941. <param index="1" name="index" type="int" />
  942. <description>
  943. </description>
  944. </method>
  945. <method name="_shaped_set_span_update_font" qualifiers="virtual">
  946. <return type="void" />
  947. <param index="0" name="shaped" type="RID" />
  948. <param index="1" name="index" type="int" />
  949. <param index="2" name="fonts" type="RID[]" />
  950. <param index="3" name="size" type="int" />
  951. <param index="4" name="opentype_features" type="Dictionary" />
  952. <description>
  953. </description>
  954. </method>
  955. <method name="_shaped_text_add_object" qualifiers="virtual">
  956. <return type="bool" />
  957. <param index="0" name="shaped" type="RID" />
  958. <param index="1" name="key" type="Variant" />
  959. <param index="2" name="size" type="Vector2" />
  960. <param index="3" name="inline_align" type="int" enum="InlineAlignment" />
  961. <param index="4" name="length" type="int" />
  962. <param index="5" name="baseline" type="float" />
  963. <description>
  964. </description>
  965. </method>
  966. <method name="_shaped_text_add_string" qualifiers="virtual">
  967. <return type="bool" />
  968. <param index="0" name="shaped" type="RID" />
  969. <param index="1" name="text" type="String" />
  970. <param index="2" name="fonts" type="RID[]" />
  971. <param index="3" name="size" type="int" />
  972. <param index="4" name="opentype_features" type="Dictionary" />
  973. <param index="5" name="language" type="String" />
  974. <param index="6" name="meta" type="Variant" />
  975. <description>
  976. </description>
  977. </method>
  978. <method name="_shaped_text_clear" qualifiers="virtual">
  979. <return type="void" />
  980. <param index="0" name="shaped" type="RID" />
  981. <description>
  982. </description>
  983. </method>
  984. <method name="_shaped_text_closest_character_pos" qualifiers="virtual const">
  985. <return type="int" />
  986. <param index="0" name="shaped" type="RID" />
  987. <param index="1" name="pos" type="int" />
  988. <description>
  989. </description>
  990. </method>
  991. <method name="_shaped_text_draw" qualifiers="virtual const">
  992. <return type="void" />
  993. <param index="0" name="shaped" type="RID" />
  994. <param index="1" name="canvas" type="RID" />
  995. <param index="2" name="pos" type="Vector2" />
  996. <param index="3" name="clip_l" type="float" />
  997. <param index="4" name="clip_r" type="float" />
  998. <param index="5" name="color" type="Color" />
  999. <description>
  1000. </description>
  1001. </method>
  1002. <method name="_shaped_text_draw_outline" qualifiers="virtual const">
  1003. <return type="void" />
  1004. <param index="0" name="shaped" type="RID" />
  1005. <param index="1" name="canvas" type="RID" />
  1006. <param index="2" name="pos" type="Vector2" />
  1007. <param index="3" name="clip_l" type="float" />
  1008. <param index="4" name="clip_r" type="float" />
  1009. <param index="5" name="outline_size" type="int" />
  1010. <param index="6" name="color" type="Color" />
  1011. <description>
  1012. </description>
  1013. </method>
  1014. <method name="_shaped_text_fit_to_width" qualifiers="virtual">
  1015. <return type="float" />
  1016. <param index="0" name="shaped" type="RID" />
  1017. <param index="1" name="width" type="float" />
  1018. <param index="2" name="justification_flags" type="int" enum="TextServer.JustificationFlag" is_bitfield="true" />
  1019. <description>
  1020. </description>
  1021. </method>
  1022. <method name="_shaped_text_get_ascent" qualifiers="virtual const">
  1023. <return type="float" />
  1024. <param index="0" name="shaped" type="RID" />
  1025. <description>
  1026. </description>
  1027. </method>
  1028. <method name="_shaped_text_get_carets" qualifiers="virtual const">
  1029. <return type="void" />
  1030. <param index="0" name="shaped" type="RID" />
  1031. <param index="1" name="position" type="int" />
  1032. <param index="2" name="caret" type="CaretInfo*" />
  1033. <description>
  1034. </description>
  1035. </method>
  1036. <method name="_shaped_text_get_character_breaks" qualifiers="virtual const">
  1037. <return type="PackedInt32Array" />
  1038. <param index="0" name="shaped" type="RID" />
  1039. <description>
  1040. </description>
  1041. </method>
  1042. <method name="_shaped_text_get_custom_punctuation" qualifiers="virtual const">
  1043. <return type="String" />
  1044. <param index="0" name="shaped" type="RID" />
  1045. <description>
  1046. </description>
  1047. </method>
  1048. <method name="_shaped_text_get_descent" qualifiers="virtual const">
  1049. <return type="float" />
  1050. <param index="0" name="shaped" type="RID" />
  1051. <description>
  1052. </description>
  1053. </method>
  1054. <method name="_shaped_text_get_direction" qualifiers="virtual const">
  1055. <return type="int" enum="TextServer.Direction" />
  1056. <param index="0" name="shaped" type="RID" />
  1057. <description>
  1058. </description>
  1059. </method>
  1060. <method name="_shaped_text_get_dominant_direction_in_range" qualifiers="virtual const">
  1061. <return type="int" />
  1062. <param index="0" name="shaped" type="RID" />
  1063. <param index="1" name="start" type="int" />
  1064. <param index="2" name="end" type="int" />
  1065. <description>
  1066. </description>
  1067. </method>
  1068. <method name="_shaped_text_get_ellipsis_glyph_count" qualifiers="virtual const">
  1069. <return type="int" />
  1070. <param index="0" name="shaped" type="RID" />
  1071. <description>
  1072. </description>
  1073. </method>
  1074. <method name="_shaped_text_get_ellipsis_glyphs" qualifiers="virtual const">
  1075. <return type="const Glyph*" />
  1076. <param index="0" name="shaped" type="RID" />
  1077. <description>
  1078. </description>
  1079. </method>
  1080. <method name="_shaped_text_get_ellipsis_pos" qualifiers="virtual const">
  1081. <return type="int" />
  1082. <param index="0" name="shaped" type="RID" />
  1083. <description>
  1084. </description>
  1085. </method>
  1086. <method name="_shaped_text_get_glyph_count" qualifiers="virtual const">
  1087. <return type="int" />
  1088. <param index="0" name="shaped" type="RID" />
  1089. <description>
  1090. </description>
  1091. </method>
  1092. <method name="_shaped_text_get_glyphs" qualifiers="virtual const">
  1093. <return type="const Glyph*" />
  1094. <param index="0" name="shaped" type="RID" />
  1095. <description>
  1096. </description>
  1097. </method>
  1098. <method name="_shaped_text_get_grapheme_bounds" qualifiers="virtual const">
  1099. <return type="Vector2" />
  1100. <param index="0" name="shaped" type="RID" />
  1101. <param index="1" name="pos" type="int" />
  1102. <description>
  1103. </description>
  1104. </method>
  1105. <method name="_shaped_text_get_inferred_direction" qualifiers="virtual const">
  1106. <return type="int" enum="TextServer.Direction" />
  1107. <param index="0" name="shaped" type="RID" />
  1108. <description>
  1109. </description>
  1110. </method>
  1111. <method name="_shaped_text_get_line_breaks" qualifiers="virtual const">
  1112. <return type="PackedInt32Array" />
  1113. <param index="0" name="shaped" type="RID" />
  1114. <param index="1" name="width" type="float" />
  1115. <param index="2" name="start" type="int" />
  1116. <param index="3" name="break_flags" type="int" enum="TextServer.LineBreakFlag" is_bitfield="true" />
  1117. <description>
  1118. </description>
  1119. </method>
  1120. <method name="_shaped_text_get_line_breaks_adv" qualifiers="virtual const">
  1121. <return type="PackedInt32Array" />
  1122. <param index="0" name="shaped" type="RID" />
  1123. <param index="1" name="width" type="PackedFloat32Array" />
  1124. <param index="2" name="start" type="int" />
  1125. <param index="3" name="once" type="bool" />
  1126. <param index="4" name="break_flags" type="int" enum="TextServer.LineBreakFlag" is_bitfield="true" />
  1127. <description>
  1128. </description>
  1129. </method>
  1130. <method name="_shaped_text_get_object_rect" qualifiers="virtual const">
  1131. <return type="Rect2" />
  1132. <param index="0" name="shaped" type="RID" />
  1133. <param index="1" name="key" type="Variant" />
  1134. <description>
  1135. </description>
  1136. </method>
  1137. <method name="_shaped_text_get_objects" qualifiers="virtual const">
  1138. <return type="Array" />
  1139. <param index="0" name="shaped" type="RID" />
  1140. <description>
  1141. </description>
  1142. </method>
  1143. <method name="_shaped_text_get_orientation" qualifiers="virtual const">
  1144. <return type="int" enum="TextServer.Orientation" />
  1145. <param index="0" name="shaped" type="RID" />
  1146. <description>
  1147. </description>
  1148. </method>
  1149. <method name="_shaped_text_get_parent" qualifiers="virtual const">
  1150. <return type="RID" />
  1151. <param index="0" name="shaped" type="RID" />
  1152. <description>
  1153. </description>
  1154. </method>
  1155. <method name="_shaped_text_get_preserve_control" qualifiers="virtual const">
  1156. <return type="bool" />
  1157. <param index="0" name="shaped" type="RID" />
  1158. <description>
  1159. </description>
  1160. </method>
  1161. <method name="_shaped_text_get_preserve_invalid" qualifiers="virtual const">
  1162. <return type="bool" />
  1163. <param index="0" name="shaped" type="RID" />
  1164. <description>
  1165. </description>
  1166. </method>
  1167. <method name="_shaped_text_get_range" qualifiers="virtual const">
  1168. <return type="Vector2i" />
  1169. <param index="0" name="shaped" type="RID" />
  1170. <description>
  1171. </description>
  1172. </method>
  1173. <method name="_shaped_text_get_selection" qualifiers="virtual const">
  1174. <return type="PackedVector2Array" />
  1175. <param index="0" name="shaped" type="RID" />
  1176. <param index="1" name="start" type="int" />
  1177. <param index="2" name="end" type="int" />
  1178. <description>
  1179. </description>
  1180. </method>
  1181. <method name="_shaped_text_get_size" qualifiers="virtual const">
  1182. <return type="Vector2" />
  1183. <param index="0" name="shaped" type="RID" />
  1184. <description>
  1185. </description>
  1186. </method>
  1187. <method name="_shaped_text_get_spacing" qualifiers="virtual const">
  1188. <return type="int" />
  1189. <param index="0" name="shaped" type="RID" />
  1190. <param index="1" name="spacing" type="int" enum="TextServer.SpacingType" />
  1191. <description>
  1192. </description>
  1193. </method>
  1194. <method name="_shaped_text_get_trim_pos" qualifiers="virtual const">
  1195. <return type="int" />
  1196. <param index="0" name="shaped" type="RID" />
  1197. <description>
  1198. </description>
  1199. </method>
  1200. <method name="_shaped_text_get_underline_position" qualifiers="virtual const">
  1201. <return type="float" />
  1202. <param index="0" name="shaped" type="RID" />
  1203. <description>
  1204. </description>
  1205. </method>
  1206. <method name="_shaped_text_get_underline_thickness" qualifiers="virtual const">
  1207. <return type="float" />
  1208. <param index="0" name="shaped" type="RID" />
  1209. <description>
  1210. </description>
  1211. </method>
  1212. <method name="_shaped_text_get_width" qualifiers="virtual const">
  1213. <return type="float" />
  1214. <param index="0" name="shaped" type="RID" />
  1215. <description>
  1216. </description>
  1217. </method>
  1218. <method name="_shaped_text_get_word_breaks" qualifiers="virtual const">
  1219. <return type="PackedInt32Array" />
  1220. <param index="0" name="shaped" type="RID" />
  1221. <param index="1" name="grapheme_flags" type="int" enum="TextServer.GraphemeFlag" is_bitfield="true" />
  1222. <description>
  1223. </description>
  1224. </method>
  1225. <method name="_shaped_text_hit_test_grapheme" qualifiers="virtual const">
  1226. <return type="int" />
  1227. <param index="0" name="shaped" type="RID" />
  1228. <param index="1" name="coord" type="float" />
  1229. <description>
  1230. </description>
  1231. </method>
  1232. <method name="_shaped_text_hit_test_position" qualifiers="virtual const">
  1233. <return type="int" />
  1234. <param index="0" name="shaped" type="RID" />
  1235. <param index="1" name="coord" type="float" />
  1236. <description>
  1237. </description>
  1238. </method>
  1239. <method name="_shaped_text_is_ready" qualifiers="virtual const">
  1240. <return type="bool" />
  1241. <param index="0" name="shaped" type="RID" />
  1242. <description>
  1243. </description>
  1244. </method>
  1245. <method name="_shaped_text_next_character_pos" qualifiers="virtual const">
  1246. <return type="int" />
  1247. <param index="0" name="shaped" type="RID" />
  1248. <param index="1" name="pos" type="int" />
  1249. <description>
  1250. </description>
  1251. </method>
  1252. <method name="_shaped_text_next_grapheme_pos" qualifiers="virtual const">
  1253. <return type="int" />
  1254. <param index="0" name="shaped" type="RID" />
  1255. <param index="1" name="pos" type="int" />
  1256. <description>
  1257. </description>
  1258. </method>
  1259. <method name="_shaped_text_overrun_trim_to_width" qualifiers="virtual">
  1260. <return type="void" />
  1261. <param index="0" name="shaped" type="RID" />
  1262. <param index="1" name="width" type="float" />
  1263. <param index="2" name="trim_flags" type="int" enum="TextServer.TextOverrunFlag" is_bitfield="true" />
  1264. <description>
  1265. </description>
  1266. </method>
  1267. <method name="_shaped_text_prev_character_pos" qualifiers="virtual const">
  1268. <return type="int" />
  1269. <param index="0" name="shaped" type="RID" />
  1270. <param index="1" name="pos" type="int" />
  1271. <description>
  1272. </description>
  1273. </method>
  1274. <method name="_shaped_text_prev_grapheme_pos" qualifiers="virtual const">
  1275. <return type="int" />
  1276. <param index="0" name="shaped" type="RID" />
  1277. <param index="1" name="pos" type="int" />
  1278. <description>
  1279. </description>
  1280. </method>
  1281. <method name="_shaped_text_resize_object" qualifiers="virtual">
  1282. <return type="bool" />
  1283. <param index="0" name="shaped" type="RID" />
  1284. <param index="1" name="key" type="Variant" />
  1285. <param index="2" name="size" type="Vector2" />
  1286. <param index="3" name="inline_align" type="int" enum="InlineAlignment" />
  1287. <param index="4" name="baseline" type="float" />
  1288. <description>
  1289. </description>
  1290. </method>
  1291. <method name="_shaped_text_set_bidi_override" qualifiers="virtual">
  1292. <return type="void" />
  1293. <param index="0" name="shaped" type="RID" />
  1294. <param index="1" name="override" type="Array" />
  1295. <description>
  1296. </description>
  1297. </method>
  1298. <method name="_shaped_text_set_custom_punctuation" qualifiers="virtual">
  1299. <return type="void" />
  1300. <param index="0" name="shaped" type="RID" />
  1301. <param index="1" name="punct" type="String" />
  1302. <description>
  1303. </description>
  1304. </method>
  1305. <method name="_shaped_text_set_direction" qualifiers="virtual">
  1306. <return type="void" />
  1307. <param index="0" name="shaped" type="RID" />
  1308. <param index="1" name="direction" type="int" enum="TextServer.Direction" />
  1309. <description>
  1310. </description>
  1311. </method>
  1312. <method name="_shaped_text_set_orientation" qualifiers="virtual">
  1313. <return type="void" />
  1314. <param index="0" name="shaped" type="RID" />
  1315. <param index="1" name="orientation" type="int" enum="TextServer.Orientation" />
  1316. <description>
  1317. </description>
  1318. </method>
  1319. <method name="_shaped_text_set_preserve_control" qualifiers="virtual">
  1320. <return type="void" />
  1321. <param index="0" name="shaped" type="RID" />
  1322. <param index="1" name="enabled" type="bool" />
  1323. <description>
  1324. </description>
  1325. </method>
  1326. <method name="_shaped_text_set_preserve_invalid" qualifiers="virtual">
  1327. <return type="void" />
  1328. <param index="0" name="shaped" type="RID" />
  1329. <param index="1" name="enabled" type="bool" />
  1330. <description>
  1331. </description>
  1332. </method>
  1333. <method name="_shaped_text_set_spacing" qualifiers="virtual">
  1334. <return type="void" />
  1335. <param index="0" name="shaped" type="RID" />
  1336. <param index="1" name="spacing" type="int" enum="TextServer.SpacingType" />
  1337. <param index="2" name="value" type="int" />
  1338. <description>
  1339. </description>
  1340. </method>
  1341. <method name="_shaped_text_shape" qualifiers="virtual">
  1342. <return type="bool" />
  1343. <param index="0" name="shaped" type="RID" />
  1344. <description>
  1345. </description>
  1346. </method>
  1347. <method name="_shaped_text_sort_logical" qualifiers="virtual">
  1348. <return type="const Glyph*" />
  1349. <param index="0" name="shaped" type="RID" />
  1350. <description>
  1351. </description>
  1352. </method>
  1353. <method name="_shaped_text_substr" qualifiers="virtual const">
  1354. <return type="RID" />
  1355. <param index="0" name="shaped" type="RID" />
  1356. <param index="1" name="start" type="int" />
  1357. <param index="2" name="length" type="int" />
  1358. <description>
  1359. </description>
  1360. </method>
  1361. <method name="_shaped_text_tab_align" qualifiers="virtual">
  1362. <return type="float" />
  1363. <param index="0" name="shaped" type="RID" />
  1364. <param index="1" name="tab_stops" type="PackedFloat32Array" />
  1365. <description>
  1366. </description>
  1367. </method>
  1368. <method name="_shaped_text_update_breaks" qualifiers="virtual">
  1369. <return type="bool" />
  1370. <param index="0" name="shaped" type="RID" />
  1371. <description>
  1372. </description>
  1373. </method>
  1374. <method name="_shaped_text_update_justification_ops" qualifiers="virtual">
  1375. <return type="bool" />
  1376. <param index="0" name="shaped" type="RID" />
  1377. <description>
  1378. </description>
  1379. </method>
  1380. <method name="_spoof_check" qualifiers="virtual const">
  1381. <return type="bool" />
  1382. <param index="0" name="string" type="String" />
  1383. <description>
  1384. </description>
  1385. </method>
  1386. <method name="_string_get_character_breaks" qualifiers="virtual const">
  1387. <return type="PackedInt32Array" />
  1388. <param index="0" name="string" type="String" />
  1389. <param index="1" name="language" type="String" />
  1390. <description>
  1391. </description>
  1392. </method>
  1393. <method name="_string_get_word_breaks" qualifiers="virtual const">
  1394. <return type="PackedInt32Array" />
  1395. <param index="0" name="string" type="String" />
  1396. <param index="1" name="language" type="String" />
  1397. <param index="2" name="chars_per_line" type="int" />
  1398. <description>
  1399. </description>
  1400. </method>
  1401. <method name="_string_to_lower" qualifiers="virtual const">
  1402. <return type="String" />
  1403. <param index="0" name="string" type="String" />
  1404. <param index="1" name="language" type="String" />
  1405. <description>
  1406. </description>
  1407. </method>
  1408. <method name="_string_to_upper" qualifiers="virtual const">
  1409. <return type="String" />
  1410. <param index="0" name="string" type="String" />
  1411. <param index="1" name="language" type="String" />
  1412. <description>
  1413. </description>
  1414. </method>
  1415. <method name="_strip_diacritics" qualifiers="virtual const">
  1416. <return type="String" />
  1417. <param index="0" name="string" type="String" />
  1418. <description>
  1419. </description>
  1420. </method>
  1421. <method name="_tag_to_name" qualifiers="virtual const">
  1422. <return type="String" />
  1423. <param index="0" name="tag" type="int" />
  1424. <description>
  1425. </description>
  1426. </method>
  1427. </methods>
  1428. </class>