Skip to main content

engage/generated/tm_pro/
tmp_text.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "tm_pro-tmp_text-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            object::{IObject, Object},
11            r#enum::{Enum, IEnum},
12            valuetype::{IValueType, ValueType},
13        },
14        unity_engine::{
15            behaviour::{Behaviour, IBehaviour},
16            component::{Component, IComponent},
17            event_systems::uibehaviour::{IUIBehaviour, UIBehaviour},
18            monobehaviour::{IMonoBehaviour, MonoBehaviour},
19            object_2::{IObject_2, Object_2},
20            ui::{
21                graphic::{Graphic, IGraphic},
22                maskablegraphic::{IMaskableGraphic, MaskableGraphic},
23            },
24        },
25    };
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_text/TMP_Text_CharacterSubstitution.md"))]
28    #[repr(C)]
29    #[derive(::core::clone::Clone, ::core::marker::Copy)]
30    pub struct TMP_Text_CharacterSubstitution {
31        pub index: i32,
32        pub unicode: u32,
33    }
34    impl ::unity::ClassIdentity for TMP_Text_CharacterSubstitution {
35        const NAME: &'static str = "TMP_Text.CharacterSubstitution";
36        const NAMESPACE: &'static str = "TMPro";
37
38        fn class() -> ::unity::Class {
39            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
40            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
41        }
42    }
43    impl ::unity::IlType for TMP_Text_CharacterSubstitution {
44        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
45            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
46        }
47    }
48
49    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_text/TMP_Text_SpecialCharacter.md"))]
50    #[repr(C)]
51    #[derive(::core::clone::Clone, ::core::marker::Copy)]
52    pub struct TMP_Text_SpecialCharacter {
53        pub character: crate::tm_pro::tmp_character::TMP_Character,
54        pub font_asset: crate::tm_pro::tmp_fontasset::TMP_FontAsset,
55        pub material: crate::unity_engine::material::Material,
56        pub material_index: i32,
57    }
58    impl ::unity::ClassIdentity for TMP_Text_SpecialCharacter {
59        const NAME: &'static str = "TMP_Text.SpecialCharacter";
60        const NAMESPACE: &'static str = "TMPro";
61
62        fn class() -> ::unity::Class {
63            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
64            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
65        }
66    }
67    impl ::unity::IlType for TMP_Text_SpecialCharacter {
68        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
69            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
70        }
71    }
72
73    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_text/TMP_Text_TextInputSources.md"))]
74    #[repr(C)]
75    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
76    pub struct TMP_Text_TextInputSources {
77        pub value: i32,
78    }
79    impl ::unity::ClassIdentity for TMP_Text_TextInputSources {
80        const NAME: &'static str = "TMP_Text.TextInputSources";
81        const NAMESPACE: &'static str = "TMPro";
82
83        fn class() -> ::unity::Class {
84            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
85            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
86        }
87    }
88    impl ::unity::IlType for TMP_Text_TextInputSources {
89        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
90            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
91        }
92    }
93    impl TMP_Text_TextInputSources {
94        pub fn text_input_box() -> Self {
95            Self { value: 0 }
96        }
97
98        pub fn set_text() -> Self {
99            Self { value: 1 }
100        }
101
102        pub fn set_text_array() -> Self {
103            Self { value: 2 }
104        }
105
106        pub fn text_string() -> Self {
107            Self { value: 3 }
108        }
109    }
110
111    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_text/TMP_Text_TextBackingContainer.md"))]
112    #[repr(C)]
113    #[derive(::core::clone::Clone, ::core::marker::Copy)]
114    pub struct TMP_Text_TextBackingContainer {
115        pub m_array: ::unity::Array<u32>,
116        pub m_count: i32,
117    }
118    impl ::unity::ClassIdentity for TMP_Text_TextBackingContainer {
119        const NAME: &'static str = "TMP_Text.TextBackingContainer";
120        const NAMESPACE: &'static str = "TMPro";
121
122        fn class() -> ::unity::Class {
123            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
124            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
125        }
126    }
127    impl ::unity::IlType for TMP_Text_TextBackingContainer {
128        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
129            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
130        }
131    }
132
133    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_text/TMP_Text_UnicodeChar.md"))]
134    #[repr(C)]
135    #[derive(::core::clone::Clone, ::core::marker::Copy)]
136    pub struct TMP_Text_UnicodeChar {
137        pub unicode: i32,
138        pub string_index: i32,
139        pub length: i32,
140    }
141    impl ::unity::ClassIdentity for TMP_Text_UnicodeChar {
142        const NAME: &'static str = "TMP_Text.UnicodeChar";
143        const NAMESPACE: &'static str = "TMPro";
144
145        fn class() -> ::unity::Class {
146            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
147            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
148        }
149    }
150    impl ::unity::IlType for TMP_Text_UnicodeChar {
151        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
152            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
153        }
154    }
155
156    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_text/TMP_Text.md"))]
157    #[::unity::class(namespace = "TMPro", name = "TMP_Text")]
158    #[parent(crate::unity_engine::ui::maskablegraphic::MaskableGraphic)]
159    pub struct TMP_Text {
160        #[offset(208)]
161        #[rename(name = "m_text")]
162        pub m_text: ::unity::Il2CppString,
163        #[offset(216)]
164        #[rename(name = "m_IsTextBackingStringDirty")]
165        pub m_is_text_backing_string_dirty: bool,
166        #[offset(224)]
167        #[rename(name = "m_TextPreprocessor")]
168        pub m_text_preprocessor: crate::tm_pro::itextpreprocessor::ITextPreprocessor,
169        #[offset(232)]
170        #[rename(name = "m_isRightToLeft")]
171        pub m_is_right_to_left: bool,
172        #[offset(240)]
173        #[rename(name = "m_fontAsset")]
174        pub m_font_asset: crate::tm_pro::tmp_fontasset::TMP_FontAsset,
175        #[offset(248)]
176        #[rename(name = "m_currentFontAsset")]
177        pub m_current_font_asset: crate::tm_pro::tmp_fontasset::TMP_FontAsset,
178        #[offset(256)]
179        #[rename(name = "m_isSDFShader")]
180        pub m_is_sdf_shader: bool,
181        #[offset(264)]
182        #[rename(name = "m_sharedMaterial")]
183        pub m_shared_material: crate::unity_engine::material::Material,
184        #[offset(272)]
185        #[rename(name = "m_currentMaterial")]
186        pub m_current_material: crate::unity_engine::material::Material,
187        #[static_field]
188        #[rename(name = "m_materialReferences")]
189        pub m_material_references: ::unity::Array<crate::tm_pro::materialreference::MaterialReference>,
190        #[static_field]
191        #[rename(name = "m_materialReferenceIndexLookup")]
192        pub m_material_reference_index_lookup: crate::system::collections::generic::dictionary_2::Dictionary_2<i32, i32>,
193        #[static_field]
194        #[rename(name = "m_materialReferenceStack")]
195        pub m_material_reference_stack:
196            crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::materialreference::MaterialReference>,
197        #[offset(280)]
198        #[rename(name = "m_currentMaterialIndex")]
199        pub m_current_material_index: i32,
200        #[offset(288)]
201        #[rename(name = "m_fontSharedMaterials")]
202        pub m_font_shared_materials: ::unity::Array<crate::unity_engine::material::Material>,
203        #[offset(296)]
204        #[rename(name = "m_fontMaterial")]
205        pub m_font_material: crate::unity_engine::material::Material,
206        #[offset(304)]
207        #[rename(name = "m_fontMaterials")]
208        pub m_font_materials: ::unity::Array<crate::unity_engine::material::Material>,
209        #[offset(312)]
210        #[rename(name = "m_isMaterialDirty")]
211        pub m_is_material_dirty: bool,
212        #[offset(316)]
213        #[rename(name = "m_fontColor32")]
214        pub m_font_color32: crate::unity_engine::color32::Color32,
215        #[offset(320)]
216        #[rename(name = "m_fontColor")]
217        pub m_font_color: crate::unity_engine::color::Color,
218        #[static_field]
219        #[rename(name = "s_colorWhite")]
220        pub s_color_white: crate::unity_engine::color32::Color32,
221        #[offset(336)]
222        #[rename(name = "m_underlineColor")]
223        pub m_underline_color: crate::unity_engine::color32::Color32,
224        #[offset(340)]
225        #[rename(name = "m_strikethroughColor")]
226        pub m_strikethrough_color: crate::unity_engine::color32::Color32,
227        #[offset(344)]
228        #[rename(name = "m_enableVertexGradient")]
229        pub m_enable_vertex_gradient: bool,
230        #[offset(348)]
231        #[rename(name = "m_colorMode")]
232        pub m_color_mode: crate::tm_pro::colormode::ColorMode,
233        #[offset(352)]
234        #[rename(name = "m_fontColorGradient")]
235        pub m_font_color_gradient: crate::tm_pro::vertexgradient::VertexGradient,
236        #[offset(416)]
237        #[rename(name = "m_fontColorGradientPreset")]
238        pub m_font_color_gradient_preset: crate::tm_pro::tmp_colorgradient::TMP_ColorGradient,
239        #[offset(424)]
240        #[rename(name = "m_spriteAsset")]
241        pub m_sprite_asset: crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset,
242        #[offset(432)]
243        #[rename(name = "m_tintAllSprites")]
244        pub m_tint_all_sprites: bool,
245        #[offset(433)]
246        #[rename(name = "m_tintSprite")]
247        pub m_tint_sprite: bool,
248        #[offset(436)]
249        #[rename(name = "m_spriteColor")]
250        pub m_sprite_color: crate::unity_engine::color32::Color32,
251        #[offset(440)]
252        #[rename(name = "m_StyleSheet")]
253        pub m_style_sheet: crate::tm_pro::tmp_stylesheet::TMP_StyleSheet,
254        #[offset(448)]
255        #[rename(name = "m_TextStyle")]
256        pub m_text_style: crate::tm_pro::tmp_style::TMP_Style,
257        #[offset(456)]
258        #[rename(name = "m_TextStyleHashCode")]
259        pub m_text_style_hash_code: i32,
260        #[offset(460)]
261        #[rename(name = "m_overrideHtmlColors")]
262        pub m_override_html_colors: bool,
263        #[offset(464)]
264        #[rename(name = "m_faceColor")]
265        pub m_face_color: crate::unity_engine::color32::Color32,
266        #[offset(468)]
267        #[rename(name = "m_outlineColor")]
268        pub m_outline_color: crate::unity_engine::color32::Color32,
269        #[offset(472)]
270        #[rename(name = "m_outlineWidth")]
271        pub m_outline_width: f32,
272        #[offset(476)]
273        #[rename(name = "m_fontSize")]
274        pub m_font_size: f32,
275        #[offset(480)]
276        #[rename(name = "m_currentFontSize")]
277        pub m_current_font_size: f32,
278        #[offset(484)]
279        #[rename(name = "m_fontSizeBase")]
280        pub m_font_size_base: f32,
281        #[offset(488)]
282        #[rename(name = "m_sizeStack")]
283        pub m_size_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<f32>,
284        #[offset(520)]
285        #[rename(name = "m_fontWeight")]
286        pub m_font_weight: crate::tm_pro::fontweight::FontWeight,
287        #[offset(524)]
288        #[rename(name = "m_FontWeightInternal")]
289        pub m_font_weight_internal: crate::tm_pro::fontweight::FontWeight,
290        #[offset(528)]
291        #[rename(name = "m_FontWeightStack")]
292        pub m_font_weight_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::fontweight::FontWeight>,
293        #[offset(560)]
294        #[rename(name = "m_enableAutoSizing")]
295        pub m_enable_auto_sizing: bool,
296        #[offset(564)]
297        #[rename(name = "m_maxFontSize")]
298        pub m_max_font_size: f32,
299        #[offset(568)]
300        #[rename(name = "m_minFontSize")]
301        pub m_min_font_size: f32,
302        #[offset(572)]
303        #[rename(name = "m_AutoSizeIterationCount")]
304        pub m_auto_size_iteration_count: i32,
305        #[offset(576)]
306        #[rename(name = "m_AutoSizeMaxIterationCount")]
307        pub m_auto_size_max_iteration_count: i32,
308        #[offset(580)]
309        #[rename(name = "m_IsAutoSizePointSizeSet")]
310        pub m_is_auto_size_point_size_set: bool,
311        #[offset(584)]
312        #[rename(name = "m_fontSizeMin")]
313        pub m_font_size_min: f32,
314        #[offset(588)]
315        #[rename(name = "m_fontSizeMax")]
316        pub m_font_size_max: f32,
317        #[offset(592)]
318        #[rename(name = "m_fontStyle")]
319        pub m_font_style: crate::tm_pro::fontstyles::FontStyles,
320        #[offset(596)]
321        #[rename(name = "m_FontStyleInternal")]
322        pub m_font_style_internal: crate::tm_pro::fontstyles::FontStyles,
323        #[offset(600)]
324        #[rename(name = "m_fontStyleStack")]
325        pub m_font_style_stack: crate::tm_pro::tmp_fontstylestack::TMP_FontStyleStack,
326        #[offset(610)]
327        #[rename(name = "m_isUsingBold")]
328        pub m_is_using_bold: bool,
329        #[offset(612)]
330        #[rename(name = "m_HorizontalAlignment")]
331        pub m_horizontal_alignment: crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions,
332        #[offset(616)]
333        #[rename(name = "m_VerticalAlignment")]
334        pub m_vertical_alignment: crate::tm_pro::verticalalignmentoptions::VerticalAlignmentOptions,
335        #[offset(620)]
336        #[rename(name = "m_textAlignment")]
337        pub m_text_alignment: crate::tm_pro::textalignmentoptions::TextAlignmentOptions,
338        #[offset(624)]
339        #[rename(name = "m_lineJustification")]
340        pub m_line_justification: crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions,
341        #[offset(632)]
342        #[rename(name = "m_lineJustificationStack")]
343        pub m_line_justification_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<
344            crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions,
345        >,
346        #[offset(664)]
347        #[rename(name = "m_textContainerLocalCorners")]
348        pub m_text_container_local_corners: ::unity::Array<crate::unity_engine::vector3::Vector3>,
349        #[offset(672)]
350        #[rename(name = "m_characterSpacing")]
351        pub m_character_spacing: f32,
352        #[offset(676)]
353        #[rename(name = "m_cSpacing")]
354        pub m_c_spacing: f32,
355        #[offset(680)]
356        #[rename(name = "m_monoSpacing")]
357        pub m_mono_spacing: f32,
358        #[offset(684)]
359        #[rename(name = "m_wordSpacing")]
360        pub m_word_spacing: f32,
361        #[offset(688)]
362        #[rename(name = "m_lineSpacing")]
363        pub m_line_spacing: f32,
364        #[offset(692)]
365        #[rename(name = "m_lineSpacingDelta")]
366        pub m_line_spacing_delta: f32,
367        #[offset(696)]
368        #[rename(name = "m_lineHeight")]
369        pub m_line_height: f32,
370        #[offset(700)]
371        #[rename(name = "m_IsDrivenLineSpacing")]
372        pub m_is_driven_line_spacing: bool,
373        #[offset(704)]
374        #[rename(name = "m_lineSpacingMax")]
375        pub m_line_spacing_max: f32,
376        #[offset(708)]
377        #[rename(name = "m_paragraphSpacing")]
378        pub m_paragraph_spacing: f32,
379        #[offset(712)]
380        #[rename(name = "m_charWidthMaxAdj")]
381        pub m_char_width_max_adj: f32,
382        #[offset(716)]
383        #[rename(name = "m_charWidthAdjDelta")]
384        pub m_char_width_adj_delta: f32,
385        #[offset(720)]
386        #[rename(name = "m_enableWordWrapping")]
387        pub m_enable_word_wrapping: bool,
388        #[offset(721)]
389        #[rename(name = "m_isCharacterWrappingEnabled")]
390        pub m_is_character_wrapping_enabled: bool,
391        #[offset(722)]
392        #[rename(name = "m_isNonBreakingSpace")]
393        pub m_is_non_breaking_space: bool,
394        #[offset(723)]
395        #[rename(name = "m_isIgnoringAlignment")]
396        pub m_is_ignoring_alignment: bool,
397        #[offset(724)]
398        #[rename(name = "m_wordWrappingRatios")]
399        pub m_word_wrapping_ratios: f32,
400        #[offset(728)]
401        #[rename(name = "m_overflowMode")]
402        pub m_overflow_mode: crate::tm_pro::textoverflowmodes::TextOverflowModes,
403        #[offset(732)]
404        #[rename(name = "m_firstOverflowCharacterIndex")]
405        pub m_first_overflow_character_index: i32,
406        #[offset(736)]
407        #[rename(name = "m_linkedTextComponent")]
408        pub m_linked_text_component: crate::tm_pro::tmp_text::TMP_Text,
409        #[offset(744)]
410        #[rename(name = "parentLinkedComponent")]
411        pub parent_linked_component: crate::tm_pro::tmp_text::TMP_Text,
412        #[offset(752)]
413        #[rename(name = "m_isTextTruncated")]
414        pub m_is_text_truncated: bool,
415        #[offset(753)]
416        #[rename(name = "m_enableKerning")]
417        pub m_enable_kerning: bool,
418        #[offset(756)]
419        #[rename(name = "m_GlyphHorizontalAdvanceAdjustment")]
420        pub m_glyph_horizontal_advance_adjustment: f32,
421        #[offset(760)]
422        #[rename(name = "m_enableExtraPadding")]
423        pub m_enable_extra_padding: bool,
424        #[offset(761)]
425        #[rename(name = "checkPaddingRequired")]
426        pub check_padding_required: bool,
427        #[offset(762)]
428        #[rename(name = "m_isRichText")]
429        pub m_is_rich_text: bool,
430        #[offset(763)]
431        #[rename(name = "m_parseCtrlCharacters")]
432        pub m_parse_ctrl_characters: bool,
433        #[offset(764)]
434        #[rename(name = "m_isOverlay")]
435        pub m_is_overlay: bool,
436        #[offset(765)]
437        #[rename(name = "m_isOrthographic")]
438        pub m_is_orthographic: bool,
439        #[offset(766)]
440        #[rename(name = "m_isCullingEnabled")]
441        pub m_is_culling_enabled: bool,
442        #[offset(767)]
443        #[rename(name = "m_isMaskingEnabled")]
444        pub m_is_masking_enabled: bool,
445        #[offset(768)]
446        #[rename(name = "isMaskUpdateRequired")]
447        pub is_mask_update_required: bool,
448        #[offset(769)]
449        #[rename(name = "m_ignoreCulling")]
450        pub m_ignore_culling: bool,
451        #[offset(772)]
452        #[rename(name = "m_horizontalMapping")]
453        pub m_horizontal_mapping: crate::tm_pro::texturemappingoptions::TextureMappingOptions,
454        #[offset(776)]
455        #[rename(name = "m_verticalMapping")]
456        pub m_vertical_mapping: crate::tm_pro::texturemappingoptions::TextureMappingOptions,
457        #[offset(780)]
458        #[rename(name = "m_uvLineOffset")]
459        pub m_uv_line_offset: f32,
460        #[offset(784)]
461        #[rename(name = "m_renderMode")]
462        pub m_render_mode: crate::tm_pro::textrenderflags::TextRenderFlags,
463        #[offset(788)]
464        #[rename(name = "m_geometrySortingOrder")]
465        pub m_geometry_sorting_order: crate::tm_pro::vertexsortingorder::VertexSortingOrder,
466        #[offset(792)]
467        #[rename(name = "m_IsTextObjectScaleStatic")]
468        pub m_is_text_object_scale_static: bool,
469        #[offset(793)]
470        #[rename(name = "m_VertexBufferAutoSizeReduction")]
471        pub m_vertex_buffer_auto_size_reduction: bool,
472        #[offset(796)]
473        #[rename(name = "m_firstVisibleCharacter")]
474        pub m_first_visible_character: i32,
475        #[offset(800)]
476        #[rename(name = "m_maxVisibleCharacters")]
477        pub m_max_visible_characters: i32,
478        #[offset(804)]
479        #[rename(name = "m_maxVisibleWords")]
480        pub m_max_visible_words: i32,
481        #[offset(808)]
482        #[rename(name = "m_maxVisibleLines")]
483        pub m_max_visible_lines: i32,
484        #[offset(812)]
485        #[rename(name = "m_useMaxVisibleDescender")]
486        pub m_use_max_visible_descender: bool,
487        #[offset(816)]
488        #[rename(name = "m_pageToDisplay")]
489        pub m_page_to_display: i32,
490        #[offset(820)]
491        #[rename(name = "m_isNewPage")]
492        pub m_is_new_page: bool,
493        #[offset(824)]
494        #[rename(name = "m_margin")]
495        pub m_margin: crate::unity_engine::vector4::Vector4,
496        #[offset(840)]
497        #[rename(name = "m_marginLeft")]
498        pub m_margin_left: f32,
499        #[offset(844)]
500        #[rename(name = "m_marginRight")]
501        pub m_margin_right: f32,
502        #[offset(848)]
503        #[rename(name = "m_marginWidth")]
504        pub m_margin_width: f32,
505        #[offset(852)]
506        #[rename(name = "m_marginHeight")]
507        pub m_margin_height: f32,
508        #[offset(856)]
509        #[rename(name = "m_width")]
510        pub m_width: f32,
511        #[offset(864)]
512        #[rename(name = "m_textInfo")]
513        pub m_text_info: crate::tm_pro::tmp_textinfo::TMP_TextInfo,
514        #[offset(872)]
515        #[rename(name = "m_havePropertiesChanged")]
516        pub m_have_properties_changed: bool,
517        #[offset(873)]
518        #[rename(name = "m_isUsingLegacyAnimationComponent")]
519        pub m_is_using_legacy_animation_component: bool,
520        #[offset(880)]
521        #[rename(name = "m_transform")]
522        pub m_transform: crate::unity_engine::transform::Transform,
523        #[offset(888)]
524        #[rename(name = "m_rectTransform")]
525        pub m_rect_transform: crate::unity_engine::recttransform::RectTransform,
526        #[offset(896)]
527        #[rename(name = "m_PreviousRectTransformSize")]
528        pub m_previous_rect_transform_size: crate::unity_engine::vector2::Vector2,
529        #[offset(904)]
530        #[rename(name = "m_PreviousPivotPosition")]
531        pub m_previous_pivot_position: crate::unity_engine::vector2::Vector2,
532        #[offset(913)]
533        #[rename(name = "m_autoSizeTextContainer")]
534        pub m_auto_size_text_container: bool,
535        #[offset(920)]
536        #[rename(name = "m_mesh")]
537        pub m_mesh: crate::unity_engine::mesh::Mesh,
538        #[offset(928)]
539        #[rename(name = "m_isVolumetricText")]
540        pub m_is_volumetric_text: bool,
541        #[static_field]
542        #[rename(name = "OnFontAssetRequest")]
543        pub on_font_asset_request: crate::system::func_3::Func_3<i32, ::unity::Il2CppString, crate::tm_pro::tmp_fontasset::TMP_FontAsset>,
544        #[static_field]
545        #[rename(name = "OnSpriteAssetRequest")]
546        pub on_sprite_asset_request: crate::system::func_3::Func_3<i32, ::unity::Il2CppString, crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>,
547        #[offset(936)]
548        #[rename(name = "OnPreRenderText")]
549        pub on_pre_render_text: crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>,
550        #[offset(944)]
551        #[rename(name = "m_spriteAnimator")]
552        pub m_sprite_animator: crate::tm_pro::tmp_spriteanimator::TMP_SpriteAnimator,
553        #[offset(952)]
554        #[rename(name = "m_flexibleHeight")]
555        pub m_flexible_height: f32,
556        #[offset(956)]
557        #[rename(name = "m_flexibleWidth")]
558        pub m_flexible_width: f32,
559        #[offset(960)]
560        #[rename(name = "m_minWidth")]
561        pub m_min_width: f32,
562        #[offset(964)]
563        #[rename(name = "m_minHeight")]
564        pub m_min_height: f32,
565        #[offset(968)]
566        #[rename(name = "m_maxWidth")]
567        pub m_max_width: f32,
568        #[offset(972)]
569        #[rename(name = "m_maxHeight")]
570        pub m_max_height: f32,
571        #[offset(976)]
572        #[rename(name = "m_LayoutElement")]
573        pub m_layout_element: crate::unity_engine::ui::layoutelement::LayoutElement,
574        #[offset(984)]
575        #[rename(name = "m_preferredWidth")]
576        pub m_preferred_width: f32,
577        #[offset(988)]
578        #[rename(name = "m_renderedWidth")]
579        pub m_rendered_width: f32,
580        #[offset(992)]
581        #[rename(name = "m_isPreferredWidthDirty")]
582        pub m_is_preferred_width_dirty: bool,
583        #[offset(996)]
584        #[rename(name = "m_preferredHeight")]
585        pub m_preferred_height: f32,
586        #[offset(1000)]
587        #[rename(name = "m_renderedHeight")]
588        pub m_rendered_height: f32,
589        #[offset(1004)]
590        #[rename(name = "m_isPreferredHeightDirty")]
591        pub m_is_preferred_height_dirty: bool,
592        #[offset(1005)]
593        #[rename(name = "m_isCalculatingPreferredValues")]
594        pub m_is_calculating_preferred_values: bool,
595        #[offset(1008)]
596        #[rename(name = "m_layoutPriority")]
597        pub m_layout_priority: i32,
598        #[offset(1012)]
599        #[rename(name = "m_isLayoutDirty")]
600        pub m_is_layout_dirty: bool,
601        #[offset(1013)]
602        #[rename(name = "m_isAwake")]
603        pub m_is_awake: bool,
604        #[offset(1014)]
605        #[rename(name = "m_isWaitingOnResourceLoad")]
606        pub m_is_waiting_on_resource_load: bool,
607        #[offset(1016)]
608        #[rename(name = "m_inputSource")]
609        pub m_input_source: crate::tm_pro::tmp_text::TMP_Text_TextInputSources,
610        #[offset(1020)]
611        #[rename(name = "m_fontScaleMultiplier")]
612        pub m_font_scale_multiplier: f32,
613        #[static_field]
614        #[rename(name = "m_htmlTag")]
615        pub m_html_tag: ::unity::Array<u16>,
616        #[static_field]
617        #[rename(name = "m_xmlAttribute")]
618        pub m_xml_attribute: ::unity::Array<crate::tm_pro::richtexttagattribute::RichTextTagAttribute>,
619        #[static_field]
620        #[rename(name = "m_attributeParameterValues")]
621        pub m_attribute_parameter_values: ::unity::Array<f32>,
622        #[offset(1024)]
623        #[rename(name = "tag_LineIndent")]
624        pub tag_line_indent: f32,
625        #[offset(1028)]
626        #[rename(name = "tag_Indent")]
627        pub tag_indent: f32,
628        #[offset(1032)]
629        #[rename(name = "m_indentStack")]
630        pub m_indent_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<f32>,
631        #[offset(1064)]
632        #[rename(name = "tag_NoParsing")]
633        pub tag_no_parsing: bool,
634        #[offset(1065)]
635        #[rename(name = "m_isParsingText")]
636        pub m_is_parsing_text: bool,
637        #[offset(1068)]
638        #[rename(name = "m_FXMatrix")]
639        pub m_fx_matrix: crate::unity_engine::matrix4x4::Matrix4x4,
640        #[offset(1132)]
641        #[rename(name = "m_isFXMatrixSet")]
642        pub m_is_fx_matrix_set: bool,
643        #[offset(1136)]
644        #[rename(name = "m_TextProcessingArray")]
645        pub m_text_processing_array: ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>,
646        #[offset(1144)]
647        #[rename(name = "m_InternalTextProcessingArraySize")]
648        pub m_internal_text_processing_array_size: i32,
649        #[offset(1152)]
650        #[rename(name = "m_internalCharacterInfo")]
651        pub m_internal_character_info: ::unity::Array<crate::tm_pro::tmp_characterinfo::TMP_CharacterInfo>,
652        #[offset(1160)]
653        #[rename(name = "m_totalCharacterCount")]
654        pub m_total_character_count: i32,
655        #[static_field]
656        #[rename(name = "m_SavedWordWrapState")]
657        pub m_saved_word_wrap_state: crate::tm_pro::wordwrapstate::WordWrapState,
658        #[static_field]
659        #[rename(name = "m_SavedLineState")]
660        pub m_saved_line_state: crate::tm_pro::wordwrapstate::WordWrapState,
661        #[static_field]
662        #[rename(name = "m_SavedEllipsisState")]
663        pub m_saved_ellipsis_state: crate::tm_pro::wordwrapstate::WordWrapState,
664        #[static_field]
665        #[rename(name = "m_SavedLastValidState")]
666        pub m_saved_last_valid_state: crate::tm_pro::wordwrapstate::WordWrapState,
667        #[static_field]
668        #[rename(name = "m_SavedSoftLineBreakState")]
669        pub m_saved_soft_line_break_state: crate::tm_pro::wordwrapstate::WordWrapState,
670        #[static_field]
671        #[rename(name = "m_EllipsisInsertionCandidateStack")]
672        pub m_ellipsis_insertion_candidate_stack:
673            crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::wordwrapstate::WordWrapState>,
674        #[offset(1164)]
675        #[rename(name = "m_characterCount")]
676        pub m_character_count: i32,
677        #[offset(1168)]
678        #[rename(name = "m_firstCharacterOfLine")]
679        pub m_first_character_of_line: i32,
680        #[offset(1172)]
681        #[rename(name = "m_firstVisibleCharacterOfLine")]
682        pub m_first_visible_character_of_line: i32,
683        #[offset(1176)]
684        #[rename(name = "m_lastCharacterOfLine")]
685        pub m_last_character_of_line: i32,
686        #[offset(1180)]
687        #[rename(name = "m_lastVisibleCharacterOfLine")]
688        pub m_last_visible_character_of_line: i32,
689        #[offset(1184)]
690        #[rename(name = "m_lineNumber")]
691        pub m_line_number: i32,
692        #[offset(1188)]
693        #[rename(name = "m_lineVisibleCharacterCount")]
694        pub m_line_visible_character_count: i32,
695        #[offset(1192)]
696        #[rename(name = "m_pageNumber")]
697        pub m_page_number: i32,
698        #[offset(1196)]
699        #[rename(name = "m_PageAscender")]
700        pub m_page_ascender: f32,
701        #[offset(1200)]
702        #[rename(name = "m_maxTextAscender")]
703        pub m_max_text_ascender: f32,
704        #[offset(1204)]
705        #[rename(name = "m_maxCapHeight")]
706        pub m_max_cap_height: f32,
707        #[offset(1208)]
708        #[rename(name = "m_ElementAscender")]
709        pub m_element_ascender: f32,
710        #[offset(1212)]
711        #[rename(name = "m_ElementDescender")]
712        pub m_element_descender: f32,
713        #[offset(1216)]
714        #[rename(name = "m_maxLineAscender")]
715        pub m_max_line_ascender: f32,
716        #[offset(1220)]
717        #[rename(name = "m_maxLineDescender")]
718        pub m_max_line_descender: f32,
719        #[offset(1224)]
720        #[rename(name = "m_startOfLineAscender")]
721        pub m_start_of_line_ascender: f32,
722        #[offset(1228)]
723        #[rename(name = "m_startOfLineDescender")]
724        pub m_start_of_line_descender: f32,
725        #[offset(1232)]
726        #[rename(name = "m_lineOffset")]
727        pub m_line_offset: f32,
728        #[offset(1236)]
729        #[rename(name = "m_meshExtents")]
730        pub m_mesh_extents: crate::tm_pro::extents::Extents,
731        #[offset(1252)]
732        #[rename(name = "m_htmlColor")]
733        pub m_html_color: crate::unity_engine::color32::Color32,
734        #[offset(1256)]
735        #[rename(name = "m_colorStack")]
736        pub m_color_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::unity_engine::color32::Color32>,
737        #[offset(1288)]
738        #[rename(name = "m_underlineColorStack")]
739        pub m_underline_color_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::unity_engine::color32::Color32>,
740        #[offset(1320)]
741        #[rename(name = "m_strikethroughColorStack")]
742        pub m_strikethrough_color_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::unity_engine::color32::Color32>,
743        #[offset(1352)]
744        #[rename(name = "m_HighlightStateStack")]
745        pub m_highlight_state_stack:
746            crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::highlightstate::HighlightState>,
747        #[offset(1400)]
748        #[rename(name = "m_colorGradientPreset")]
749        pub m_color_gradient_preset: crate::tm_pro::tmp_colorgradient::TMP_ColorGradient,
750        #[offset(1408)]
751        #[rename(name = "m_colorGradientStack")]
752        pub m_color_gradient_stack:
753            crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<crate::tm_pro::tmp_colorgradient::TMP_ColorGradient>,
754        #[offset(1448)]
755        #[rename(name = "m_colorGradientPresetIsTinted")]
756        pub m_color_gradient_preset_is_tinted: bool,
757        #[offset(1452)]
758        #[rename(name = "m_tabSpacing")]
759        pub m_tab_spacing: f32,
760        #[offset(1456)]
761        #[rename(name = "m_spacing")]
762        pub m_spacing: f32,
763        #[offset(1464)]
764        #[rename(name = "m_TextStyleStacks")]
765        pub m_text_style_stacks: ::unity::Array<crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<i32>>,
766        #[offset(1472)]
767        #[rename(name = "m_TextStyleStackDepth")]
768        pub m_text_style_stack_depth: i32,
769        #[offset(1480)]
770        #[rename(name = "m_ItalicAngleStack")]
771        pub m_italic_angle_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<i32>,
772        #[offset(1512)]
773        #[rename(name = "m_ItalicAngle")]
774        pub m_italic_angle: i32,
775        #[offset(1520)]
776        #[rename(name = "m_actionStack")]
777        pub m_action_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<i32>,
778        #[offset(1552)]
779        #[rename(name = "m_padding")]
780        pub m_padding: f32,
781        #[offset(1556)]
782        #[rename(name = "m_baselineOffset")]
783        pub m_baseline_offset: f32,
784        #[offset(1560)]
785        #[rename(name = "m_baselineOffsetStack")]
786        pub m_baseline_offset_stack: crate::tm_pro::tmp_textprocessingstack_1::TMP_TextProcessingStack_1<f32>,
787        #[offset(1592)]
788        #[rename(name = "m_xAdvance")]
789        pub m_x_advance: f32,
790        #[offset(1596)]
791        #[rename(name = "m_textElementType")]
792        pub m_text_element_type: crate::tm_pro::tmp_textelementtype::TMP_TextElementType,
793        #[offset(1600)]
794        #[rename(name = "m_cached_TextElement")]
795        pub m_cached_text_element: crate::tm_pro::tmp_textelement::TMP_TextElement,
796        #[offset(1608)]
797        #[rename(name = "m_Ellipsis")]
798        pub m_ellipsis: crate::tm_pro::tmp_text::TMP_Text_SpecialCharacter,
799        #[offset(1640)]
800        #[rename(name = "m_Underline")]
801        pub m_underline: crate::tm_pro::tmp_text::TMP_Text_SpecialCharacter,
802        #[offset(1672)]
803        #[rename(name = "m_defaultSpriteAsset")]
804        pub m_default_sprite_asset: crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset,
805        #[offset(1680)]
806        #[rename(name = "m_currentSpriteAsset")]
807        pub m_current_sprite_asset: crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset,
808        #[offset(1688)]
809        #[rename(name = "m_spriteCount")]
810        pub m_sprite_count: i32,
811        #[offset(1692)]
812        #[rename(name = "m_spriteIndex")]
813        pub m_sprite_index: i32,
814        #[offset(1696)]
815        #[rename(name = "m_spriteAnimationID")]
816        pub m_sprite_animation_id: i32,
817        #[offset(1700)]
818        #[rename(name = "m_ignoreActiveState")]
819        pub m_ignore_active_state: bool,
820        #[offset(1704)]
821        #[rename(name = "m_TextBackingArray")]
822        pub m_text_backing_array: crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer,
823        #[static_field]
824        #[rename(name = "k_LargePositiveVector2")]
825        pub k_large_positive_vector2: crate::unity_engine::vector2::Vector2,
826        #[static_field]
827        #[rename(name = "k_LargeNegativeVector2")]
828        pub k_large_negative_vector2: crate::unity_engine::vector2::Vector2,
829        #[static_field]
830        #[rename(name = "k_LargePositiveFloat")]
831        pub k_large_positive_float: f32,
832        #[static_field]
833        #[rename(name = "k_LargeNegativeFloat")]
834        pub k_large_negative_float: f32,
835        #[static_field]
836        #[rename(name = "k_LargePositiveInt")]
837        pub k_large_positive_int: i32,
838        #[static_field]
839        #[rename(name = "k_LargeNegativeInt")]
840        pub k_large_negative_int: i32,
841    }
842}
843
844#[cfg(feature = "tm_pro-tmp_text-types")]
845pub use __types::*;
846
847#[cfg(feature = "tm_pro-tmp_text")]
848impl TMP_Text_CharacterSubstitution {
849    #[doc = "`.ctor(i32, u32)` overload"]
850    pub fn ctor(&mut self, index: impl ::core::convert::Into<i32>, unicode: impl ::core::convert::Into<u32>) -> () {
851        unsafe {
852            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa2c0usize)as*mut u8,();
853(*mut TMP_Text_CharacterSubstitution)self as*mut TMP_Text_CharacterSubstitution,(i32)::core::convert::Into::into(index),(u32)::core::convert::Into::into(unicode))
854        }
855    }
856}
857
858#[cfg(feature = "tm_pro-tmp_text")]
859impl TMP_Text_CharacterSubstitution {
860    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
862    }
863}
864
865#[cfg(feature = "tm_pro-tmp_text")]
866impl TMP_Text_SpecialCharacter {
867    #[doc = "`.ctor(crate::tm_pro::tmp_character::TMP_Character, i32)` overload"]
868    pub fn ctor(
869        &mut self,
870        character: impl ::core::convert::Into<crate::tm_pro::tmp_character::TMP_Character>,
871        material_index: impl ::core::convert::Into<i32>,
872    ) -> () {
873        unsafe {
874            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa2d0usize)as*mut u8,();
875(*mut TMP_Text_SpecialCharacter)self as*mut TMP_Text_SpecialCharacter,(crate::tm_pro::tmp_character::TMP_Character)::core::convert::Into::into(character),(i32)::core::convert::Into::into(material_index))
876        }
877    }
878}
879
880#[cfg(feature = "tm_pro-tmp_text")]
881impl TMP_Text_SpecialCharacter {
882    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
883        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
884    }
885}
886
887#[cfg(feature = "tm_pro-tmp_text")]
888impl TMP_Text_TextBackingContainer {
889    #[doc = "`get_Capacity()` overload"]
890    pub fn get_capacity(&mut self) -> i32 {
891        unsafe {
892            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa3f0usize)as*mut u8,i32;
893(*mut TMP_Text_TextBackingContainer)self as*mut TMP_Text_TextBackingContainer)
894        }
895    }
896
897    #[doc = "`get_Count()` overload"]
898    pub fn get_count(&mut self) -> i32 {
899        unsafe {
900            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa400usize)as*mut u8,i32;
901(*mut TMP_Text_TextBackingContainer)self as*mut TMP_Text_TextBackingContainer)
902        }
903    }
904
905    #[doc = "`set_Count(i32)` overload"]
906    pub fn set_count(&mut self, value: impl ::core::convert::Into<i32>) -> () {
907        unsafe {
908            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa410usize)as*mut u8,();
909(*mut TMP_Text_TextBackingContainer)self as*mut TMP_Text_TextBackingContainer,(i32)::core::convert::Into::into(value))
910        }
911    }
912
913    #[doc = "`get_Item(i32)` overload"]
914    pub fn get_item(&mut self, index: impl ::core::convert::Into<i32>) -> u32 {
915        unsafe {
916            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa420usize)as*mut u8,u32;
917(*mut TMP_Text_TextBackingContainer)self as*mut TMP_Text_TextBackingContainer,(i32)::core::convert::Into::into(index))
918        }
919    }
920
921    #[doc = "`set_Item(i32, u32)` overload"]
922    pub fn set_item(&mut self, index: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<u32>) -> () {
923        unsafe {
924            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa460usize)as*mut u8,();
925(*mut TMP_Text_TextBackingContainer)self as*mut TMP_Text_TextBackingContainer,(i32)::core::convert::Into::into(index),(u32)::core::convert::Into::into(value))
926        }
927    }
928
929    #[doc = "`.ctor(i32)` overload"]
930    pub fn ctor(&mut self, size: impl ::core::convert::Into<i32>) -> () {
931        unsafe {
932            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa580usize)as*mut u8,();
933(*mut TMP_Text_TextBackingContainer)self as*mut TMP_Text_TextBackingContainer,(i32)::core::convert::Into::into(size))
934        }
935    }
936
937    #[doc = "`Resize(i32)` overload"]
938    pub fn resize(&mut self, size: impl ::core::convert::Into<i32>) -> () {
939        unsafe {
940            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa510usize)as*mut u8,();
941(*mut TMP_Text_TextBackingContainer)self as*mut TMP_Text_TextBackingContainer,(i32)::core::convert::Into::into(size))
942        }
943    }
944}
945
946#[cfg(feature = "tm_pro-tmp_text")]
947impl TMP_Text_TextBackingContainer {
948    pub fn get_capacity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
949        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
950    }
951
952    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
953        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
954    }
955
956    pub fn set_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
957        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
958    }
959
960    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
961        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
962    }
963
964    pub fn set_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
965        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
966    }
967
968    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
969        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
970    }
971
972    pub fn resize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
973        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
974    }
975}
976
977#[cfg(feature = "tm_pro-tmp_text")]
978impl TMP_Text {
979    #[doc = "`add_OnFontAssetRequest(crate::system::func_3::Func_3<i32,::unity::Il2CppString,crate::tm_pro::tmp_fontasset::TMP_FontAsset>)` overload"]
980    pub fn add_on_font_asset_request(
981        value: impl ::core::convert::Into<crate::system::func_3::Func_3<i32, ::unity::Il2CppString, crate::tm_pro::tmp_fontasset::TMP_FontAsset>>,
982    ) -> () {
983        unsafe {
984            ::unity::il2cpp_call!((::unity::module_base()+0x2834080usize)as*mut u8,();
985(crate::system::func_3::Func_3<i32, ::unity::Il2CppString,crate::tm_pro::tmp_fontasset::TMP_FontAsset>)::core::convert::Into::into(value))
986        }
987    }
988
989    #[doc = "`remove_OnFontAssetRequest(crate::system::func_3::Func_3<i32,::unity::Il2CppString,crate::tm_pro::tmp_fontasset::TMP_FontAsset>)` overload"]
990    pub fn remove_on_font_asset_request(
991        value: impl ::core::convert::Into<crate::system::func_3::Func_3<i32, ::unity::Il2CppString, crate::tm_pro::tmp_fontasset::TMP_FontAsset>>,
992    ) -> () {
993        unsafe {
994            ::unity::il2cpp_call!((::unity::module_base()+0x2834180usize)as*mut u8,();
995(crate::system::func_3::Func_3<i32, ::unity::Il2CppString,crate::tm_pro::tmp_fontasset::TMP_FontAsset>)::core::convert::Into::into(value))
996        }
997    }
998
999    #[doc = "`add_OnSpriteAssetRequest(crate::system::func_3::Func_3<i32,::unity::Il2CppString,crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>)` overload"]
1000    pub fn add_on_sprite_asset_request(
1001        value: impl ::core::convert::Into<crate::system::func_3::Func_3<i32, ::unity::Il2CppString, crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>>,
1002    ) -> () {
1003        unsafe {
1004            ::unity::il2cpp_call!((::unity::module_base()+0x2834280usize)as*mut u8,();
1005(crate::system::func_3::Func_3<i32, ::unity::Il2CppString,crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>)::core::convert::Into::into(value))
1006        }
1007    }
1008
1009    #[doc = "`remove_OnSpriteAssetRequest(crate::system::func_3::Func_3<i32,::unity::Il2CppString,crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>)` overload"]
1010    pub fn remove_on_sprite_asset_request(
1011        value: impl ::core::convert::Into<crate::system::func_3::Func_3<i32, ::unity::Il2CppString, crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>>,
1012    ) -> () {
1013        unsafe {
1014            ::unity::il2cpp_call!((::unity::module_base()+0x2834380usize)as*mut u8,();
1015(crate::system::func_3::Func_3<i32, ::unity::Il2CppString,crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>)::core::convert::Into::into(value))
1016        }
1017    }
1018
1019    #[doc = "`.cctor()` overload"]
1020    pub fn cctor() -> () {
1021        unsafe {
1022            ::unity::il2cpp_call!((::unity::module_base()+0x2849960usize)as*mut u8,();
1023            )
1024        }
1025    }
1026}
1027
1028#[cfg(feature = "tm_pro-tmp_text")]
1029pub trait ITMP_TextMethods: ITMP_Text {
1030    #[doc = "`get_text()` overload"]
1031    fn get_text(self) -> ::unity::Il2CppString {
1032        unsafe {
1033            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1034            {
1035                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1036                let __vi = *__vt.get(65usize).unwrap_or_else(|| {
1037                    panic!(
1038                        "unity: virtual slot {}
1039 out of range (vtable len {}
1040) on the runtime class behind {}
1041 (method `{}
1042`)",
1043                        65usize,
1044                        __vt.len(),
1045                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1046                        "get_text",
1047                    )
1048                });
1049                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
1050                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1051                __inner(__receiver, __mi)
1052            }
1053        }
1054    }
1055    #[doc = "`set_text(::unity::Il2CppString)` overload"]
1056    fn set_text(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1057        unsafe {
1058            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1059            {
1060                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1061                let __vi = *__vt.get(66usize).unwrap_or_else(|| {
1062                    panic!(
1063                        "unity: virtual slot {}
1064 out of range (vtable len {}
1065) on the runtime class behind {}
1066 (method `{}
1067`)",
1068                        66usize,
1069                        __vt.len(),
1070                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1071                        "set_text",
1072                    )
1073                });
1074                let __inner: extern "C" fn(TMP_Text, ::unity::Il2CppString, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1075                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1076                __inner(__receiver, ::core::convert::Into::into(value), __mi)
1077            }
1078        }
1079    }
1080    #[doc = "`get_textPreprocessor()` overload"]
1081    fn get_text_preprocessor(self) -> crate::tm_pro::itextpreprocessor::ITextPreprocessor {
1082        unsafe {
1083            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1084            ::unity::il2cpp_call!((::unity::module_base()+0x2831880usize)as*mut u8,crate::tm_pro::itextpreprocessor::ITextPreprocessor;
1085(TMP_Text)__receiver)
1086        }
1087    }
1088    #[doc = "`set_textPreprocessor(crate::tm_pro::itextpreprocessor::ITextPreprocessor)` overload"]
1089    fn set_text_preprocessor(self, value: impl ::core::convert::Into<crate::tm_pro::itextpreprocessor::ITextPreprocessor>) -> () {
1090        unsafe {
1091            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1092            ::unity::il2cpp_call!((::unity::module_base()+0x2831890usize)as*mut u8,();
1093(TMP_Text)__receiver,(crate::tm_pro::itextpreprocessor::ITextPreprocessor)::core::convert::Into::into(value))
1094        }
1095    }
1096    #[doc = "`get_isRightToLeftText()` overload"]
1097    fn get_is_right_to_left_text(self) -> bool {
1098        unsafe {
1099            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1100            ::unity::il2cpp_call!((::unity::module_base()+0x28318a0usize)as*mut u8,bool;
1101(TMP_Text)__receiver)
1102        }
1103    }
1104    #[doc = "`set_isRightToLeftText(bool)` overload"]
1105    fn set_is_right_to_left_text(self, value: impl ::core::convert::Into<bool>) -> () {
1106        unsafe {
1107            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1108            ::unity::il2cpp_call!((::unity::module_base()+0x28318b0usize)as*mut u8,();
1109(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1110        }
1111    }
1112    #[doc = "`get_font()` overload"]
1113    fn get_font(self) -> crate::tm_pro::tmp_fontasset::TMP_FontAsset {
1114        unsafe {
1115            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1116            ::unity::il2cpp_call!((::unity::module_base()+0x2831920usize)as*mut u8,crate::tm_pro::tmp_fontasset::TMP_FontAsset;
1117(TMP_Text)__receiver)
1118        }
1119    }
1120    #[doc = "`set_font(crate::tm_pro::tmp_fontasset::TMP_FontAsset)` overload"]
1121    fn set_font(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>) -> () {
1122        unsafe {
1123            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1124            ::unity::il2cpp_call!((::unity::module_base()+0x2831930usize)as*mut u8,();
1125(TMP_Text)__receiver,(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(value))
1126        }
1127    }
1128    #[doc = "`get_fontSharedMaterial()` overload"]
1129    fn get_font_shared_material(self) -> crate::unity_engine::material::Material {
1130        unsafe {
1131            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1132            {
1133                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1134                let __vi = *__vt.get(67usize).unwrap_or_else(|| {
1135                    panic!(
1136                        "unity: virtual slot {}
1137 out of range (vtable len {}
1138) on the runtime class behind {}
1139 (method `{}
1140`)",
1141                        67usize,
1142                        __vt.len(),
1143                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1144                        "get_fontSharedMaterial",
1145                    )
1146                });
1147                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> crate::unity_engine::material::Material =
1148                    ::core::mem::transmute(__vi.method_ptr);
1149                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1150                __inner(__receiver, __mi)
1151            }
1152        }
1153    }
1154    #[doc = "`set_fontSharedMaterial(crate::unity_engine::material::Material)` overload"]
1155    fn set_font_shared_material(self, value: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> () {
1156        unsafe {
1157            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1158            {
1159                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1160                let __vi = *__vt.get(68usize).unwrap_or_else(|| {
1161                    panic!(
1162                        "unity: virtual slot {}
1163 out of range (vtable len {}
1164) on the runtime class behind {}
1165 (method `{}
1166`)",
1167                        68usize,
1168                        __vt.len(),
1169                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1170                        "set_fontSharedMaterial",
1171                    )
1172                });
1173                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::material::Material, ::unity::OptionalMethod) -> () =
1174                    ::core::mem::transmute(__vi.method_ptr);
1175                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1176                __inner(__receiver, ::core::convert::Into::into(value), __mi)
1177            }
1178        }
1179    }
1180    #[doc = "`get_fontSharedMaterials()` overload"]
1181    fn get_font_shared_materials(self) -> ::unity::Array<crate::unity_engine::material::Material> {
1182        unsafe {
1183            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1184            {
1185                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1186                let __vi = *__vt.get(69usize).unwrap_or_else(|| {
1187                    panic!(
1188                        "unity: virtual slot {}
1189 out of range (vtable len {}
1190) on the runtime class behind {}
1191 (method `{}
1192`)",
1193                        69usize,
1194                        __vt.len(),
1195                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1196                        "get_fontSharedMaterials",
1197                    )
1198                });
1199                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
1200                    ::core::mem::transmute(__vi.method_ptr);
1201                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1202                __inner(__receiver, __mi)
1203            }
1204        }
1205    }
1206    #[doc = "`set_fontSharedMaterials(::unity::Array<crate::unity_engine::material::Material>)` overload"]
1207    fn set_font_shared_materials(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::material::Material>>) -> () {
1208        unsafe {
1209            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1210            {
1211                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1212                let __vi = *__vt.get(70usize).unwrap_or_else(|| {
1213                    panic!(
1214                        "unity: virtual slot {}
1215 out of range (vtable len {}
1216) on the runtime class behind {}
1217 (method `{}
1218`)",
1219                        70usize,
1220                        __vt.len(),
1221                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1222                        "set_fontSharedMaterials",
1223                    )
1224                });
1225                let __inner: extern "C" fn(TMP_Text, ::unity::Array<crate::unity_engine::material::Material>, ::unity::OptionalMethod) -> () =
1226                    ::core::mem::transmute(__vi.method_ptr);
1227                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1228                __inner(__receiver, ::core::convert::Into::into(value), __mi)
1229            }
1230        }
1231    }
1232    #[doc = "`get_fontMaterial()` overload"]
1233    fn get_font_material(self) -> crate::unity_engine::material::Material {
1234        unsafe {
1235            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1236            ::unity::il2cpp_call!((::unity::module_base()+0x2831b80usize)as*mut u8,crate::unity_engine::material::Material;
1237(TMP_Text)__receiver)
1238        }
1239    }
1240    #[doc = "`set_fontMaterial(crate::unity_engine::material::Material)` overload"]
1241    fn set_font_material(self, value: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> () {
1242        unsafe {
1243            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1244            ::unity::il2cpp_call!((::unity::module_base()+0x2831ba0usize)as*mut u8,();
1245(TMP_Text)__receiver,(crate::unity_engine::material::Material)::core::convert::Into::into(value))
1246        }
1247    }
1248    #[doc = "`get_fontMaterials()` overload"]
1249    fn get_font_materials(self) -> ::unity::Array<crate::unity_engine::material::Material> {
1250        unsafe {
1251            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1252            {
1253                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1254                let __vi = *__vt.get(71usize).unwrap_or_else(|| {
1255                    panic!(
1256                        "unity: virtual slot {}
1257 out of range (vtable len {}
1258) on the runtime class behind {}
1259 (method `{}
1260`)",
1261                        71usize,
1262                        __vt.len(),
1263                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1264                        "get_fontMaterials",
1265                    )
1266                });
1267                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
1268                    ::core::mem::transmute(__vi.method_ptr);
1269                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1270                __inner(__receiver, __mi)
1271            }
1272        }
1273    }
1274    #[doc = "`set_fontMaterials(::unity::Array<crate::unity_engine::material::Material>)` overload"]
1275    fn set_font_materials(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::material::Material>>) -> () {
1276        unsafe {
1277            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1278            {
1279                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1280                let __vi = *__vt.get(72usize).unwrap_or_else(|| {
1281                    panic!(
1282                        "unity: virtual slot {}
1283 out of range (vtable len {}
1284) on the runtime class behind {}
1285 (method `{}
1286`)",
1287                        72usize,
1288                        __vt.len(),
1289                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1290                        "set_fontMaterials",
1291                    )
1292                });
1293                let __inner: extern "C" fn(TMP_Text, ::unity::Array<crate::unity_engine::material::Material>, ::unity::OptionalMethod) -> () =
1294                    ::core::mem::transmute(__vi.method_ptr);
1295                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1296                __inner(__receiver, ::core::convert::Into::into(value), __mi)
1297            }
1298        }
1299    }
1300    #[doc = "`get_color()` overload"]
1301    fn get_color(self) -> crate::unity_engine::color::Color {
1302        unsafe {
1303            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1304            {
1305                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1306                let __vi = *__vt.get(22usize).unwrap_or_else(|| {
1307                    panic!(
1308                        "unity: virtual slot {}
1309 out of range (vtable len {}
1310) on the runtime class behind {}
1311 (method `{}
1312`)",
1313                        22usize,
1314                        __vt.len(),
1315                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1316                        "get_color",
1317                    )
1318                });
1319                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> crate::unity_engine::color::Color =
1320                    ::core::mem::transmute(__vi.method_ptr);
1321                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1322                __inner(__receiver, __mi)
1323            }
1324        }
1325    }
1326    #[doc = "`set_color(crate::unity_engine::color::Color)` overload"]
1327    fn set_color(self, value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
1328        unsafe {
1329            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1330            {
1331                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1332                let __vi = *__vt.get(23usize).unwrap_or_else(|| {
1333                    panic!(
1334                        "unity: virtual slot {}
1335 out of range (vtable len {}
1336) on the runtime class behind {}
1337 (method `{}
1338`)",
1339                        23usize,
1340                        __vt.len(),
1341                        <TMP_Text as ::unity::ClassIdentity>::NAME,
1342                        "set_color",
1343                    )
1344                });
1345                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::color::Color, ::unity::OptionalMethod) -> () =
1346                    ::core::mem::transmute(__vi.method_ptr);
1347                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1348                __inner(__receiver, ::core::convert::Into::into(value), __mi)
1349            }
1350        }
1351    }
1352    #[doc = "`get_alpha()` overload"]
1353    fn get_alpha(self) -> f32 {
1354        unsafe {
1355            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1356            ::unity::il2cpp_call!((::unity::module_base()+0x2831e00usize)as*mut u8,f32;
1357(TMP_Text)__receiver)
1358        }
1359    }
1360    #[doc = "`set_alpha(f32)` overload"]
1361    fn set_alpha(self, value: impl ::core::convert::Into<f32>) -> () {
1362        unsafe {
1363            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1364            ::unity::il2cpp_call!((::unity::module_base()+0x2831e10usize)as*mut u8,();
1365(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1366        }
1367    }
1368    #[doc = "`get_enableVertexGradient()` overload"]
1369    fn get_enable_vertex_gradient(self) -> bool {
1370        unsafe {
1371            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1372            ::unity::il2cpp_call!((::unity::module_base()+0x2831e40usize)as*mut u8,bool;
1373(TMP_Text)__receiver)
1374        }
1375    }
1376    #[doc = "`set_enableVertexGradient(bool)` overload"]
1377    fn set_enable_vertex_gradient(self, value: impl ::core::convert::Into<bool>) -> () {
1378        unsafe {
1379            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1380            ::unity::il2cpp_call!((::unity::module_base()+0x2831e50usize)as*mut u8,();
1381(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1382        }
1383    }
1384    #[doc = "`get_colorGradient()` overload"]
1385    fn get_color_gradient(self) -> crate::tm_pro::vertexgradient::VertexGradient {
1386        unsafe {
1387            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1388            ::unity::il2cpp_call!((::unity::module_base()+0x2831e90usize)as*mut u8,crate::tm_pro::vertexgradient::VertexGradient;
1389(TMP_Text)__receiver)
1390        }
1391    }
1392    #[doc = "`set_colorGradient(crate::tm_pro::vertexgradient::VertexGradient)` overload"]
1393    fn set_color_gradient(self, value: impl ::core::convert::Into<crate::tm_pro::vertexgradient::VertexGradient>) -> () {
1394        unsafe {
1395            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1396            ::unity::il2cpp_call!((::unity::module_base()+0x2831ec0usize)as*mut u8,();
1397(TMP_Text)__receiver,(crate::tm_pro::vertexgradient::VertexGradient)::core::convert::Into::into(value))
1398        }
1399    }
1400    #[doc = "`get_colorGradientPreset()` overload"]
1401    fn get_color_gradient_preset(self) -> crate::tm_pro::tmp_colorgradient::TMP_ColorGradient {
1402        unsafe {
1403            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1404            ::unity::il2cpp_call!((::unity::module_base()+0x2831f00usize)as*mut u8,crate::tm_pro::tmp_colorgradient::TMP_ColorGradient;
1405(TMP_Text)__receiver)
1406        }
1407    }
1408    #[doc = "`set_colorGradientPreset(crate::tm_pro::tmp_colorgradient::TMP_ColorGradient)` overload"]
1409    fn set_color_gradient_preset(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_colorgradient::TMP_ColorGradient>) -> () {
1410        unsafe {
1411            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1412            ::unity::il2cpp_call!((::unity::module_base()+0x2831f10usize)as*mut u8,();
1413(TMP_Text)__receiver,(crate::tm_pro::tmp_colorgradient::TMP_ColorGradient)::core::convert::Into::into(value))
1414        }
1415    }
1416    #[doc = "`get_spriteAsset()` overload"]
1417    fn get_sprite_asset(self) -> crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset {
1418        unsafe {
1419            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1420            ::unity::il2cpp_call!((::unity::module_base()+0x2831f50usize)as*mut u8,crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset;
1421(TMP_Text)__receiver)
1422        }
1423    }
1424    #[doc = "`set_spriteAsset(crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset)` overload"]
1425    fn set_sprite_asset(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset>) -> () {
1426        unsafe {
1427            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1428            ::unity::il2cpp_call!((::unity::module_base()+0x2831f60usize)as*mut u8,();
1429(TMP_Text)__receiver,(crate::tm_pro::tmp_spriteasset::TMP_SpriteAsset)::core::convert::Into::into(value))
1430        }
1431    }
1432    #[doc = "`get_tintAllSprites()` overload"]
1433    fn get_tint_all_sprites(self) -> bool {
1434        unsafe {
1435            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1436            ::unity::il2cpp_call!((::unity::module_base()+0x2831fc0usize)as*mut u8,bool;
1437(TMP_Text)__receiver)
1438        }
1439    }
1440    #[doc = "`set_tintAllSprites(bool)` overload"]
1441    fn set_tint_all_sprites(self, value: impl ::core::convert::Into<bool>) -> () {
1442        unsafe {
1443            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1444            ::unity::il2cpp_call!((::unity::module_base()+0x2831fd0usize)as*mut u8,();
1445(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1446        }
1447    }
1448    #[doc = "`get_styleSheet()` overload"]
1449    fn get_style_sheet(self) -> crate::tm_pro::tmp_stylesheet::TMP_StyleSheet {
1450        unsafe {
1451            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1452            ::unity::il2cpp_call!((::unity::module_base()+0x2832010usize)as*mut u8,crate::tm_pro::tmp_stylesheet::TMP_StyleSheet;
1453(TMP_Text)__receiver)
1454        }
1455    }
1456    #[doc = "`set_styleSheet(crate::tm_pro::tmp_stylesheet::TMP_StyleSheet)` overload"]
1457    fn set_style_sheet(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_stylesheet::TMP_StyleSheet>) -> () {
1458        unsafe {
1459            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1460            ::unity::il2cpp_call!((::unity::module_base()+0x2832020usize)as*mut u8,();
1461(TMP_Text)__receiver,(crate::tm_pro::tmp_stylesheet::TMP_StyleSheet)::core::convert::Into::into(value))
1462        }
1463    }
1464    #[doc = "`get_textStyle()` overload"]
1465    fn get_text_style(self) -> crate::tm_pro::tmp_style::TMP_Style {
1466        unsafe {
1467            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1468            ::unity::il2cpp_call!((::unity::module_base()+0x2832080usize)as*mut u8,crate::tm_pro::tmp_style::TMP_Style;
1469(TMP_Text)__receiver)
1470        }
1471    }
1472    #[doc = "`set_textStyle(crate::tm_pro::tmp_style::TMP_Style)` overload"]
1473    fn set_text_style(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_style::TMP_Style>) -> () {
1474        unsafe {
1475            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1476            ::unity::il2cpp_call!((::unity::module_base()+0x2832280usize)as*mut u8,();
1477(TMP_Text)__receiver,(crate::tm_pro::tmp_style::TMP_Style)::core::convert::Into::into(value))
1478        }
1479    }
1480    #[doc = "`get_overrideColorTags()` overload"]
1481    fn get_override_color_tags(self) -> bool {
1482        unsafe {
1483            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1484            ::unity::il2cpp_call!((::unity::module_base()+0x28322e0usize)as*mut u8,bool;
1485(TMP_Text)__receiver)
1486        }
1487    }
1488    #[doc = "`set_overrideColorTags(bool)` overload"]
1489    fn set_override_color_tags(self, value: impl ::core::convert::Into<bool>) -> () {
1490        unsafe {
1491            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1492            ::unity::il2cpp_call!((::unity::module_base()+0x28322f0usize)as*mut u8,();
1493(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1494        }
1495    }
1496    #[doc = "`get_faceColor()` overload"]
1497    fn get_face_color(self) -> crate::unity_engine::color32::Color32 {
1498        unsafe {
1499            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1500            ::unity::il2cpp_call!((::unity::module_base()+0x2832330usize)as*mut u8,crate::unity_engine::color32::Color32;
1501(TMP_Text)__receiver)
1502        }
1503    }
1504    #[doc = "`set_faceColor(crate::unity_engine::color32::Color32)` overload"]
1505    fn set_face_color(self, value: impl ::core::convert::Into<crate::unity_engine::color32::Color32>) -> () {
1506        unsafe {
1507            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1508            ::unity::il2cpp_call!((::unity::module_base()+0x2832420usize)as*mut u8,();
1509(TMP_Text)__receiver,(crate::unity_engine::color32::Color32)::core::convert::Into::into(value))
1510        }
1511    }
1512    #[doc = "`get_outlineColor()` overload"]
1513    fn get_outline_color(self) -> crate::unity_engine::color32::Color32 {
1514        unsafe {
1515            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1516            ::unity::il2cpp_call!((::unity::module_base()+0x28324c0usize)as*mut u8,crate::unity_engine::color32::Color32;
1517(TMP_Text)__receiver)
1518        }
1519    }
1520    #[doc = "`set_outlineColor(crate::unity_engine::color32::Color32)` overload"]
1521    fn set_outline_color(self, value: impl ::core::convert::Into<crate::unity_engine::color32::Color32>) -> () {
1522        unsafe {
1523            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1524            ::unity::il2cpp_call!((::unity::module_base()+0x28325b0usize)as*mut u8,();
1525(TMP_Text)__receiver,(crate::unity_engine::color32::Color32)::core::convert::Into::into(value))
1526        }
1527    }
1528    #[doc = "`get_outlineWidth()` overload"]
1529    fn get_outline_width(self) -> f32 {
1530        unsafe {
1531            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1532            ::unity::il2cpp_call!((::unity::module_base()+0x2832640usize)as*mut u8,f32;
1533(TMP_Text)__receiver)
1534        }
1535    }
1536    #[doc = "`set_outlineWidth(f32)` overload"]
1537    fn set_outline_width(self, value: impl ::core::convert::Into<f32>) -> () {
1538        unsafe {
1539            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1540            ::unity::il2cpp_call!((::unity::module_base()+0x2832720usize)as*mut u8,();
1541(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1542        }
1543    }
1544    #[doc = "`get_fontSize()` overload"]
1545    fn get_font_size(self) -> f32 {
1546        unsafe {
1547            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1548            ::unity::il2cpp_call!((::unity::module_base()+0x28327a0usize)as*mut u8,f32;
1549(TMP_Text)__receiver)
1550        }
1551    }
1552    #[doc = "`set_fontSize(f32)` overload"]
1553    fn set_font_size(self, value: impl ::core::convert::Into<f32>) -> () {
1554        unsafe {
1555            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1556            ::unity::il2cpp_call!((::unity::module_base()+0x28327b0usize)as*mut u8,();
1557(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1558        }
1559    }
1560    #[doc = "`get_fontWeight()` overload"]
1561    fn get_font_weight(self) -> crate::tm_pro::fontweight::FontWeight {
1562        unsafe {
1563            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1564            ::unity::il2cpp_call!((::unity::module_base()+0x2832820usize)as*mut u8,crate::tm_pro::fontweight::FontWeight;
1565(TMP_Text)__receiver)
1566        }
1567    }
1568    #[doc = "`set_fontWeight(crate::tm_pro::fontweight::FontWeight)` overload"]
1569    fn set_font_weight(self, value: impl ::core::convert::Into<crate::tm_pro::fontweight::FontWeight>) -> () {
1570        unsafe {
1571            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1572            ::unity::il2cpp_call!((::unity::module_base()+0x2832830usize)as*mut u8,();
1573(TMP_Text)__receiver,(crate::tm_pro::fontweight::FontWeight)::core::convert::Into::into(value))
1574        }
1575    }
1576    #[doc = "`get_pixelsPerUnit()` overload"]
1577    fn get_pixels_per_unit(self) -> f32 {
1578        unsafe {
1579            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1580            ::unity::il2cpp_call!((::unity::module_base()+0x2832890usize)as*mut u8,f32;
1581(TMP_Text)__receiver)
1582        }
1583    }
1584    #[doc = "`get_enableAutoSizing()` overload"]
1585    fn get_enable_auto_sizing(self) -> bool {
1586        unsafe {
1587            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1588            ::unity::il2cpp_call!((::unity::module_base()+0x2832a20usize)as*mut u8,bool;
1589(TMP_Text)__receiver)
1590        }
1591    }
1592    #[doc = "`set_enableAutoSizing(bool)` overload"]
1593    fn set_enable_auto_sizing(self, value: impl ::core::convert::Into<bool>) -> () {
1594        unsafe {
1595            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1596            ::unity::il2cpp_call!((::unity::module_base()+0x2832a30usize)as*mut u8,();
1597(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1598        }
1599    }
1600    #[doc = "`get_fontSizeMin()` overload"]
1601    fn get_font_size_min(self) -> f32 {
1602        unsafe {
1603            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1604            ::unity::il2cpp_call!((::unity::module_base()+0x2832aa0usize)as*mut u8,f32;
1605(TMP_Text)__receiver)
1606        }
1607    }
1608    #[doc = "`set_fontSizeMin(f32)` overload"]
1609    fn set_font_size_min(self, value: impl ::core::convert::Into<f32>) -> () {
1610        unsafe {
1611            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1612            ::unity::il2cpp_call!((::unity::module_base()+0x2832ab0usize)as*mut u8,();
1613(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1614        }
1615    }
1616    #[doc = "`get_fontSizeMax()` overload"]
1617    fn get_font_size_max(self) -> f32 {
1618        unsafe {
1619            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1620            ::unity::il2cpp_call!((::unity::module_base()+0x2832b10usize)as*mut u8,f32;
1621(TMP_Text)__receiver)
1622        }
1623    }
1624    #[doc = "`set_fontSizeMax(f32)` overload"]
1625    fn set_font_size_max(self, value: impl ::core::convert::Into<f32>) -> () {
1626        unsafe {
1627            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1628            ::unity::il2cpp_call!((::unity::module_base()+0x2832b20usize)as*mut u8,();
1629(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1630        }
1631    }
1632    #[doc = "`get_fontStyle()` overload"]
1633    fn get_font_style(self) -> crate::tm_pro::fontstyles::FontStyles {
1634        unsafe {
1635            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1636            ::unity::il2cpp_call!((::unity::module_base()+0x2832b80usize)as*mut u8,crate::tm_pro::fontstyles::FontStyles;
1637(TMP_Text)__receiver)
1638        }
1639    }
1640    #[doc = "`set_fontStyle(crate::tm_pro::fontstyles::FontStyles)` overload"]
1641    fn set_font_style(self, value: impl ::core::convert::Into<crate::tm_pro::fontstyles::FontStyles>) -> () {
1642        unsafe {
1643            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1644            ::unity::il2cpp_call!((::unity::module_base()+0x2832b90usize)as*mut u8,();
1645(TMP_Text)__receiver,(crate::tm_pro::fontstyles::FontStyles)::core::convert::Into::into(value))
1646        }
1647    }
1648    #[doc = "`get_isUsingBold()` overload"]
1649    fn get_is_using_bold(self) -> bool {
1650        unsafe {
1651            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1652            ::unity::il2cpp_call!((::unity::module_base()+0x2832bf0usize)as*mut u8,bool;
1653(TMP_Text)__receiver)
1654        }
1655    }
1656    #[doc = "`get_horizontalAlignment()` overload"]
1657    fn get_horizontal_alignment(self) -> crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions {
1658        unsafe {
1659            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1660            ::unity::il2cpp_call!((::unity::module_base()+0x2832c00usize)as*mut u8,crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions;
1661(TMP_Text)__receiver)
1662        }
1663    }
1664    #[doc = "`set_horizontalAlignment(crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions)` overload"]
1665    fn set_horizontal_alignment(
1666        self,
1667        value: impl ::core::convert::Into<crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions>,
1668    ) -> () {
1669        unsafe {
1670            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1671            ::unity::il2cpp_call!((::unity::module_base()+0x2832c10usize)as*mut u8,();
1672(TMP_Text)__receiver,(crate::tm_pro::horizontalalignmentoptions::HorizontalAlignmentOptions)::core::convert::Into::into(value))
1673        }
1674    }
1675    #[doc = "`get_verticalAlignment()` overload"]
1676    fn get_vertical_alignment(self) -> crate::tm_pro::verticalalignmentoptions::VerticalAlignmentOptions {
1677        unsafe {
1678            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1679            ::unity::il2cpp_call!((::unity::module_base()+0x2832c40usize)as*mut u8,crate::tm_pro::verticalalignmentoptions::VerticalAlignmentOptions;
1680(TMP_Text)__receiver)
1681        }
1682    }
1683    #[doc = "`set_verticalAlignment(crate::tm_pro::verticalalignmentoptions::VerticalAlignmentOptions)` overload"]
1684    fn set_vertical_alignment(self, value: impl ::core::convert::Into<crate::tm_pro::verticalalignmentoptions::VerticalAlignmentOptions>) -> () {
1685        unsafe {
1686            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1687            ::unity::il2cpp_call!((::unity::module_base()+0x2832c50usize)as*mut u8,();
1688(TMP_Text)__receiver,(crate::tm_pro::verticalalignmentoptions::VerticalAlignmentOptions)::core::convert::Into::into(value))
1689        }
1690    }
1691    #[doc = "`get_alignment()` overload"]
1692    fn get_alignment(self) -> crate::tm_pro::textalignmentoptions::TextAlignmentOptions {
1693        unsafe {
1694            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1695            ::unity::il2cpp_call!((::unity::module_base()+0x2832c80usize)as*mut u8,crate::tm_pro::textalignmentoptions::TextAlignmentOptions;
1696(TMP_Text)__receiver)
1697        }
1698    }
1699    #[doc = "`set_alignment(crate::tm_pro::textalignmentoptions::TextAlignmentOptions)` overload"]
1700    fn set_alignment(self, value: impl ::core::convert::Into<crate::tm_pro::textalignmentoptions::TextAlignmentOptions>) -> () {
1701        unsafe {
1702            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1703            ::unity::il2cpp_call!((::unity::module_base()+0x2832c90usize)as*mut u8,();
1704(TMP_Text)__receiver,(crate::tm_pro::textalignmentoptions::TextAlignmentOptions)::core::convert::Into::into(value))
1705        }
1706    }
1707    #[doc = "`get_characterSpacing()` overload"]
1708    fn get_character_spacing(self) -> f32 {
1709        unsafe {
1710            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1711            ::unity::il2cpp_call!((::unity::module_base()+0x2832ce0usize)as*mut u8,f32;
1712(TMP_Text)__receiver)
1713        }
1714    }
1715    #[doc = "`set_characterSpacing(f32)` overload"]
1716    fn set_character_spacing(self, value: impl ::core::convert::Into<f32>) -> () {
1717        unsafe {
1718            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1719            ::unity::il2cpp_call!((::unity::module_base()+0x2832cf0usize)as*mut u8,();
1720(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1721        }
1722    }
1723    #[doc = "`get_wordSpacing()` overload"]
1724    fn get_word_spacing(self) -> f32 {
1725        unsafe {
1726            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1727            ::unity::il2cpp_call!((::unity::module_base()+0x2832d50usize)as*mut u8,f32;
1728(TMP_Text)__receiver)
1729        }
1730    }
1731    #[doc = "`set_wordSpacing(f32)` overload"]
1732    fn set_word_spacing(self, value: impl ::core::convert::Into<f32>) -> () {
1733        unsafe {
1734            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1735            ::unity::il2cpp_call!((::unity::module_base()+0x2832d60usize)as*mut u8,();
1736(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1737        }
1738    }
1739    #[doc = "`get_lineSpacing()` overload"]
1740    fn get_line_spacing(self) -> f32 {
1741        unsafe {
1742            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1743            ::unity::il2cpp_call!((::unity::module_base()+0x2832dc0usize)as*mut u8,f32;
1744(TMP_Text)__receiver)
1745        }
1746    }
1747    #[doc = "`set_lineSpacing(f32)` overload"]
1748    fn set_line_spacing(self, value: impl ::core::convert::Into<f32>) -> () {
1749        unsafe {
1750            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1751            ::unity::il2cpp_call!((::unity::module_base()+0x2832dd0usize)as*mut u8,();
1752(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1753        }
1754    }
1755    #[doc = "`get_lineSpacingAdjustment()` overload"]
1756    fn get_line_spacing_adjustment(self) -> f32 {
1757        unsafe {
1758            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1759            ::unity::il2cpp_call!((::unity::module_base()+0x2832e30usize)as*mut u8,f32;
1760(TMP_Text)__receiver)
1761        }
1762    }
1763    #[doc = "`set_lineSpacingAdjustment(f32)` overload"]
1764    fn set_line_spacing_adjustment(self, value: impl ::core::convert::Into<f32>) -> () {
1765        unsafe {
1766            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1767            ::unity::il2cpp_call!((::unity::module_base()+0x2832e40usize)as*mut u8,();
1768(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1769        }
1770    }
1771    #[doc = "`get_paragraphSpacing()` overload"]
1772    fn get_paragraph_spacing(self) -> f32 {
1773        unsafe {
1774            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1775            ::unity::il2cpp_call!((::unity::module_base()+0x2832ea0usize)as*mut u8,f32;
1776(TMP_Text)__receiver)
1777        }
1778    }
1779    #[doc = "`set_paragraphSpacing(f32)` overload"]
1780    fn set_paragraph_spacing(self, value: impl ::core::convert::Into<f32>) -> () {
1781        unsafe {
1782            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1783            ::unity::il2cpp_call!((::unity::module_base()+0x2832eb0usize)as*mut u8,();
1784(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1785        }
1786    }
1787    #[doc = "`get_characterWidthAdjustment()` overload"]
1788    fn get_character_width_adjustment(self) -> f32 {
1789        unsafe {
1790            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1791            ::unity::il2cpp_call!((::unity::module_base()+0x2832f10usize)as*mut u8,f32;
1792(TMP_Text)__receiver)
1793        }
1794    }
1795    #[doc = "`set_characterWidthAdjustment(f32)` overload"]
1796    fn set_character_width_adjustment(self, value: impl ::core::convert::Into<f32>) -> () {
1797        unsafe {
1798            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1799            ::unity::il2cpp_call!((::unity::module_base()+0x2832f20usize)as*mut u8,();
1800(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1801        }
1802    }
1803    #[doc = "`get_enableWordWrapping()` overload"]
1804    fn get_enable_word_wrapping(self) -> bool {
1805        unsafe {
1806            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1807            ::unity::il2cpp_call!((::unity::module_base()+0x2832f80usize)as*mut u8,bool;
1808(TMP_Text)__receiver)
1809        }
1810    }
1811    #[doc = "`set_enableWordWrapping(bool)` overload"]
1812    fn set_enable_word_wrapping(self, value: impl ::core::convert::Into<bool>) -> () {
1813        unsafe {
1814            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1815            ::unity::il2cpp_call!((::unity::module_base()+0x2832f90usize)as*mut u8,();
1816(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1817        }
1818    }
1819    #[doc = "`get_wordWrappingRatios()` overload"]
1820    fn get_word_wrapping_ratios(self) -> f32 {
1821        unsafe {
1822            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1823            ::unity::il2cpp_call!((::unity::module_base()+0x2833000usize)as*mut u8,f32;
1824(TMP_Text)__receiver)
1825        }
1826    }
1827    #[doc = "`set_wordWrappingRatios(f32)` overload"]
1828    fn set_word_wrapping_ratios(self, value: impl ::core::convert::Into<f32>) -> () {
1829        unsafe {
1830            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1831            ::unity::il2cpp_call!((::unity::module_base()+0x2833010usize)as*mut u8,();
1832(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
1833        }
1834    }
1835    #[doc = "`get_overflowMode()` overload"]
1836    fn get_overflow_mode(self) -> crate::tm_pro::textoverflowmodes::TextOverflowModes {
1837        unsafe {
1838            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1839            ::unity::il2cpp_call!((::unity::module_base()+0x2833070usize)as*mut u8,crate::tm_pro::textoverflowmodes::TextOverflowModes;
1840(TMP_Text)__receiver)
1841        }
1842    }
1843    #[doc = "`set_overflowMode(crate::tm_pro::textoverflowmodes::TextOverflowModes)` overload"]
1844    fn set_overflow_mode(self, value: impl ::core::convert::Into<crate::tm_pro::textoverflowmodes::TextOverflowModes>) -> () {
1845        unsafe {
1846            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1847            ::unity::il2cpp_call!((::unity::module_base()+0x2833080usize)as*mut u8,();
1848(TMP_Text)__receiver,(crate::tm_pro::textoverflowmodes::TextOverflowModes)::core::convert::Into::into(value))
1849        }
1850    }
1851    #[doc = "`get_isTextOverflowing()` overload"]
1852    fn get_is_text_overflowing(self) -> bool {
1853        unsafe {
1854            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1855            ::unity::il2cpp_call!((::unity::module_base()+0x28330e0usize)as*mut u8,bool;
1856(TMP_Text)__receiver)
1857        }
1858    }
1859    #[doc = "`get_firstOverflowCharacterIndex()` overload"]
1860    fn get_first_overflow_character_index(self) -> i32 {
1861        unsafe {
1862            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1863            ::unity::il2cpp_call!((::unity::module_base()+0x28330f0usize)as*mut u8,i32;
1864(TMP_Text)__receiver)
1865        }
1866    }
1867    #[doc = "`get_linkedTextComponent()` overload"]
1868    fn get_linked_text_component(self) -> crate::tm_pro::tmp_text::TMP_Text {
1869        unsafe {
1870            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1871            ::unity::il2cpp_call!((::unity::module_base()+0x2833100usize)as*mut u8,crate::tm_pro::tmp_text::TMP_Text;
1872(TMP_Text)__receiver)
1873        }
1874    }
1875    #[doc = "`set_linkedTextComponent(crate::tm_pro::tmp_text::TMP_Text)` overload"]
1876    fn set_linked_text_component(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>) -> () {
1877        unsafe {
1878            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1879            ::unity::il2cpp_call!((::unity::module_base()+0x2833110usize)as*mut u8,();
1880(TMP_Text)__receiver,(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(value))
1881        }
1882    }
1883    #[doc = "`get_isTextTruncated()` overload"]
1884    fn get_is_text_truncated(self) -> bool {
1885        unsafe {
1886            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1887            ::unity::il2cpp_call!((::unity::module_base()+0x2833470usize)as*mut u8,bool;
1888(TMP_Text)__receiver)
1889        }
1890    }
1891    #[doc = "`get_enableKerning()` overload"]
1892    fn get_enable_kerning(self) -> bool {
1893        unsafe {
1894            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1895            ::unity::il2cpp_call!((::unity::module_base()+0x2833480usize)as*mut u8,bool;
1896(TMP_Text)__receiver)
1897        }
1898    }
1899    #[doc = "`set_enableKerning(bool)` overload"]
1900    fn set_enable_kerning(self, value: impl ::core::convert::Into<bool>) -> () {
1901        unsafe {
1902            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1903            ::unity::il2cpp_call!((::unity::module_base()+0x2833490usize)as*mut u8,();
1904(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1905        }
1906    }
1907    #[doc = "`get_extraPadding()` overload"]
1908    fn get_extra_padding(self) -> bool {
1909        unsafe {
1910            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1911            ::unity::il2cpp_call!((::unity::module_base()+0x2833500usize)as*mut u8,bool;
1912(TMP_Text)__receiver)
1913        }
1914    }
1915    #[doc = "`set_extraPadding(bool)` overload"]
1916    fn set_extra_padding(self, value: impl ::core::convert::Into<bool>) -> () {
1917        unsafe {
1918            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1919            ::unity::il2cpp_call!((::unity::module_base()+0x2833510usize)as*mut u8,();
1920(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1921        }
1922    }
1923    #[doc = "`get_richText()` overload"]
1924    fn get_rich_text(self) -> bool {
1925        unsafe {
1926            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1927            ::unity::il2cpp_call!((::unity::module_base()+0x2833580usize)as*mut u8,bool;
1928(TMP_Text)__receiver)
1929        }
1930    }
1931    #[doc = "`set_richText(bool)` overload"]
1932    fn set_rich_text(self, value: impl ::core::convert::Into<bool>) -> () {
1933        unsafe {
1934            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1935            ::unity::il2cpp_call!((::unity::module_base()+0x2833590usize)as*mut u8,();
1936(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1937        }
1938    }
1939    #[doc = "`get_parseCtrlCharacters()` overload"]
1940    fn get_parse_ctrl_characters(self) -> bool {
1941        unsafe {
1942            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1943            ::unity::il2cpp_call!((::unity::module_base()+0x2833600usize)as*mut u8,bool;
1944(TMP_Text)__receiver)
1945        }
1946    }
1947    #[doc = "`set_parseCtrlCharacters(bool)` overload"]
1948    fn set_parse_ctrl_characters(self, value: impl ::core::convert::Into<bool>) -> () {
1949        unsafe {
1950            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1951            ::unity::il2cpp_call!((::unity::module_base()+0x2833610usize)as*mut u8,();
1952(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1953        }
1954    }
1955    #[doc = "`get_isOverlay()` overload"]
1956    fn get_is_overlay(self) -> bool {
1957        unsafe {
1958            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1959            ::unity::il2cpp_call!((::unity::module_base()+0x2833680usize)as*mut u8,bool;
1960(TMP_Text)__receiver)
1961        }
1962    }
1963    #[doc = "`set_isOverlay(bool)` overload"]
1964    fn set_is_overlay(self, value: impl ::core::convert::Into<bool>) -> () {
1965        unsafe {
1966            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1967            ::unity::il2cpp_call!((::unity::module_base()+0x2833690usize)as*mut u8,();
1968(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1969        }
1970    }
1971    #[doc = "`get_isOrthographic()` overload"]
1972    fn get_is_orthographic(self) -> bool {
1973        unsafe {
1974            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1975            ::unity::il2cpp_call!((::unity::module_base()+0x2833700usize)as*mut u8,bool;
1976(TMP_Text)__receiver)
1977        }
1978    }
1979    #[doc = "`set_isOrthographic(bool)` overload"]
1980    fn set_is_orthographic(self, value: impl ::core::convert::Into<bool>) -> () {
1981        unsafe {
1982            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1983            ::unity::il2cpp_call!((::unity::module_base()+0x2833710usize)as*mut u8,();
1984(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
1985        }
1986    }
1987    #[doc = "`get_enableCulling()` overload"]
1988    fn get_enable_culling(self) -> bool {
1989        unsafe {
1990            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1991            ::unity::il2cpp_call!((::unity::module_base()+0x2833750usize)as*mut u8,bool;
1992(TMP_Text)__receiver)
1993        }
1994    }
1995    #[doc = "`set_enableCulling(bool)` overload"]
1996    fn set_enable_culling(self, value: impl ::core::convert::Into<bool>) -> () {
1997        unsafe {
1998            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1999            ::unity::il2cpp_call!((::unity::module_base()+0x2833760usize)as*mut u8,();
2000(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
2001        }
2002    }
2003    #[doc = "`get_ignoreVisibility()` overload"]
2004    fn get_ignore_visibility(self) -> bool {
2005        unsafe {
2006            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2007            ::unity::il2cpp_call!((::unity::module_base()+0x28337b0usize)as*mut u8,bool;
2008(TMP_Text)__receiver)
2009        }
2010    }
2011    #[doc = "`set_ignoreVisibility(bool)` overload"]
2012    fn set_ignore_visibility(self, value: impl ::core::convert::Into<bool>) -> () {
2013        unsafe {
2014            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2015            ::unity::il2cpp_call!((::unity::module_base()+0x28337c0usize)as*mut u8,();
2016(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
2017        }
2018    }
2019    #[doc = "`get_horizontalMapping()` overload"]
2020    fn get_horizontal_mapping(self) -> crate::tm_pro::texturemappingoptions::TextureMappingOptions {
2021        unsafe {
2022            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2023            ::unity::il2cpp_call!((::unity::module_base()+0x28337f0usize)as*mut u8,crate::tm_pro::texturemappingoptions::TextureMappingOptions;
2024(TMP_Text)__receiver)
2025        }
2026    }
2027    #[doc = "`set_horizontalMapping(crate::tm_pro::texturemappingoptions::TextureMappingOptions)` overload"]
2028    fn set_horizontal_mapping(self, value: impl ::core::convert::Into<crate::tm_pro::texturemappingoptions::TextureMappingOptions>) -> () {
2029        unsafe {
2030            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2031            ::unity::il2cpp_call!((::unity::module_base()+0x2833800usize)as*mut u8,();
2032(TMP_Text)__receiver,(crate::tm_pro::texturemappingoptions::TextureMappingOptions)::core::convert::Into::into(value))
2033        }
2034    }
2035    #[doc = "`get_verticalMapping()` overload"]
2036    fn get_vertical_mapping(self) -> crate::tm_pro::texturemappingoptions::TextureMappingOptions {
2037        unsafe {
2038            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2039            ::unity::il2cpp_call!((::unity::module_base()+0x2833830usize)as*mut u8,crate::tm_pro::texturemappingoptions::TextureMappingOptions;
2040(TMP_Text)__receiver)
2041        }
2042    }
2043    #[doc = "`set_verticalMapping(crate::tm_pro::texturemappingoptions::TextureMappingOptions)` overload"]
2044    fn set_vertical_mapping(self, value: impl ::core::convert::Into<crate::tm_pro::texturemappingoptions::TextureMappingOptions>) -> () {
2045        unsafe {
2046            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2047            ::unity::il2cpp_call!((::unity::module_base()+0x2833840usize)as*mut u8,();
2048(TMP_Text)__receiver,(crate::tm_pro::texturemappingoptions::TextureMappingOptions)::core::convert::Into::into(value))
2049        }
2050    }
2051    #[doc = "`get_mappingUvLineOffset()` overload"]
2052    fn get_mapping_uv_line_offset(self) -> f32 {
2053        unsafe {
2054            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2055            ::unity::il2cpp_call!((::unity::module_base()+0x2833870usize)as*mut u8,f32;
2056(TMP_Text)__receiver)
2057        }
2058    }
2059    #[doc = "`set_mappingUvLineOffset(f32)` overload"]
2060    fn set_mapping_uv_line_offset(self, value: impl ::core::convert::Into<f32>) -> () {
2061        unsafe {
2062            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2063            ::unity::il2cpp_call!((::unity::module_base()+0x2833880usize)as*mut u8,();
2064(TMP_Text)__receiver,(f32)::core::convert::Into::into(value))
2065        }
2066    }
2067    #[doc = "`get_renderMode()` overload"]
2068    fn get_render_mode(self) -> crate::tm_pro::textrenderflags::TextRenderFlags {
2069        unsafe {
2070            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2071            ::unity::il2cpp_call!((::unity::module_base()+0x28338b0usize)as*mut u8,crate::tm_pro::textrenderflags::TextRenderFlags;
2072(TMP_Text)__receiver)
2073        }
2074    }
2075    #[doc = "`set_renderMode(crate::tm_pro::textrenderflags::TextRenderFlags)` overload"]
2076    fn set_render_mode(self, value: impl ::core::convert::Into<crate::tm_pro::textrenderflags::TextRenderFlags>) -> () {
2077        unsafe {
2078            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2079            ::unity::il2cpp_call!((::unity::module_base()+0x28338c0usize)as*mut u8,();
2080(TMP_Text)__receiver,(crate::tm_pro::textrenderflags::TextRenderFlags)::core::convert::Into::into(value))
2081        }
2082    }
2083    #[doc = "`get_geometrySortingOrder()` overload"]
2084    fn get_geometry_sorting_order(self) -> crate::tm_pro::vertexsortingorder::VertexSortingOrder {
2085        unsafe {
2086            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2087            ::unity::il2cpp_call!((::unity::module_base()+0x28338e0usize)as*mut u8,crate::tm_pro::vertexsortingorder::VertexSortingOrder;
2088(TMP_Text)__receiver)
2089        }
2090    }
2091    #[doc = "`set_geometrySortingOrder(crate::tm_pro::vertexsortingorder::VertexSortingOrder)` overload"]
2092    fn set_geometry_sorting_order(self, value: impl ::core::convert::Into<crate::tm_pro::vertexsortingorder::VertexSortingOrder>) -> () {
2093        unsafe {
2094            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2095            ::unity::il2cpp_call!((::unity::module_base()+0x28338f0usize)as*mut u8,();
2096(TMP_Text)__receiver,(crate::tm_pro::vertexsortingorder::VertexSortingOrder)::core::convert::Into::into(value))
2097        }
2098    }
2099    #[doc = "`get_isTextObjectScaleStatic()` overload"]
2100    fn get_is_text_object_scale_static(self) -> bool {
2101        unsafe {
2102            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2103            ::unity::il2cpp_call!((::unity::module_base()+0x2833910usize)as*mut u8,bool;
2104(TMP_Text)__receiver)
2105        }
2106    }
2107    #[doc = "`set_isTextObjectScaleStatic(bool)` overload"]
2108    fn set_is_text_object_scale_static(self, value: impl ::core::convert::Into<bool>) -> () {
2109        unsafe {
2110            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2111            ::unity::il2cpp_call!((::unity::module_base()+0x2833920usize)as*mut u8,();
2112(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
2113        }
2114    }
2115    #[doc = "`get_vertexBufferAutoSizeReduction()` overload"]
2116    fn get_vertex_buffer_auto_size_reduction(self) -> bool {
2117        unsafe {
2118            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2119            ::unity::il2cpp_call!((::unity::module_base()+0x28339d0usize)as*mut u8,bool;
2120(TMP_Text)__receiver)
2121        }
2122    }
2123    #[doc = "`set_vertexBufferAutoSizeReduction(bool)` overload"]
2124    fn set_vertex_buffer_auto_size_reduction(self, value: impl ::core::convert::Into<bool>) -> () {
2125        unsafe {
2126            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2127            ::unity::il2cpp_call!((::unity::module_base()+0x28339e0usize)as*mut u8,();
2128(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
2129        }
2130    }
2131    #[doc = "`get_firstVisibleCharacter()` overload"]
2132    fn get_first_visible_character(self) -> i32 {
2133        unsafe {
2134            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2135            ::unity::il2cpp_call!((::unity::module_base()+0x2833a00usize)as*mut u8,i32;
2136(TMP_Text)__receiver)
2137        }
2138    }
2139    #[doc = "`set_firstVisibleCharacter(i32)` overload"]
2140    fn set_first_visible_character(self, value: impl ::core::convert::Into<i32>) -> () {
2141        unsafe {
2142            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2143            ::unity::il2cpp_call!((::unity::module_base()+0x2833a10usize)as*mut u8,();
2144(TMP_Text)__receiver,(i32)::core::convert::Into::into(value))
2145        }
2146    }
2147    #[doc = "`get_maxVisibleCharacters()` overload"]
2148    fn get_max_visible_characters(self) -> i32 {
2149        unsafe {
2150            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2151            ::unity::il2cpp_call!((::unity::module_base()+0x2833a40usize)as*mut u8,i32;
2152(TMP_Text)__receiver)
2153        }
2154    }
2155    #[doc = "`set_maxVisibleCharacters(i32)` overload"]
2156    fn set_max_visible_characters(self, value: impl ::core::convert::Into<i32>) -> () {
2157        unsafe {
2158            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2159            ::unity::il2cpp_call!((::unity::module_base()+0x2833a50usize)as*mut u8,();
2160(TMP_Text)__receiver,(i32)::core::convert::Into::into(value))
2161        }
2162    }
2163    #[doc = "`get_maxVisibleWords()` overload"]
2164    fn get_max_visible_words(self) -> i32 {
2165        unsafe {
2166            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2167            ::unity::il2cpp_call!((::unity::module_base()+0x2833a80usize)as*mut u8,i32;
2168(TMP_Text)__receiver)
2169        }
2170    }
2171    #[doc = "`set_maxVisibleWords(i32)` overload"]
2172    fn set_max_visible_words(self, value: impl ::core::convert::Into<i32>) -> () {
2173        unsafe {
2174            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2175            ::unity::il2cpp_call!((::unity::module_base()+0x2833a90usize)as*mut u8,();
2176(TMP_Text)__receiver,(i32)::core::convert::Into::into(value))
2177        }
2178    }
2179    #[doc = "`get_maxVisibleLines()` overload"]
2180    fn get_max_visible_lines(self) -> i32 {
2181        unsafe {
2182            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2183            ::unity::il2cpp_call!((::unity::module_base()+0x2833ac0usize)as*mut u8,i32;
2184(TMP_Text)__receiver)
2185        }
2186    }
2187    #[doc = "`set_maxVisibleLines(i32)` overload"]
2188    fn set_max_visible_lines(self, value: impl ::core::convert::Into<i32>) -> () {
2189        unsafe {
2190            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2191            ::unity::il2cpp_call!((::unity::module_base()+0x2833ad0usize)as*mut u8,();
2192(TMP_Text)__receiver,(i32)::core::convert::Into::into(value))
2193        }
2194    }
2195    #[doc = "`get_useMaxVisibleDescender()` overload"]
2196    fn get_use_max_visible_descender(self) -> bool {
2197        unsafe {
2198            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2199            ::unity::il2cpp_call!((::unity::module_base()+0x2833b00usize)as*mut u8,bool;
2200(TMP_Text)__receiver)
2201        }
2202    }
2203    #[doc = "`set_useMaxVisibleDescender(bool)` overload"]
2204    fn set_use_max_visible_descender(self, value: impl ::core::convert::Into<bool>) -> () {
2205        unsafe {
2206            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2207            ::unity::il2cpp_call!((::unity::module_base()+0x2833b10usize)as*mut u8,();
2208(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
2209        }
2210    }
2211    #[doc = "`get_pageToDisplay()` overload"]
2212    fn get_page_to_display(self) -> i32 {
2213        unsafe {
2214            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2215            ::unity::il2cpp_call!((::unity::module_base()+0x2833b50usize)as*mut u8,i32;
2216(TMP_Text)__receiver)
2217        }
2218    }
2219    #[doc = "`set_pageToDisplay(i32)` overload"]
2220    fn set_page_to_display(self, value: impl ::core::convert::Into<i32>) -> () {
2221        unsafe {
2222            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2223            ::unity::il2cpp_call!((::unity::module_base()+0x2833b60usize)as*mut u8,();
2224(TMP_Text)__receiver,(i32)::core::convert::Into::into(value))
2225        }
2226    }
2227    #[doc = "`get_margin()` overload"]
2228    fn get_margin(self) -> crate::unity_engine::vector4::Vector4 {
2229        unsafe {
2230            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2231            {
2232                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2233                let __vi = *__vt.get(73usize).unwrap_or_else(|| {
2234                    panic!(
2235                        "unity: virtual slot {}
2236 out of range (vtable len {}
2237) on the runtime class behind {}
2238 (method `{}
2239`)",
2240                        73usize,
2241                        __vt.len(),
2242                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2243                        "get_margin",
2244                    )
2245                });
2246                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> crate::unity_engine::vector4::Vector4 =
2247                    ::core::mem::transmute(__vi.method_ptr);
2248                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2249                __inner(__receiver, __mi)
2250            }
2251        }
2252    }
2253    #[doc = "`set_margin(crate::unity_engine::vector4::Vector4)` overload"]
2254    fn set_margin(self, value: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>) -> () {
2255        unsafe {
2256            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2257            {
2258                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2259                let __vi = *__vt.get(74usize).unwrap_or_else(|| {
2260                    panic!(
2261                        "unity: virtual slot {}
2262 out of range (vtable len {}
2263) on the runtime class behind {}
2264 (method `{}
2265`)",
2266                        74usize,
2267                        __vt.len(),
2268                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2269                        "set_margin",
2270                    )
2271                });
2272                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::vector4::Vector4, ::unity::OptionalMethod) -> () =
2273                    ::core::mem::transmute(__vi.method_ptr);
2274                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2275                __inner(__receiver, ::core::convert::Into::into(value), __mi)
2276            }
2277        }
2278    }
2279    #[doc = "`get_textInfo()` overload"]
2280    fn get_text_info(self) -> crate::tm_pro::tmp_textinfo::TMP_TextInfo {
2281        unsafe {
2282            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2283            ::unity::il2cpp_call!((::unity::module_base()+0x2833c60usize)as*mut u8,crate::tm_pro::tmp_textinfo::TMP_TextInfo;
2284(TMP_Text)__receiver)
2285        }
2286    }
2287    #[doc = "`get_havePropertiesChanged()` overload"]
2288    fn get_have_properties_changed(self) -> bool {
2289        unsafe {
2290            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2291            ::unity::il2cpp_call!((::unity::module_base()+0x2833c70usize)as*mut u8,bool;
2292(TMP_Text)__receiver)
2293        }
2294    }
2295    #[doc = "`set_havePropertiesChanged(bool)` overload"]
2296    fn set_have_properties_changed(self, value: impl ::core::convert::Into<bool>) -> () {
2297        unsafe {
2298            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2299            ::unity::il2cpp_call!((::unity::module_base()+0x282f860usize)as*mut u8,();
2300(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
2301        }
2302    }
2303    #[doc = "`get_isUsingLegacyAnimationComponent()` overload"]
2304    fn get_is_using_legacy_animation_component(self) -> bool {
2305        unsafe {
2306            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2307            ::unity::il2cpp_call!((::unity::module_base()+0x2833c80usize)as*mut u8,bool;
2308(TMP_Text)__receiver)
2309        }
2310    }
2311    #[doc = "`set_isUsingLegacyAnimationComponent(bool)` overload"]
2312    fn set_is_using_legacy_animation_component(self, value: impl ::core::convert::Into<bool>) -> () {
2313        unsafe {
2314            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2315            ::unity::il2cpp_call!((::unity::module_base()+0x2833c90usize)as*mut u8,();
2316(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
2317        }
2318    }
2319    #[doc = "`get_transform()` overload"]
2320    fn get_transform(self) -> crate::unity_engine::transform::Transform {
2321        unsafe {
2322            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2323            ::unity::il2cpp_call!((::unity::module_base()+0x28309b0usize)as*mut u8,crate::unity_engine::transform::Transform;
2324(TMP_Text)__receiver)
2325        }
2326    }
2327    #[doc = "`get_rectTransform()` overload"]
2328    fn get_rect_transform(self) -> crate::unity_engine::recttransform::RectTransform {
2329        unsafe {
2330            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2331            ::unity::il2cpp_call!((::unity::module_base()+0x2830a70usize)as*mut u8,crate::unity_engine::recttransform::RectTransform;
2332(TMP_Text)__receiver)
2333        }
2334    }
2335    #[doc = "`get_autoSizeTextContainer()` overload"]
2336    fn get_auto_size_text_container(self) -> bool {
2337        unsafe {
2338            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2339            {
2340                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2341                let __vi = *__vt.get(75usize).unwrap_or_else(|| {
2342                    panic!(
2343                        "unity: virtual slot {}
2344 out of range (vtable len {}
2345) on the runtime class behind {}
2346 (method `{}
2347`)",
2348                        75usize,
2349                        __vt.len(),
2350                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2351                        "get_autoSizeTextContainer",
2352                    )
2353                });
2354                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
2355                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2356                __inner(__receiver, __mi)
2357            }
2358        }
2359    }
2360    #[doc = "`set_autoSizeTextContainer(bool)` overload"]
2361    fn set_auto_size_text_container(self, value: impl ::core::convert::Into<bool>) -> () {
2362        unsafe {
2363            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2364            {
2365                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2366                let __vi = *__vt.get(76usize).unwrap_or_else(|| {
2367                    panic!(
2368                        "unity: virtual slot {}
2369 out of range (vtable len {}
2370) on the runtime class behind {}
2371 (method `{}
2372`)",
2373                        76usize,
2374                        __vt.len(),
2375                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2376                        "set_autoSizeTextContainer",
2377                    )
2378                });
2379                let __inner: extern "C" fn(TMP_Text, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2380                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2381                __inner(__receiver, ::core::convert::Into::into(value), __mi)
2382            }
2383        }
2384    }
2385    #[doc = "`get_mesh()` overload"]
2386    fn get_mesh(self) -> crate::unity_engine::mesh::Mesh {
2387        unsafe {
2388            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2389            {
2390                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2391                let __vi = *__vt.get(77usize).unwrap_or_else(|| {
2392                    panic!(
2393                        "unity: virtual slot {}
2394 out of range (vtable len {}
2395) on the runtime class behind {}
2396 (method `{}
2397`)",
2398                        77usize,
2399                        __vt.len(),
2400                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2401                        "get_mesh",
2402                    )
2403                });
2404                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> crate::unity_engine::mesh::Mesh =
2405                    ::core::mem::transmute(__vi.method_ptr);
2406                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2407                __inner(__receiver, __mi)
2408            }
2409        }
2410    }
2411    #[doc = "`get_isVolumetricText()` overload"]
2412    fn get_is_volumetric_text(self) -> bool {
2413        unsafe {
2414            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2415            ::unity::il2cpp_call!((::unity::module_base()+0x2833cd0usize)as*mut u8,bool;
2416(TMP_Text)__receiver)
2417        }
2418    }
2419    #[doc = "`set_isVolumetricText(bool)` overload"]
2420    fn set_is_volumetric_text(self, value: impl ::core::convert::Into<bool>) -> () {
2421        unsafe {
2422            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2423            ::unity::il2cpp_call!((::unity::module_base()+0x2833ce0usize)as*mut u8,();
2424(TMP_Text)__receiver,(bool)::core::convert::Into::into(value))
2425        }
2426    }
2427    #[doc = "`get_bounds()` overload"]
2428    fn get_bounds(self) -> crate::unity_engine::bounds::Bounds {
2429        unsafe {
2430            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2431            ::unity::il2cpp_call!((::unity::module_base()+0x2833d60usize)as*mut u8,crate::unity_engine::bounds::Bounds;
2432(TMP_Text)__receiver)
2433        }
2434    }
2435    #[doc = "`get_textBounds()` overload"]
2436    fn get_text_bounds(self) -> crate::unity_engine::bounds::Bounds {
2437        unsafe {
2438            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2439            ::unity::il2cpp_call!((::unity::module_base()+0x2833e20usize)as*mut u8,crate::unity_engine::bounds::Bounds;
2440(TMP_Text)__receiver)
2441        }
2442    }
2443    #[doc = "`add_OnPreRenderText(crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>)` overload"]
2444    fn add_on_pre_render_text(
2445        self,
2446        value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>>,
2447    ) -> () {
2448        unsafe {
2449            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2450            {
2451                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2452                let __vi = *__vt.get(78usize).unwrap_or_else(|| {
2453                    panic!(
2454                        "unity: virtual slot {}
2455 out of range (vtable len {}
2456) on the runtime class behind {}
2457 (method `{}
2458`)",
2459                        78usize,
2460                        __vt.len(),
2461                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2462                        "add_OnPreRenderText",
2463                    )
2464                });
2465                let __inner: extern "C" fn(
2466                    TMP_Text,
2467                    crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>,
2468                    ::unity::OptionalMethod,
2469                ) -> () = ::core::mem::transmute(__vi.method_ptr);
2470                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2471                __inner(__receiver, ::core::convert::Into::into(value), __mi)
2472            }
2473        }
2474    }
2475    #[doc = "`remove_OnPreRenderText(crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>)` overload"]
2476    fn remove_on_pre_render_text(
2477        self,
2478        value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>>,
2479    ) -> () {
2480        unsafe {
2481            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2482            {
2483                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2484                let __vi = *__vt.get(79usize).unwrap_or_else(|| {
2485                    panic!(
2486                        "unity: virtual slot {}
2487 out of range (vtable len {}
2488) on the runtime class behind {}
2489 (method `{}
2490`)",
2491                        79usize,
2492                        __vt.len(),
2493                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2494                        "remove_OnPreRenderText",
2495                    )
2496                });
2497                let __inner: extern "C" fn(
2498                    TMP_Text,
2499                    crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>,
2500                    ::unity::OptionalMethod,
2501                ) -> () = ::core::mem::transmute(__vi.method_ptr);
2502                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2503                __inner(__receiver, ::core::convert::Into::into(value), __mi)
2504            }
2505        }
2506    }
2507    #[doc = "`get_spriteAnimator()` overload"]
2508    fn get_sprite_animator(self) -> crate::tm_pro::tmp_spriteanimator::TMP_SpriteAnimator {
2509        unsafe {
2510            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2511            ::unity::il2cpp_call!((::unity::module_base()+0x28345e0usize)as*mut u8,crate::tm_pro::tmp_spriteanimator::TMP_SpriteAnimator;
2512(TMP_Text)__receiver)
2513        }
2514    }
2515    #[doc = "`get_flexibleHeight()` overload"]
2516    fn get_flexible_height(self) -> f32 {
2517        unsafe {
2518            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2519            {
2520                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2521                let __vi = *__vt.get(80usize).unwrap_or_else(|| {
2522                    panic!(
2523                        "unity: virtual slot {}
2524 out of range (vtable len {}
2525) on the runtime class behind {}
2526 (method `{}
2527`)",
2528                        80usize,
2529                        __vt.len(),
2530                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2531                        "get_flexibleHeight",
2532                    )
2533                });
2534                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2535                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2536                __inner(__receiver, __mi)
2537            }
2538        }
2539    }
2540    #[doc = "`get_flexibleWidth()` overload"]
2541    fn get_flexible_width(self) -> f32 {
2542        unsafe {
2543            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2544            {
2545                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2546                let __vi = *__vt.get(81usize).unwrap_or_else(|| {
2547                    panic!(
2548                        "unity: virtual slot {}
2549 out of range (vtable len {}
2550) on the runtime class behind {}
2551 (method `{}
2552`)",
2553                        81usize,
2554                        __vt.len(),
2555                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2556                        "get_flexibleWidth",
2557                    )
2558                });
2559                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2560                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2561                __inner(__receiver, __mi)
2562            }
2563        }
2564    }
2565    #[doc = "`get_minWidth()` overload"]
2566    fn get_min_width(self) -> f32 {
2567        unsafe {
2568            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2569            {
2570                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2571                let __vi = *__vt.get(82usize).unwrap_or_else(|| {
2572                    panic!(
2573                        "unity: virtual slot {}
2574 out of range (vtable len {}
2575) on the runtime class behind {}
2576 (method `{}
2577`)",
2578                        82usize,
2579                        __vt.len(),
2580                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2581                        "get_minWidth",
2582                    )
2583                });
2584                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2585                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2586                __inner(__receiver, __mi)
2587            }
2588        }
2589    }
2590    #[doc = "`get_minHeight()` overload"]
2591    fn get_min_height(self) -> f32 {
2592        unsafe {
2593            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2594            {
2595                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2596                let __vi = *__vt.get(83usize).unwrap_or_else(|| {
2597                    panic!(
2598                        "unity: virtual slot {}
2599 out of range (vtable len {}
2600) on the runtime class behind {}
2601 (method `{}
2602`)",
2603                        83usize,
2604                        __vt.len(),
2605                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2606                        "get_minHeight",
2607                    )
2608                });
2609                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2610                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2611                __inner(__receiver, __mi)
2612            }
2613        }
2614    }
2615    #[doc = "`get_maxWidth()` overload"]
2616    fn get_max_width(self) -> f32 {
2617        unsafe {
2618            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2619            ::unity::il2cpp_call!((::unity::module_base()+0x2834740usize)as*mut u8,f32;
2620(TMP_Text)__receiver)
2621        }
2622    }
2623    #[doc = "`get_maxHeight()` overload"]
2624    fn get_max_height(self) -> f32 {
2625        unsafe {
2626            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2627            ::unity::il2cpp_call!((::unity::module_base()+0x2834750usize)as*mut u8,f32;
2628(TMP_Text)__receiver)
2629        }
2630    }
2631    #[doc = "`get_layoutElement()` overload"]
2632    fn get_layout_element(self) -> crate::unity_engine::ui::layoutelement::LayoutElement {
2633        unsafe {
2634            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2635            ::unity::il2cpp_call!((::unity::module_base()+0x2834760usize)as*mut u8,crate::unity_engine::ui::layoutelement::LayoutElement;
2636(TMP_Text)__receiver)
2637        }
2638    }
2639    #[doc = "`get_preferredWidth()` overload"]
2640    fn get_preferred_width(self) -> f32 {
2641        unsafe {
2642            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2643            {
2644                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2645                let __vi = *__vt.get(84usize).unwrap_or_else(|| {
2646                    panic!(
2647                        "unity: virtual slot {}
2648 out of range (vtable len {}
2649) on the runtime class behind {}
2650 (method `{}
2651`)",
2652                        84usize,
2653                        __vt.len(),
2654                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2655                        "get_preferredWidth",
2656                    )
2657                });
2658                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2659                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2660                __inner(__receiver, __mi)
2661            }
2662        }
2663    }
2664    #[doc = "`get_preferredHeight()` overload"]
2665    fn get_preferred_height(self) -> f32 {
2666        unsafe {
2667            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2668            {
2669                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2670                let __vi = *__vt.get(85usize).unwrap_or_else(|| {
2671                    panic!(
2672                        "unity: virtual slot {}
2673 out of range (vtable len {}
2674) on the runtime class behind {}
2675 (method `{}
2676`)",
2677                        85usize,
2678                        __vt.len(),
2679                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2680                        "get_preferredHeight",
2681                    )
2682                });
2683                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2684                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2685                __inner(__receiver, __mi)
2686            }
2687        }
2688    }
2689    #[doc = "`get_renderedWidth()` overload"]
2690    fn get_rendered_width(self) -> f32 {
2691        unsafe {
2692            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2693            {
2694                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2695                let __vi = *__vt.get(86usize).unwrap_or_else(|| {
2696                    panic!(
2697                        "unity: virtual slot {}
2698 out of range (vtable len {}
2699) on the runtime class behind {}
2700 (method `{}
2701`)",
2702                        86usize,
2703                        __vt.len(),
2704                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2705                        "get_renderedWidth",
2706                    )
2707                });
2708                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2709                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2710                __inner(__receiver, __mi)
2711            }
2712        }
2713    }
2714    #[doc = "`get_renderedHeight()` overload"]
2715    fn get_rendered_height(self) -> f32 {
2716        unsafe {
2717            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2718            {
2719                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2720                let __vi = *__vt.get(87usize).unwrap_or_else(|| {
2721                    panic!(
2722                        "unity: virtual slot {}
2723 out of range (vtable len {}
2724) on the runtime class behind {}
2725 (method `{}
2726`)",
2727                        87usize,
2728                        __vt.len(),
2729                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2730                        "get_renderedHeight",
2731                    )
2732                });
2733                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2734                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2735                __inner(__receiver, __mi)
2736            }
2737        }
2738    }
2739    #[doc = "`get_layoutPriority()` overload"]
2740    fn get_layout_priority(self) -> i32 {
2741        unsafe {
2742            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2743            {
2744                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2745                let __vi = *__vt.get(88usize).unwrap_or_else(|| {
2746                    panic!(
2747                        "unity: virtual slot {}
2748 out of range (vtable len {}
2749) on the runtime class behind {}
2750 (method `{}
2751`)",
2752                        88usize,
2753                        __vt.len(),
2754                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2755                        "get_layoutPriority",
2756                    )
2757                });
2758                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
2759                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2760                __inner(__receiver, __mi)
2761            }
2762        }
2763    }
2764    #[doc = "`LoadFontAsset()` overload"]
2765    fn load_font_asset(self) -> () {
2766        unsafe {
2767            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2768            {
2769                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2770                let __vi = *__vt.get(89usize).unwrap_or_else(|| {
2771                    panic!(
2772                        "unity: virtual slot {}
2773 out of range (vtable len {}
2774) on the runtime class behind {}
2775 (method `{}
2776`)",
2777                        89usize,
2778                        __vt.len(),
2779                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2780                        "LoadFontAsset",
2781                    )
2782                });
2783                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2784                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2785                __inner(__receiver, __mi)
2786            }
2787        }
2788    }
2789    #[doc = "`SetSharedMaterial(crate::unity_engine::material::Material)` overload"]
2790    fn set_shared_material(self, mat: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> () {
2791        unsafe {
2792            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2793            {
2794                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2795                let __vi = *__vt.get(90usize).unwrap_or_else(|| {
2796                    panic!(
2797                        "unity: virtual slot {}
2798 out of range (vtable len {}
2799) on the runtime class behind {}
2800 (method `{}
2801`)",
2802                        90usize,
2803                        __vt.len(),
2804                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2805                        "SetSharedMaterial",
2806                    )
2807                });
2808                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::material::Material, ::unity::OptionalMethod) -> () =
2809                    ::core::mem::transmute(__vi.method_ptr);
2810                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2811                __inner(__receiver, ::core::convert::Into::into(mat), __mi)
2812            }
2813        }
2814    }
2815    #[doc = "`GetMaterial(crate::unity_engine::material::Material)` overload"]
2816    fn get_material(self, mat: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> crate::unity_engine::material::Material {
2817        unsafe {
2818            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2819            {
2820                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2821                let __vi = *__vt.get(91usize).unwrap_or_else(|| {
2822                    panic!(
2823                        "unity: virtual slot {}
2824 out of range (vtable len {}
2825) on the runtime class behind {}
2826 (method `{}
2827`)",
2828                        91usize,
2829                        __vt.len(),
2830                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2831                        "GetMaterial",
2832                    )
2833                });
2834                let __inner: extern "C" fn(
2835                    TMP_Text,
2836                    crate::unity_engine::material::Material,
2837                    ::unity::OptionalMethod,
2838                ) -> crate::unity_engine::material::Material = ::core::mem::transmute(__vi.method_ptr);
2839                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2840                __inner(__receiver, ::core::convert::Into::into(mat), __mi)
2841            }
2842        }
2843    }
2844    #[doc = "`SetFontBaseMaterial(crate::unity_engine::material::Material)` overload"]
2845    fn set_font_base_material(self, mat: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> () {
2846        unsafe {
2847            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2848            {
2849                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2850                let __vi = *__vt.get(92usize).unwrap_or_else(|| {
2851                    panic!(
2852                        "unity: virtual slot {}
2853 out of range (vtable len {}
2854) on the runtime class behind {}
2855 (method `{}
2856`)",
2857                        92usize,
2858                        __vt.len(),
2859                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2860                        "SetFontBaseMaterial",
2861                    )
2862                });
2863                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::material::Material, ::unity::OptionalMethod) -> () =
2864                    ::core::mem::transmute(__vi.method_ptr);
2865                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2866                __inner(__receiver, ::core::convert::Into::into(mat), __mi)
2867            }
2868        }
2869    }
2870    #[doc = "`GetSharedMaterials()` overload"]
2871    fn get_shared_materials(self) -> ::unity::Array<crate::unity_engine::material::Material> {
2872        unsafe {
2873            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2874            {
2875                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2876                let __vi = *__vt.get(93usize).unwrap_or_else(|| {
2877                    panic!(
2878                        "unity: virtual slot {}
2879 out of range (vtable len {}
2880) on the runtime class behind {}
2881 (method `{}
2882`)",
2883                        93usize,
2884                        __vt.len(),
2885                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2886                        "GetSharedMaterials",
2887                    )
2888                });
2889                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
2890                    ::core::mem::transmute(__vi.method_ptr);
2891                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2892                __inner(__receiver, __mi)
2893            }
2894        }
2895    }
2896    #[doc = "`SetSharedMaterials(::unity::Array<crate::unity_engine::material::Material>)` overload"]
2897    fn set_shared_materials(self, materials: impl ::core::convert::Into<::unity::Array<crate::unity_engine::material::Material>>) -> () {
2898        unsafe {
2899            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2900            {
2901                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2902                let __vi = *__vt.get(94usize).unwrap_or_else(|| {
2903                    panic!(
2904                        "unity: virtual slot {}
2905 out of range (vtable len {}
2906) on the runtime class behind {}
2907 (method `{}
2908`)",
2909                        94usize,
2910                        __vt.len(),
2911                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2912                        "SetSharedMaterials",
2913                    )
2914                });
2915                let __inner: extern "C" fn(TMP_Text, ::unity::Array<crate::unity_engine::material::Material>, ::unity::OptionalMethod) -> () =
2916                    ::core::mem::transmute(__vi.method_ptr);
2917                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2918                __inner(__receiver, ::core::convert::Into::into(materials), __mi)
2919            }
2920        }
2921    }
2922    #[doc = "`GetMaterials(::unity::Array<crate::unity_engine::material::Material>)` overload"]
2923    fn get_materials(
2924        self,
2925        mats: impl ::core::convert::Into<::unity::Array<crate::unity_engine::material::Material>>,
2926    ) -> ::unity::Array<crate::unity_engine::material::Material> {
2927        unsafe {
2928            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2929            {
2930                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2931                let __vi = *__vt.get(95usize).unwrap_or_else(|| {
2932                    panic!(
2933                        "unity: virtual slot {}
2934 out of range (vtable len {}
2935) on the runtime class behind {}
2936 (method `{}
2937`)",
2938                        95usize,
2939                        __vt.len(),
2940                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2941                        "GetMaterials",
2942                    )
2943                });
2944                let __inner: extern "C" fn(
2945                    TMP_Text,
2946                    ::unity::Array<crate::unity_engine::material::Material>,
2947                    ::unity::OptionalMethod,
2948                ) -> ::unity::Array<crate::unity_engine::material::Material> = ::core::mem::transmute(__vi.method_ptr);
2949                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2950                __inner(__receiver, ::core::convert::Into::into(mats), __mi)
2951            }
2952        }
2953    }
2954    #[doc = "`CreateMaterialInstance(crate::unity_engine::material::Material)` overload"]
2955    fn create_material_instance(
2956        self,
2957        source: impl ::core::convert::Into<crate::unity_engine::material::Material>,
2958    ) -> crate::unity_engine::material::Material {
2959        unsafe {
2960            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2961            {
2962                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2963                let __vi = *__vt.get(96usize).unwrap_or_else(|| {
2964                    panic!(
2965                        "unity: virtual slot {}
2966 out of range (vtable len {}
2967) on the runtime class behind {}
2968 (method `{}
2969`)",
2970                        96usize,
2971                        __vt.len(),
2972                        <TMP_Text as ::unity::ClassIdentity>::NAME,
2973                        "CreateMaterialInstance",
2974                    )
2975                });
2976                let __inner: extern "C" fn(
2977                    TMP_Text,
2978                    crate::unity_engine::material::Material,
2979                    ::unity::OptionalMethod,
2980                ) -> crate::unity_engine::material::Material = ::core::mem::transmute(__vi.method_ptr);
2981                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2982                __inner(__receiver, ::core::convert::Into::into(source), __mi)
2983            }
2984        }
2985    }
2986    #[doc = "`SetVertexColorGradient(crate::tm_pro::tmp_colorgradient::TMP_ColorGradient)` overload"]
2987    fn set_vertex_color_gradient(self, gradient: impl ::core::convert::Into<crate::tm_pro::tmp_colorgradient::TMP_ColorGradient>) -> () {
2988        unsafe {
2989            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2990            ::unity::il2cpp_call!((::unity::module_base()+0x2834df0usize)as*mut u8,();
2991(TMP_Text)__receiver,(crate::tm_pro::tmp_colorgradient::TMP_ColorGradient)::core::convert::Into::into(gradient))
2992        }
2993    }
2994    #[doc = "`SetTextSortingOrder(crate::tm_pro::vertexsortingorder::VertexSortingOrder)` overload"]
2995    fn set_text_sorting_order(self, order: impl ::core::convert::Into<crate::tm_pro::vertexsortingorder::VertexSortingOrder>) -> () {
2996        unsafe {
2997            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2998            ::unity::il2cpp_call!((::unity::module_base()+0x2834ee0usize)as*mut u8,();
2999(TMP_Text)__receiver,(crate::tm_pro::vertexsortingorder::VertexSortingOrder)::core::convert::Into::into(order))
3000        }
3001    }
3002    #[doc = "`SetTextSortingOrder(::unity::Array<i32>)` overload"]
3003    fn set_text_sorting_order_2(self, order: impl ::core::convert::Into<::unity::Array<i32>>) -> () {
3004        unsafe {
3005            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3006            ::unity::il2cpp_call!((::unity::module_base()+0x2834ef0usize)as*mut u8,();
3007(TMP_Text)__receiver,(::unity::Array<i32>)::core::convert::Into::into(order))
3008        }
3009    }
3010    #[doc = "`SetOutlineThickness(f32)` overload"]
3011    fn set_outline_thickness(self, thickness: impl ::core::convert::Into<f32>) -> () {
3012        unsafe {
3013            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3014            {
3015                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3016                let __vi = *__vt.get(99usize).unwrap_or_else(|| {
3017                    panic!(
3018                        "unity: virtual slot {}
3019 out of range (vtable len {}
3020) on the runtime class behind {}
3021 (method `{}
3022`)",
3023                        99usize,
3024                        __vt.len(),
3025                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3026                        "SetOutlineThickness",
3027                    )
3028                });
3029                let __inner: extern "C" fn(TMP_Text, f32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3030                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3031                __inner(__receiver, ::core::convert::Into::into(thickness), __mi)
3032            }
3033        }
3034    }
3035    #[doc = "`SetShaderDepth()` overload"]
3036    fn set_shader_depth(self) -> () {
3037        unsafe {
3038            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3039            {
3040                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3041                let __vi = *__vt.get(100usize).unwrap_or_else(|| {
3042                    panic!(
3043                        "unity: virtual slot {}
3044 out of range (vtable len {}
3045) on the runtime class behind {}
3046 (method `{}
3047`)",
3048                        100usize,
3049                        __vt.len(),
3050                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3051                        "SetShaderDepth",
3052                    )
3053                });
3054                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3055                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3056                __inner(__receiver, __mi)
3057            }
3058        }
3059    }
3060    #[doc = "`SetCulling()` overload"]
3061    fn set_culling(self) -> () {
3062        unsafe {
3063            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3064            {
3065                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3066                let __vi = *__vt.get(101usize).unwrap_or_else(|| {
3067                    panic!(
3068                        "unity: virtual slot {}
3069 out of range (vtable len {}
3070) on the runtime class behind {}
3071 (method `{}
3072`)",
3073                        101usize,
3074                        __vt.len(),
3075                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3076                        "SetCulling",
3077                    )
3078                });
3079                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3080                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3081                __inner(__receiver, __mi)
3082            }
3083        }
3084    }
3085    #[doc = "`UpdateCulling()` overload"]
3086    fn update_culling(self) -> () {
3087        unsafe {
3088            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3089            {
3090                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3091                let __vi = *__vt.get(102usize).unwrap_or_else(|| {
3092                    panic!(
3093                        "unity: virtual slot {}
3094 out of range (vtable len {}
3095) on the runtime class behind {}
3096 (method `{}
3097`)",
3098                        102usize,
3099                        __vt.len(),
3100                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3101                        "UpdateCulling",
3102                    )
3103                });
3104                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3105                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3106                __inner(__receiver, __mi)
3107            }
3108        }
3109    }
3110    #[doc = "`GetPaddingForMaterial()` overload"]
3111    fn get_padding_for_material(self) -> f32 {
3112        unsafe {
3113            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3114            {
3115                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3116                let __vi = *__vt.get(103usize).unwrap_or_else(|| {
3117                    panic!(
3118                        "unity: virtual slot {}
3119 out of range (vtable len {}
3120) on the runtime class behind {}
3121 (method `{}
3122`)",
3123                        103usize,
3124                        __vt.len(),
3125                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3126                        "GetPaddingForMaterial",
3127                    )
3128                });
3129                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
3130                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3131                __inner(__receiver, __mi)
3132            }
3133        }
3134    }
3135    #[doc = "`GetPaddingForMaterial(crate::unity_engine::material::Material)` overload"]
3136    fn get_padding_for_material_2(self, mat: impl ::core::convert::Into<crate::unity_engine::material::Material>) -> f32 {
3137        unsafe {
3138            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3139            {
3140                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3141                let __vi = *__vt.get(104usize).unwrap_or_else(|| {
3142                    panic!(
3143                        "unity: virtual slot {}
3144 out of range (vtable len {}
3145) on the runtime class behind {}
3146 (method `{}
3147`)",
3148                        104usize,
3149                        __vt.len(),
3150                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3151                        "GetPaddingForMaterial",
3152                    )
3153                });
3154                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::material::Material, ::unity::OptionalMethod) -> f32 =
3155                    ::core::mem::transmute(__vi.method_ptr);
3156                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3157                __inner(__receiver, ::core::convert::Into::into(mat), __mi)
3158            }
3159        }
3160    }
3161    #[doc = "`GetTextContainerLocalCorners()` overload"]
3162    fn get_text_container_local_corners(self) -> ::unity::Array<crate::unity_engine::vector3::Vector3> {
3163        unsafe {
3164            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3165            {
3166                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3167                let __vi = *__vt.get(105usize).unwrap_or_else(|| {
3168                    panic!(
3169                        "unity: virtual slot {}
3170 out of range (vtable len {}
3171) on the runtime class behind {}
3172 (method `{}
3173`)",
3174                        105usize,
3175                        __vt.len(),
3176                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3177                        "GetTextContainerLocalCorners",
3178                    )
3179                });
3180                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::vector3::Vector3> =
3181                    ::core::mem::transmute(__vi.method_ptr);
3182                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3183                __inner(__receiver, __mi)
3184            }
3185        }
3186    }
3187    #[doc = "`ForceMeshUpdate(bool, bool)` overload"]
3188    fn force_mesh_update(self, ignore_active_state: impl ::core::convert::Into<bool>, force_text_reparsing: impl ::core::convert::Into<bool>) -> () {
3189        unsafe {
3190            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3191            {
3192                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3193                let __vi = *__vt.get(106usize).unwrap_or_else(|| {
3194                    panic!(
3195                        "unity: virtual slot {}
3196 out of range (vtable len {}
3197) on the runtime class behind {}
3198 (method `{}
3199`)",
3200                        106usize,
3201                        __vt.len(),
3202                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3203                        "ForceMeshUpdate",
3204                    )
3205                });
3206                let __inner: extern "C" fn(TMP_Text, bool, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3207                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3208                __inner(
3209                    __receiver,
3210                    ::core::convert::Into::into(ignore_active_state),
3211                    ::core::convert::Into::into(force_text_reparsing),
3212                    __mi,
3213                )
3214            }
3215        }
3216    }
3217    #[doc = "`UpdateGeometry(crate::unity_engine::mesh::Mesh, i32)` overload"]
3218    fn update_geometry(self, mesh: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh>, index: impl ::core::convert::Into<i32>) -> () {
3219        unsafe {
3220            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3221            {
3222                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3223                let __vi = *__vt.get(107usize).unwrap_or_else(|| {
3224                    panic!(
3225                        "unity: virtual slot {}
3226 out of range (vtable len {}
3227) on the runtime class behind {}
3228 (method `{}
3229`)",
3230                        107usize,
3231                        __vt.len(),
3232                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3233                        "UpdateGeometry",
3234                    )
3235                });
3236                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::mesh::Mesh, i32, ::unity::OptionalMethod) -> () =
3237                    ::core::mem::transmute(__vi.method_ptr);
3238                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3239                __inner(__receiver, ::core::convert::Into::into(mesh), ::core::convert::Into::into(index), __mi)
3240            }
3241        }
3242    }
3243    #[doc = "`UpdateVertexData(crate::tm_pro::tmp_vertexdataupdateflags::TMP_VertexDataUpdateFlags)` overload"]
3244    fn update_vertex_data(self, flags: impl ::core::convert::Into<crate::tm_pro::tmp_vertexdataupdateflags::TMP_VertexDataUpdateFlags>) -> () {
3245        unsafe {
3246            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3247            {
3248                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3249                let __vi = *__vt.get(108usize).unwrap_or_else(|| {
3250                    panic!(
3251                        "unity: virtual slot {}
3252 out of range (vtable len {}
3253) on the runtime class behind {}
3254 (method `{}
3255`)",
3256                        108usize,
3257                        __vt.len(),
3258                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3259                        "UpdateVertexData",
3260                    )
3261                });
3262                let __inner: extern "C" fn(
3263                    TMP_Text,
3264                    crate::tm_pro::tmp_vertexdataupdateflags::TMP_VertexDataUpdateFlags,
3265                    ::unity::OptionalMethod,
3266                ) -> () = ::core::mem::transmute(__vi.method_ptr);
3267                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3268                __inner(__receiver, ::core::convert::Into::into(flags), __mi)
3269            }
3270        }
3271    }
3272    #[doc = "`UpdateVertexData()` overload"]
3273    fn update_vertex_data_2(self) -> () {
3274        unsafe {
3275            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3276            {
3277                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3278                let __vi = *__vt.get(109usize).unwrap_or_else(|| {
3279                    panic!(
3280                        "unity: virtual slot {}
3281 out of range (vtable len {}
3282) on the runtime class behind {}
3283 (method `{}
3284`)",
3285                        109usize,
3286                        __vt.len(),
3287                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3288                        "UpdateVertexData",
3289                    )
3290                });
3291                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3292                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3293                __inner(__receiver, __mi)
3294            }
3295        }
3296    }
3297    #[doc = "`SetVertices(::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
3298    fn set_vertices(self, vertices: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>) -> () {
3299        unsafe {
3300            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3301            {
3302                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3303                let __vi = *__vt.get(110usize).unwrap_or_else(|| {
3304                    panic!(
3305                        "unity: virtual slot {}
3306 out of range (vtable len {}
3307) on the runtime class behind {}
3308 (method `{}
3309`)",
3310                        110usize,
3311                        __vt.len(),
3312                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3313                        "SetVertices",
3314                    )
3315                });
3316                let __inner: extern "C" fn(TMP_Text, ::unity::Array<crate::unity_engine::vector3::Vector3>, ::unity::OptionalMethod) -> () =
3317                    ::core::mem::transmute(__vi.method_ptr);
3318                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3319                __inner(__receiver, ::core::convert::Into::into(vertices), __mi)
3320            }
3321        }
3322    }
3323    #[doc = "`UpdateMeshPadding()` overload"]
3324    fn update_mesh_padding(self) -> () {
3325        unsafe {
3326            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3327            {
3328                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3329                let __vi = *__vt.get(111usize).unwrap_or_else(|| {
3330                    panic!(
3331                        "unity: virtual slot {}
3332 out of range (vtable len {}
3333) on the runtime class behind {}
3334 (method `{}
3335`)",
3336                        111usize,
3337                        __vt.len(),
3338                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3339                        "UpdateMeshPadding",
3340                    )
3341                });
3342                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3343                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3344                __inner(__receiver, __mi)
3345            }
3346        }
3347    }
3348    #[doc = "`CrossFadeColor(crate::unity_engine::color::Color, f32, bool, bool)` overload"]
3349    fn cross_fade_color(
3350        self,
3351        target_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
3352        duration: impl ::core::convert::Into<f32>,
3353        ignore_time_scale: impl ::core::convert::Into<bool>,
3354        use_alpha: impl ::core::convert::Into<bool>,
3355    ) -> () {
3356        unsafe {
3357            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3358            {
3359                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3360                let __vi = *__vt.get(47usize).unwrap_or_else(|| {
3361                    panic!(
3362                        "unity: virtual slot {}
3363 out of range (vtable len {}
3364) on the runtime class behind {}
3365 (method `{}
3366`)",
3367                        47usize,
3368                        __vt.len(),
3369                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3370                        "CrossFadeColor",
3371                    )
3372                });
3373                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::color::Color, f32, bool, bool, ::unity::OptionalMethod) -> () =
3374                    ::core::mem::transmute(__vi.method_ptr);
3375                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3376                __inner(
3377                    __receiver,
3378                    ::core::convert::Into::into(target_color),
3379                    ::core::convert::Into::into(duration),
3380                    ::core::convert::Into::into(ignore_time_scale),
3381                    ::core::convert::Into::into(use_alpha),
3382                    __mi,
3383                )
3384            }
3385        }
3386    }
3387    #[doc = "`CrossFadeAlpha(f32, f32, bool)` overload"]
3388    fn cross_fade_alpha(
3389        self,
3390        alpha: impl ::core::convert::Into<f32>,
3391        duration: impl ::core::convert::Into<f32>,
3392        ignore_time_scale: impl ::core::convert::Into<bool>,
3393    ) -> () {
3394        unsafe {
3395            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3396            {
3397                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3398                let __vi = *__vt.get(49usize).unwrap_or_else(|| {
3399                    panic!(
3400                        "unity: virtual slot {}
3401 out of range (vtable len {}
3402) on the runtime class behind {}
3403 (method `{}
3404`)",
3405                        49usize,
3406                        __vt.len(),
3407                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3408                        "CrossFadeAlpha",
3409                    )
3410                });
3411                let __inner: extern "C" fn(TMP_Text, f32, f32, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3412                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3413                __inner(
3414                    __receiver,
3415                    ::core::convert::Into::into(alpha),
3416                    ::core::convert::Into::into(duration),
3417                    ::core::convert::Into::into(ignore_time_scale),
3418                    __mi,
3419                )
3420            }
3421        }
3422    }
3423    #[doc = "`InternalCrossFadeColor(crate::unity_engine::color::Color, f32, bool, bool)` overload"]
3424    fn internal_cross_fade_color(
3425        self,
3426        target_color: impl ::core::convert::Into<crate::unity_engine::color::Color>,
3427        duration: impl ::core::convert::Into<f32>,
3428        ignore_time_scale: impl ::core::convert::Into<bool>,
3429        use_alpha: impl ::core::convert::Into<bool>,
3430    ) -> () {
3431        unsafe {
3432            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3433            {
3434                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3435                let __vi = *__vt.get(112usize).unwrap_or_else(|| {
3436                    panic!(
3437                        "unity: virtual slot {}
3438 out of range (vtable len {}
3439) on the runtime class behind {}
3440 (method `{}
3441`)",
3442                        112usize,
3443                        __vt.len(),
3444                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3445                        "InternalCrossFadeColor",
3446                    )
3447                });
3448                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::color::Color, f32, bool, bool, ::unity::OptionalMethod) -> () =
3449                    ::core::mem::transmute(__vi.method_ptr);
3450                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3451                __inner(
3452                    __receiver,
3453                    ::core::convert::Into::into(target_color),
3454                    ::core::convert::Into::into(duration),
3455                    ::core::convert::Into::into(ignore_time_scale),
3456                    ::core::convert::Into::into(use_alpha),
3457                    __mi,
3458                )
3459            }
3460        }
3461    }
3462    #[doc = "`InternalCrossFadeAlpha(f32, f32, bool)` overload"]
3463    fn internal_cross_fade_alpha(
3464        self,
3465        alpha: impl ::core::convert::Into<f32>,
3466        duration: impl ::core::convert::Into<f32>,
3467        ignore_time_scale: impl ::core::convert::Into<bool>,
3468    ) -> () {
3469        unsafe {
3470            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3471            {
3472                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3473                let __vi = *__vt.get(113usize).unwrap_or_else(|| {
3474                    panic!(
3475                        "unity: virtual slot {}
3476 out of range (vtable len {}
3477) on the runtime class behind {}
3478 (method `{}
3479`)",
3480                        113usize,
3481                        __vt.len(),
3482                        <TMP_Text as ::unity::ClassIdentity>::NAME,
3483                        "InternalCrossFadeAlpha",
3484                    )
3485                });
3486                let __inner: extern "C" fn(TMP_Text, f32, f32, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
3487                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3488                __inner(
3489                    __receiver,
3490                    ::core::convert::Into::into(alpha),
3491                    ::core::convert::Into::into(duration),
3492                    ::core::convert::Into::into(ignore_time_scale),
3493                    __mi,
3494                )
3495            }
3496        }
3497    }
3498    #[doc = "`ParseInputText()` overload"]
3499    fn parse_input_text(self) -> () {
3500        unsafe {
3501            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3502            ::unity::il2cpp_call!((::unity::module_base()+0x2835350usize)as*mut u8,();
3503(TMP_Text)__receiver)
3504        }
3505    }
3506    #[doc = "`PopulateTextBackingArray(::unity::Il2CppString)` overload"]
3507    fn populate_text_backing_array(self, source_text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
3508        unsafe {
3509            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3510            ::unity::il2cpp_call!((::unity::module_base()+0x2835460usize)as*mut u8,();
3511(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text))
3512        }
3513    }
3514    #[doc = "`PopulateTextBackingArray(::unity::Il2CppString, i32, i32)` overload"]
3515    fn populate_text_backing_array_2(
3516        self,
3517        source_text: impl ::core::convert::Into<::unity::Il2CppString>,
3518        start: impl ::core::convert::Into<i32>,
3519        length: impl ::core::convert::Into<i32>,
3520    ) -> () {
3521        unsafe {
3522            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3523            ::unity::il2cpp_call!((::unity::module_base()+0x2836030usize)as*mut u8,();
3524(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
3525        }
3526    }
3527    #[doc = "`PopulateTextBackingArray(::unity::Array<u16>, i32, i32)` overload"]
3528    fn populate_text_backing_array_3(
3529        self,
3530        source_text: impl ::core::convert::Into<::unity::Array<u16>>,
3531        start: impl ::core::convert::Into<i32>,
3532        length: impl ::core::convert::Into<i32>,
3533    ) -> () {
3534        unsafe {
3535            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3536            ::unity::il2cpp_call!((::unity::module_base()+0x2836280usize)as*mut u8,();
3537(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(source_text),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
3538        }
3539    }
3540    #[doc = "`PopulateTextProcessingArray()` overload"]
3541    fn populate_text_processing_array(self) -> () {
3542        unsafe {
3543            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3544            ::unity::il2cpp_call!((::unity::module_base()+0x2835480usize)as*mut u8,();
3545(TMP_Text)__receiver)
3546        }
3547    }
3548    #[doc = "`SetTextInternal(::unity::Il2CppString)` overload"]
3549    fn set_text_internal(self, source_text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
3550        unsafe {
3551            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3552            ::unity::il2cpp_call!((::unity::module_base()+0x2837640usize)as*mut u8,();
3553(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text))
3554        }
3555    }
3556    #[doc = "`SetText(::unity::Il2CppString, bool)` overload"]
3557    fn set_text_2(self, source_text: impl ::core::convert::Into<::unity::Il2CppString>, sync_text_input_box: impl ::core::convert::Into<bool>) -> () {
3558        unsafe {
3559            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3560            ::unity::il2cpp_call!((::unity::module_base()+0x2837690usize)as*mut u8,();
3561(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(bool)::core::convert::Into::into(sync_text_input_box))
3562        }
3563    }
3564    #[doc = "`SetText(::unity::Il2CppString, f32)` overload"]
3565    fn set_text_3(self, source_text: impl ::core::convert::Into<::unity::Il2CppString>, arg0: impl ::core::convert::Into<f32>) -> () {
3566        unsafe {
3567            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3568            ::unity::il2cpp_call!((::unity::module_base()+0x2837720usize)as*mut u8,();
3569(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(f32)::core::convert::Into::into(arg0))
3570        }
3571    }
3572    #[doc = "`SetText(::unity::Il2CppString, f32, f32)` overload"]
3573    fn set_text_4(
3574        self,
3575        source_text: impl ::core::convert::Into<::unity::Il2CppString>,
3576        arg0: impl ::core::convert::Into<f32>,
3577        arg1: impl ::core::convert::Into<f32>,
3578    ) -> () {
3579        unsafe {
3580            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3581            ::unity::il2cpp_call!((::unity::module_base()+0x2837a10usize)as*mut u8,();
3582(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(f32)::core::convert::Into::into(arg0),(f32)::core::convert::Into::into(arg1))
3583        }
3584    }
3585    #[doc = "`SetText(::unity::Il2CppString, f32, f32, f32)` overload"]
3586    fn set_text_5(
3587        self,
3588        source_text: impl ::core::convert::Into<::unity::Il2CppString>,
3589        arg0: impl ::core::convert::Into<f32>,
3590        arg1: impl ::core::convert::Into<f32>,
3591        arg2: impl ::core::convert::Into<f32>,
3592    ) -> () {
3593        unsafe {
3594            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3595            ::unity::il2cpp_call!((::unity::module_base()+0x2837a30usize)as*mut u8,();
3596(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(f32)::core::convert::Into::into(arg0),(f32)::core::convert::Into::into(arg1),(f32)::core::convert::Into::into(arg2))
3597        }
3598    }
3599    #[doc = "`SetText(::unity::Il2CppString, f32, f32, f32, f32)` overload"]
3600    fn set_text_6(
3601        self,
3602        source_text: impl ::core::convert::Into<::unity::Il2CppString>,
3603        arg0: impl ::core::convert::Into<f32>,
3604        arg1: impl ::core::convert::Into<f32>,
3605        arg2: impl ::core::convert::Into<f32>,
3606        arg3: impl ::core::convert::Into<f32>,
3607    ) -> () {
3608        unsafe {
3609            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3610            ::unity::il2cpp_call!((::unity::module_base()+0x2837a50usize)as*mut u8,();
3611(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(f32)::core::convert::Into::into(arg0),(f32)::core::convert::Into::into(arg1),(f32)::core::convert::Into::into(arg2),(f32)::core::convert::Into::into(arg3))
3612        }
3613    }
3614    #[doc = "`SetText(::unity::Il2CppString, f32, f32, f32, f32, f32)` overload"]
3615    fn set_text_7(
3616        self,
3617        source_text: impl ::core::convert::Into<::unity::Il2CppString>,
3618        arg0: impl ::core::convert::Into<f32>,
3619        arg1: impl ::core::convert::Into<f32>,
3620        arg2: impl ::core::convert::Into<f32>,
3621        arg3: impl ::core::convert::Into<f32>,
3622        arg4: impl ::core::convert::Into<f32>,
3623    ) -> () {
3624        unsafe {
3625            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3626            ::unity::il2cpp_call!((::unity::module_base()+0x2837a70usize)as*mut u8,();
3627(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(f32)::core::convert::Into::into(arg0),(f32)::core::convert::Into::into(arg1),(f32)::core::convert::Into::into(arg2),(f32)::core::convert::Into::into(arg3),(f32)::core::convert::Into::into(arg4))
3628        }
3629    }
3630    #[doc = "`SetText(::unity::Il2CppString, f32, f32, f32, f32, f32, f32)` overload"]
3631    fn set_text_8(
3632        self,
3633        source_text: impl ::core::convert::Into<::unity::Il2CppString>,
3634        arg0: impl ::core::convert::Into<f32>,
3635        arg1: impl ::core::convert::Into<f32>,
3636        arg2: impl ::core::convert::Into<f32>,
3637        arg3: impl ::core::convert::Into<f32>,
3638        arg4: impl ::core::convert::Into<f32>,
3639        arg5: impl ::core::convert::Into<f32>,
3640    ) -> () {
3641        unsafe {
3642            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3643            ::unity::il2cpp_call!((::unity::module_base()+0x2837a80usize)as*mut u8,();
3644(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(f32)::core::convert::Into::into(arg0),(f32)::core::convert::Into::into(arg1),(f32)::core::convert::Into::into(arg2),(f32)::core::convert::Into::into(arg3),(f32)::core::convert::Into::into(arg4),(f32)::core::convert::Into::into(arg5))
3645        }
3646    }
3647    #[doc = "`SetText(::unity::Il2CppString, f32, f32, f32, f32, f32, f32, f32)` overload"]
3648    fn set_text_9(
3649        self,
3650        source_text: impl ::core::convert::Into<::unity::Il2CppString>,
3651        arg0: impl ::core::convert::Into<f32>,
3652        arg1: impl ::core::convert::Into<f32>,
3653        arg2: impl ::core::convert::Into<f32>,
3654        arg3: impl ::core::convert::Into<f32>,
3655        arg4: impl ::core::convert::Into<f32>,
3656        arg5: impl ::core::convert::Into<f32>,
3657        arg6: impl ::core::convert::Into<f32>,
3658    ) -> () {
3659        unsafe {
3660            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3661            ::unity::il2cpp_call!((::unity::module_base()+0x2837a90usize)as*mut u8,();
3662(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(f32)::core::convert::Into::into(arg0),(f32)::core::convert::Into::into(arg1),(f32)::core::convert::Into::into(arg2),(f32)::core::convert::Into::into(arg3),(f32)::core::convert::Into::into(arg4),(f32)::core::convert::Into::into(arg5),(f32)::core::convert::Into::into(arg6))
3663        }
3664    }
3665    #[doc = "`SetText(::unity::Il2CppString, f32, f32, f32, f32, f32, f32, f32, f32)` overload"]
3666    fn set_text_10(
3667        self,
3668        source_text: impl ::core::convert::Into<::unity::Il2CppString>,
3669        arg0: impl ::core::convert::Into<f32>,
3670        arg1: impl ::core::convert::Into<f32>,
3671        arg2: impl ::core::convert::Into<f32>,
3672        arg3: impl ::core::convert::Into<f32>,
3673        arg4: impl ::core::convert::Into<f32>,
3674        arg5: impl ::core::convert::Into<f32>,
3675        arg6: impl ::core::convert::Into<f32>,
3676        arg7: impl ::core::convert::Into<f32>,
3677    ) -> () {
3678        unsafe {
3679            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3680            ::unity::il2cpp_call!((::unity::module_base()+0x2837740usize)as*mut u8,();
3681(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(source_text),(f32)::core::convert::Into::into(arg0),(f32)::core::convert::Into::into(arg1),(f32)::core::convert::Into::into(arg2),(f32)::core::convert::Into::into(arg3),(f32)::core::convert::Into::into(arg4),(f32)::core::convert::Into::into(arg5),(f32)::core::convert::Into::into(arg6),(f32)::core::convert::Into::into(arg7))
3682        }
3683    }
3684    #[doc = "`SetText(::unity::Array<u16>)` overload"]
3685    fn set_text_11(self, source_text: impl ::core::convert::Into<::unity::Array<u16>>) -> () {
3686        unsafe {
3687            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3688            ::unity::il2cpp_call!((::unity::module_base()+0x2837ec0usize)as*mut u8,();
3689(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(source_text))
3690        }
3691    }
3692    #[doc = "`SetText(::unity::Array<u16>, i32, i32)` overload"]
3693    fn set_text_12(
3694        self,
3695        source_text: impl ::core::convert::Into<::unity::Array<u16>>,
3696        start: impl ::core::convert::Into<i32>,
3697        length: impl ::core::convert::Into<i32>,
3698    ) -> () {
3699        unsafe {
3700            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3701            ::unity::il2cpp_call!((::unity::module_base()+0x2837fa0usize)as*mut u8,();
3702(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(source_text),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
3703        }
3704    }
3705    #[doc = "`SetCharArray(::unity::Array<u16>)` overload"]
3706    fn set_char_array(self, source_text: impl ::core::convert::Into<::unity::Array<u16>>) -> () {
3707        unsafe {
3708            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3709            ::unity::il2cpp_call!((::unity::module_base()+0x2838000usize)as*mut u8,();
3710(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(source_text))
3711        }
3712    }
3713    #[doc = "`SetCharArray(::unity::Array<u16>, i32, i32)` overload"]
3714    fn set_char_array_2(
3715        self,
3716        source_text: impl ::core::convert::Into<::unity::Array<u16>>,
3717        start: impl ::core::convert::Into<i32>,
3718        length: impl ::core::convert::Into<i32>,
3719    ) -> () {
3720        unsafe {
3721            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3722            ::unity::il2cpp_call!((::unity::module_base()+0x2837f40usize)as*mut u8,();
3723(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(source_text),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
3724        }
3725    }
3726    #[doc = "`GetStyle(i32)` overload"]
3727    fn get_style(self, hash_code: impl ::core::convert::Into<i32>) -> crate::tm_pro::tmp_style::TMP_Style {
3728        unsafe {
3729            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3730            ::unity::il2cpp_call!((::unity::module_base()+0x28320f0usize)as*mut u8,crate::tm_pro::tmp_style::TMP_Style;
3731(TMP_Text)__receiver,(i32)::core::convert::Into::into(hash_code))
3732        }
3733    }
3734    #[doc = "`ReplaceOpeningStyleTag(*mutcrate::tm_pro::tmp_text::TMP_Text_TextBackingContainer, i32, *muti32, *mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, *muti32)` overload"]
3735    fn replace_opening_style_tag(
3736        self,
3737        src_index: impl ::core::convert::Into<i32>,
3738    ) -> (
3739        bool,
3740        crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer,
3741        i32,
3742        ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>,
3743        i32,
3744    ) {
3745        unsafe {
3746            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3747            let mut __out_0 = ::core::mem::MaybeUninit::<crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer>::uninit();
3748            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
3749            let mut __out_2 = ::core::mem::MaybeUninit::<::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>>::uninit();
3750            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
3751            let __ret = {
3752                ::unity::il2cpp_call!((::unity::module_base()+0x2836a90usize)as*mut u8,bool;
3753(TMP_Text)__receiver,(*mut crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(src_index),(*mut i32)__out_1.as_mut_ptr(),(*mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
3754            };
3755            (
3756                __ret,
3757                __out_0.assume_init(),
3758                __out_1.assume_init(),
3759                __out_2.assume_init(),
3760                __out_3.assume_init(),
3761            )
3762        }
3763    }
3764    #[doc = "`ReplaceOpeningStyleTag(*mut::unity::Array<i32>, i32, *muti32, *mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, *muti32)` overload"]
3765    fn replace_opening_style_tag_2(
3766        self,
3767        src_index: impl ::core::convert::Into<i32>,
3768    ) -> (
3769        bool,
3770        ::unity::Array<i32>,
3771        i32,
3772        ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>,
3773        i32,
3774    ) {
3775        unsafe {
3776            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3777            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<i32>>::uninit();
3778            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
3779            let mut __out_2 = ::core::mem::MaybeUninit::<::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>>::uninit();
3780            let mut __out_3 = ::core::mem::MaybeUninit::<i32>::uninit();
3781            let __ret = {
3782                ::unity::il2cpp_call!((::unity::module_base()+0x28384e0usize)as*mut u8,bool;
3783(TMP_Text)__receiver,(*mut::unity::Array<i32>)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(src_index),(*mut i32)__out_1.as_mut_ptr(),(*mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>)__out_2.as_mut_ptr(),(*mut i32)__out_3.as_mut_ptr())
3784            };
3785            (
3786                __ret,
3787                __out_0.assume_init(),
3788                __out_1.assume_init(),
3789                __out_2.assume_init(),
3790                __out_3.assume_init(),
3791            )
3792        }
3793    }
3794    #[doc = "`ReplaceClosingStyleTag(*mutcrate::tm_pro::tmp_text::TMP_Text_TextBackingContainer, i32, *mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, *muti32)` overload"]
3795    fn replace_closing_style_tag(
3796        self,
3797        src_index: impl ::core::convert::Into<i32>,
3798    ) -> (
3799        crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer,
3800        ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>,
3801        i32,
3802    ) {
3803        unsafe {
3804            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3805            let mut __out_0 = ::core::mem::MaybeUninit::<crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer>::uninit();
3806            let mut __out_1 = ::core::mem::MaybeUninit::<::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>>::uninit();
3807            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
3808            ::unity::il2cpp_call!((::unity::module_base()+0x2836ea0usize)as*mut u8,();
3809(TMP_Text)__receiver,(*mut crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(src_index),(*mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr());
3810            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
3811        }
3812    }
3813    #[doc = "`ReplaceClosingStyleTag(*mut::unity::Array<i32>, i32, *mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, *muti32)` overload"]
3814    fn replace_closing_style_tag_2(
3815        self,
3816        src_index: impl ::core::convert::Into<i32>,
3817    ) -> (::unity::Array<i32>, ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, i32) {
3818        unsafe {
3819            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3820            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<i32>>::uninit();
3821            let mut __out_1 = ::core::mem::MaybeUninit::<::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>>::uninit();
3822            let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
3823            ::unity::il2cpp_call!((::unity::module_base()+0x28388f0usize)as*mut u8,();
3824(TMP_Text)__receiver,(*mut::unity::Array<i32>)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(src_index),(*mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr());
3825            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
3826        }
3827    }
3828    #[doc = "`InsertOpeningStyleTag(crate::tm_pro::tmp_style::TMP_Style, i32, *mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, *muti32)` overload"]
3829    fn insert_opening_style_tag(
3830        self,
3831        style: impl ::core::convert::Into<crate::tm_pro::tmp_style::TMP_Style>,
3832        src_index: impl ::core::convert::Into<i32>,
3833    ) -> (bool, ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, i32) {
3834        unsafe {
3835            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3836            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>>::uninit();
3837            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
3838            let __ret = {
3839                ::unity::il2cpp_call!((::unity::module_base()+0x28363c0usize)as*mut u8,bool;
3840(TMP_Text)__receiver,(crate::tm_pro::tmp_style::TMP_Style)::core::convert::Into::into(style),(i32)::core::convert::Into::into(src_index),(*mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
3841            };
3842            (__ret, __out_0.assume_init(), __out_1.assume_init())
3843        }
3844    }
3845    #[doc = "`InsertClosingStyleTag(*mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, *muti32)` overload"]
3846    fn insert_closing_style_tag(self) -> (::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, i32) {
3847        unsafe {
3848            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3849            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>>::uninit();
3850            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
3851            ::unity::il2cpp_call!((::unity::module_base()+0x2837280usize)as*mut u8,();
3852(TMP_Text)__receiver,(*mut::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr());
3853            (__out_0.assume_init(), __out_1.assume_init())
3854        }
3855    }
3856    #[doc = "`GetMarkupTagHashCode(::unity::Array<i32>, i32)` overload"]
3857    fn get_markup_tag_hash_code(
3858        self,
3859        tag_definition: impl ::core::convert::Into<::unity::Array<i32>>,
3860        read_index: impl ::core::convert::Into<i32>,
3861    ) -> i32 {
3862        unsafe {
3863            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3864            ::unity::il2cpp_call!((::unity::module_base()+0x28383b0usize)as*mut u8,i32;
3865(TMP_Text)__receiver,(::unity::Array<i32>)::core::convert::Into::into(tag_definition),(i32)::core::convert::Into::into(read_index))
3866        }
3867    }
3868    #[doc = "`GetMarkupTagHashCode(crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer, i32)` overload"]
3869    fn get_markup_tag_hash_code_2(
3870        self,
3871        tag_definition: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer>,
3872        read_index: impl ::core::convert::Into<i32>,
3873    ) -> i32 {
3874        unsafe {
3875            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3876            ::unity::il2cpp_call!((::unity::module_base()+0x2836970usize)as*mut u8,i32;
3877(TMP_Text)__receiver,(crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer)::core::convert::Into::into(tag_definition),(i32)::core::convert::Into::into(read_index))
3878        }
3879    }
3880    #[doc = "`GetStyleHashCode(*mut::unity::Array<i32>, i32, *muti32)` overload"]
3881    fn get_style_hash_code(self, index: impl ::core::convert::Into<i32>) -> (i32, ::unity::Array<i32>, i32) {
3882        unsafe {
3883            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3884            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<i32>>::uninit();
3885            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
3886            let __ret = {
3887                ::unity::il2cpp_call!((::unity::module_base()+0x2838cd0usize)as*mut u8,i32;
3888(TMP_Text)__receiver,(*mut::unity::Array<i32>)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(index),(*mut i32)__out_1.as_mut_ptr())
3889            };
3890            (__ret, __out_0.assume_init(), __out_1.assume_init())
3891        }
3892    }
3893    #[doc = "`GetStyleHashCode(*mutcrate::tm_pro::tmp_text::TMP_Text_TextBackingContainer, i32, *muti32)` overload"]
3894    fn get_style_hash_code_2(self, index: impl ::core::convert::Into<i32>) -> (i32, crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer, i32) {
3895        unsafe {
3896            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3897            let mut __out_0 = ::core::mem::MaybeUninit::<crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer>::uninit();
3898            let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
3899            let __ret = {
3900                ::unity::il2cpp_call!((::unity::module_base()+0x2838080usize)as*mut u8,i32;
3901(TMP_Text)__receiver,(*mut crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(index),(*mut i32)__out_1.as_mut_ptr())
3902            };
3903            (__ret, __out_0.assume_init(), __out_1.assume_init())
3904        }
3905    }
3906    fn resize_internal_array<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
3907        self,
3908        array: impl ::core::convert::Into<*mut ::unity::Array<M0>>,
3909    ) -> () {
3910        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
3911            ::unity::lookup::method_info_on_class(<TMP_Text as ::unity::ClassIdentity>::class(), "ResizeInternalArray", 1)
3912        });
3913        #[allow(clippy::type_complexity)]
3914        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
3915            ::std::sync::OnceLock::new();
3916        let _ = false;
3917        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
3918            ::core::result::Result::Ok(mi) => *mi,
3919            ::core::result::Result::Err(e) => {
3920                panic!(
3921                    "method lookup failed: {}
3922::{}
3923: {}
3924",
3925                    <TMP_Text as ::unity::ClassIdentity>::NAME,
3926                    "ResizeInternalArray",
3927                    e
3928                )
3929            },
3930        };
3931        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
3932        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
3933        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
3934            let mut __guard = __cache.lock().unwrap();
3935            *__guard
3936                .entry(__key)
3937                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
3938        };
3939        unsafe {
3940            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3941            let __f: extern "C" fn(TMP_Text, *mut ::unity::Array<M0>, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__inflated.method_ptr);
3942            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
3943            __f(__receiver, ::core::convert::Into::into(array), ::core::option::Option::Some(__mi_opaque))
3944        }
3945    }
3946    fn resize_internal_array_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
3947        self,
3948        array: impl ::core::convert::Into<*mut ::unity::Array<M0>>,
3949        size: impl ::core::convert::Into<i32>,
3950    ) -> () {
3951        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
3952            ::unity::lookup::method_info_on_class(<TMP_Text as ::unity::ClassIdentity>::class(), "ResizeInternalArray", 2)
3953        });
3954        #[allow(clippy::type_complexity)]
3955        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
3956            ::std::sync::OnceLock::new();
3957        let _ = false;
3958        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
3959            ::core::result::Result::Ok(mi) => *mi,
3960            ::core::result::Result::Err(e) => {
3961                panic!(
3962                    "method lookup failed: {}
3963::{}
3964: {}
3965",
3966                    <TMP_Text as ::unity::ClassIdentity>::NAME,
3967                    "ResizeInternalArray",
3968                    e
3969                )
3970            },
3971        };
3972        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
3973        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
3974        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
3975            let mut __guard = __cache.lock().unwrap();
3976            *__guard
3977                .entry(__key)
3978                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
3979        };
3980        unsafe {
3981            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3982            let __f: extern "C" fn(TMP_Text, *mut ::unity::Array<M0>, i32, ::unity::OptionalMethod) -> () =
3983                ::core::mem::transmute(__inflated.method_ptr);
3984            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
3985            __f(
3986                __receiver,
3987                ::core::convert::Into::into(array),
3988                ::core::convert::Into::into(size),
3989                ::core::option::Option::Some(__mi_opaque),
3990            )
3991        }
3992    }
3993    #[doc = "`AddFloatToInternalTextBackingArray(f32, i32, i32, *muti32)` overload"]
3994    fn add_float_to_internal_text_backing_array(
3995        self,
3996        value: impl ::core::convert::Into<f32>,
3997        padding: impl ::core::convert::Into<i32>,
3998        precision: impl ::core::convert::Into<i32>,
3999    ) -> i32 {
4000        unsafe {
4001            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4002            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
4003            ::unity::il2cpp_call!((::unity::module_base()+0x2837aa0usize)as*mut u8,();
4004(TMP_Text)__receiver,(f32)::core::convert::Into::into(value),(i32)::core::convert::Into::into(padding),(i32)::core::convert::Into::into(precision),(*mut i32)__out_0.as_mut_ptr());
4005            __out_0.assume_init()
4006        }
4007    }
4008    #[doc = "`AddIntegerToInternalTextBackingArray(f64, i32, *muti32)` overload"]
4009    fn add_integer_to_internal_text_backing_array(self, number: impl ::core::convert::Into<f64>, padding: impl ::core::convert::Into<i32>) -> i32 {
4010        unsafe {
4011            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4012            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
4013            ::unity::il2cpp_call!((::unity::module_base()+0x2838de0usize)as*mut u8,();
4014(TMP_Text)__receiver,(f64)::core::convert::Into::into(number),(i32)::core::convert::Into::into(padding),(*mut i32)__out_0.as_mut_ptr());
4015            __out_0.assume_init()
4016        }
4017    }
4018    #[doc = "`InternalTextBackingArrayToString()` overload"]
4019    fn internal_text_backing_array_to_string(self) -> ::unity::Il2CppString {
4020        unsafe {
4021            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4022            ::unity::il2cpp_call!((::unity::module_base()+0x28316f0usize)as*mut u8, ::unity::Il2CppString;
4023(TMP_Text)__receiver)
4024        }
4025    }
4026    #[doc = "`SetArraySizes(::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>)` overload"]
4027    fn set_array_sizes(self, unicode_chars: impl ::core::convert::Into<::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>>) -> i32 {
4028        unsafe {
4029            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4030            {
4031                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4032                let __vi = *__vt.get(114usize).unwrap_or_else(|| {
4033                    panic!(
4034                        "unity: virtual slot {}
4035 out of range (vtable len {}
4036) on the runtime class behind {}
4037 (method `{}
4038`)",
4039                        114usize,
4040                        __vt.len(),
4041                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4042                        "SetArraySizes",
4043                    )
4044                });
4045                let __inner: extern "C" fn(TMP_Text, ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, ::unity::OptionalMethod) -> i32 =
4046                    ::core::mem::transmute(__vi.method_ptr);
4047                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4048                __inner(__receiver, ::core::convert::Into::into(unicode_chars), __mi)
4049            }
4050        }
4051    }
4052    #[doc = "`GetPreferredValues()` overload"]
4053    fn get_preferred_values(self) -> crate::unity_engine::vector2::Vector2 {
4054        unsafe {
4055            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4056            ::unity::il2cpp_call!((::unity::module_base()+0x2838f30usize)as*mut u8,crate::unity_engine::vector2::Vector2;
4057(TMP_Text)__receiver)
4058        }
4059    }
4060    #[doc = "`GetPreferredValues(f32, f32)` overload"]
4061    fn get_preferred_values_2(
4062        self,
4063        width: impl ::core::convert::Into<f32>,
4064        height: impl ::core::convert::Into<f32>,
4065    ) -> crate::unity_engine::vector2::Vector2 {
4066        unsafe {
4067            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4068            ::unity::il2cpp_call!((::unity::module_base()+0x2838f80usize)as*mut u8,crate::unity_engine::vector2::Vector2;
4069(TMP_Text)__receiver,(f32)::core::convert::Into::into(width),(f32)::core::convert::Into::into(height))
4070        }
4071    }
4072    #[doc = "`GetPreferredValues(::unity::Il2CppString)` overload"]
4073    fn get_preferred_values_3(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::unity_engine::vector2::Vector2 {
4074        unsafe {
4075            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4076            ::unity::il2cpp_call!((::unity::module_base()+0x28391d0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
4077(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
4078        }
4079    }
4080    #[doc = "`GetPreferredValues(::unity::Il2CppString, f32, f32)` overload"]
4081    fn get_preferred_values_4(
4082        self,
4083        text: impl ::core::convert::Into<::unity::Il2CppString>,
4084        width: impl ::core::convert::Into<f32>,
4085        height: impl ::core::convert::Into<f32>,
4086    ) -> crate::unity_engine::vector2::Vector2 {
4087        unsafe {
4088            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4089            ::unity::il2cpp_call!((::unity::module_base()+0x28393a0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
4090(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(f32)::core::convert::Into::into(width),(f32)::core::convert::Into::into(height))
4091        }
4092    }
4093    #[doc = "`GetPreferredWidth(crate::unity_engine::vector2::Vector2)` overload"]
4094    fn get_preferred_width_2(self, margin: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> f32 {
4095        unsafe {
4096            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4097            ::unity::il2cpp_call!((::unity::module_base()+0x28390b0usize)as*mut u8,f32;
4098(TMP_Text)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(margin))
4099        }
4100    }
4101    #[doc = "`GetPreferredHeight(crate::unity_engine::vector2::Vector2)` overload"]
4102    fn get_preferred_height_2(self, margin: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> f32 {
4103        unsafe {
4104            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4105            ::unity::il2cpp_call!((::unity::module_base()+0x2839120usize)as*mut u8,f32;
4106(TMP_Text)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(margin))
4107        }
4108    }
4109    #[doc = "`GetRenderedValues()` overload"]
4110    fn get_rendered_values(self) -> crate::unity_engine::vector2::Vector2 {
4111        unsafe {
4112            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4113            ::unity::il2cpp_call!((::unity::module_base()+0x2839520usize)as*mut u8,crate::unity_engine::vector2::Vector2;
4114(TMP_Text)__receiver)
4115        }
4116    }
4117    #[doc = "`GetRenderedValues(bool)` overload"]
4118    fn get_rendered_values_2(self, only_visible_characters: impl ::core::convert::Into<bool>) -> crate::unity_engine::vector2::Vector2 {
4119        unsafe {
4120            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4121            ::unity::il2cpp_call!((::unity::module_base()+0x2839570usize)as*mut u8,crate::unity_engine::vector2::Vector2;
4122(TMP_Text)__receiver,(bool)::core::convert::Into::into(only_visible_characters))
4123        }
4124    }
4125    #[doc = "`GetRenderedWidth(bool)` overload"]
4126    fn get_rendered_width_2(self, only_visible_characters: impl ::core::convert::Into<bool>) -> f32 {
4127        unsafe {
4128            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4129            ::unity::il2cpp_call!((::unity::module_base()+0x2839910usize)as*mut u8,f32;
4130(TMP_Text)__receiver,(bool)::core::convert::Into::into(only_visible_characters))
4131        }
4132    }
4133    #[doc = "`GetRenderedHeight(bool)` overload"]
4134    fn get_rendered_height_2(self, only_visible_characters: impl ::core::convert::Into<bool>) -> f32 {
4135        unsafe {
4136            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4137            ::unity::il2cpp_call!((::unity::module_base()+0x2839960usize)as*mut u8,f32;
4138(TMP_Text)__receiver,(bool)::core::convert::Into::into(only_visible_characters))
4139        }
4140    }
4141    #[doc = "`CalculatePreferredValues(*mutf32, crate::unity_engine::vector2::Vector2, bool, bool)` overload"]
4142    fn calculate_preferred_values(
4143        self,
4144        margin_size: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
4145        is_text_auto_sizing_enabled: impl ::core::convert::Into<bool>,
4146        is_word_wrapping_enabled: impl ::core::convert::Into<bool>,
4147    ) -> (crate::unity_engine::vector2::Vector2, f32) {
4148        unsafe {
4149            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4150            let mut __out_0 = ::core::mem::MaybeUninit::<f32>::uninit();
4151            let __ret = {
4152                {
4153                    let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4154                    let __vi = *__vt.get(115usize).unwrap_or_else(|| {
4155                        panic!(
4156                            "unity: virtual slot {}
4157 out of range (vtable len {}
4158) on the runtime class behind {}
4159 (method `{}
4160`)",
4161                            115usize,
4162                            __vt.len(),
4163                            <TMP_Text as ::unity::ClassIdentity>::NAME,
4164                            "CalculatePreferredValues",
4165                        )
4166                    });
4167                    let __inner: extern "C" fn(
4168                        TMP_Text,
4169                        *mut f32,
4170                        crate::unity_engine::vector2::Vector2,
4171                        bool,
4172                        bool,
4173                        ::unity::OptionalMethod,
4174                    ) -> crate::unity_engine::vector2::Vector2 = ::core::mem::transmute(__vi.method_ptr);
4175                    let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4176                    __inner(
4177                        __receiver,
4178                        __out_0.as_mut_ptr(),
4179                        ::core::convert::Into::into(margin_size),
4180                        ::core::convert::Into::into(is_text_auto_sizing_enabled),
4181                        ::core::convert::Into::into(is_word_wrapping_enabled),
4182                        __mi,
4183                    )
4184                }
4185            };
4186            (__ret, __out_0.assume_init())
4187        }
4188    }
4189    #[doc = "`GetCompoundBounds()` overload"]
4190    fn get_compound_bounds(self) -> crate::unity_engine::bounds::Bounds {
4191        unsafe {
4192            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4193            {
4194                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4195                let __vi = *__vt.get(116usize).unwrap_or_else(|| {
4196                    panic!(
4197                        "unity: virtual slot {}
4198 out of range (vtable len {}
4199) on the runtime class behind {}
4200 (method `{}
4201`)",
4202                        116usize,
4203                        __vt.len(),
4204                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4205                        "GetCompoundBounds",
4206                    )
4207                });
4208                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> crate::unity_engine::bounds::Bounds =
4209                    ::core::mem::transmute(__vi.method_ptr);
4210                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4211                __inner(__receiver, __mi)
4212            }
4213        }
4214    }
4215    #[doc = "`GetCanvasSpaceClippingRect()` overload"]
4216    fn get_canvas_space_clipping_rect(self) -> crate::unity_engine::rect::Rect {
4217        unsafe {
4218            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4219            {
4220                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4221                let __vi = *__vt.get(117usize).unwrap_or_else(|| {
4222                    panic!(
4223                        "unity: virtual slot {}
4224 out of range (vtable len {}
4225) on the runtime class behind {}
4226 (method `{}
4227`)",
4228                        117usize,
4229                        __vt.len(),
4230                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4231                        "GetCanvasSpaceClippingRect",
4232                    )
4233                });
4234                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> crate::unity_engine::rect::Rect =
4235                    ::core::mem::transmute(__vi.method_ptr);
4236                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4237                __inner(__receiver, __mi)
4238            }
4239        }
4240    }
4241    #[doc = "`GetTextBounds(bool)` overload"]
4242    fn get_text_bounds_2(self, only_visible_characters: impl ::core::convert::Into<bool>) -> crate::unity_engine::bounds::Bounds {
4243        unsafe {
4244            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4245            ::unity::il2cpp_call!((::unity::module_base()+0x28395c0usize)as*mut u8,crate::unity_engine::bounds::Bounds;
4246(TMP_Text)__receiver,(bool)::core::convert::Into::into(only_visible_characters))
4247        }
4248    }
4249    #[doc = "`AdjustLineOffset(i32, i32, f32)` overload"]
4250    fn adjust_line_offset(
4251        self,
4252        start_index: impl ::core::convert::Into<i32>,
4253        end_index: impl ::core::convert::Into<i32>,
4254        offset: impl ::core::convert::Into<f32>,
4255    ) -> () {
4256        unsafe {
4257            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4258            ::unity::il2cpp_call!((::unity::module_base()+0x2842cc0usize)as*mut u8,();
4259(TMP_Text)__receiver,(i32)::core::convert::Into::into(start_index),(i32)::core::convert::Into::into(end_index),(f32)::core::convert::Into::into(offset))
4260        }
4261    }
4262    #[doc = "`ResizeLineExtents(i32)` overload"]
4263    fn resize_line_extents(self, size: impl ::core::convert::Into<i32>) -> () {
4264        unsafe {
4265            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4266            ::unity::il2cpp_call!((::unity::module_base()+0x2842ea0usize)as*mut u8,();
4267(TMP_Text)__receiver,(i32)::core::convert::Into::into(size))
4268        }
4269    }
4270    #[doc = "`GetTextInfo(::unity::Il2CppString)` overload"]
4271    fn get_text_info_2(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::tm_pro::tmp_textinfo::TMP_TextInfo {
4272        unsafe {
4273            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4274            {
4275                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4276                let __vi = *__vt.get(118usize).unwrap_or_else(|| {
4277                    panic!(
4278                        "unity: virtual slot {}
4279 out of range (vtable len {}
4280) on the runtime class behind {}
4281 (method `{}
4282`)",
4283                        118usize,
4284                        __vt.len(),
4285                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4286                        "GetTextInfo",
4287                    )
4288                });
4289                let __inner: extern "C" fn(TMP_Text, ::unity::Il2CppString, ::unity::OptionalMethod) -> crate::tm_pro::tmp_textinfo::TMP_TextInfo =
4290                    ::core::mem::transmute(__vi.method_ptr);
4291                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4292                __inner(__receiver, ::core::convert::Into::into(text), __mi)
4293            }
4294        }
4295    }
4296    #[doc = "`ComputeMarginSize()` overload"]
4297    fn compute_margin_size(self) -> () {
4298        unsafe {
4299            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4300            {
4301                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4302                let __vi = *__vt.get(119usize).unwrap_or_else(|| {
4303                    panic!(
4304                        "unity: virtual slot {}
4305 out of range (vtable len {}
4306) on the runtime class behind {}
4307 (method `{}
4308`)",
4309                        119usize,
4310                        __vt.len(),
4311                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4312                        "ComputeMarginSize",
4313                    )
4314                });
4315                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4316                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4317                __inner(__receiver, __mi)
4318            }
4319        }
4320    }
4321    #[doc = "`InsertNewLine(i32, f32, f32, f32, f32, f32, f32, f32, f32, *mutbool, *mutf32)` overload"]
4322    fn insert_new_line(
4323        self,
4324        i: impl ::core::convert::Into<i32>,
4325        base_scale: impl ::core::convert::Into<f32>,
4326        current_element_scale: impl ::core::convert::Into<f32>,
4327        current_em_scale: impl ::core::convert::Into<f32>,
4328        glyph_adjustment: impl ::core::convert::Into<f32>,
4329        bold_spacing_adjustment: impl ::core::convert::Into<f32>,
4330        character_spacing_adjustment: impl ::core::convert::Into<f32>,
4331        width: impl ::core::convert::Into<f32>,
4332        line_gap: impl ::core::convert::Into<f32>,
4333    ) -> (bool, f32) {
4334        unsafe {
4335            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4336            let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
4337            let mut __out_1 = ::core::mem::MaybeUninit::<f32>::uninit();
4338            ::unity::il2cpp_call!((::unity::module_base()+0x28430d0usize)as*mut u8,();
4339(TMP_Text)__receiver,(i32)::core::convert::Into::into(i),(f32)::core::convert::Into::into(base_scale),(f32)::core::convert::Into::into(current_element_scale),(f32)::core::convert::Into::into(current_em_scale),(f32)::core::convert::Into::into(glyph_adjustment),(f32)::core::convert::Into::into(bold_spacing_adjustment),(f32)::core::convert::Into::into(character_spacing_adjustment),(f32)::core::convert::Into::into(width),(f32)::core::convert::Into::into(line_gap),(*mut bool)__out_0.as_mut_ptr(),(*mut f32)__out_1.as_mut_ptr());
4340            (__out_0.assume_init(), __out_1.assume_init())
4341        }
4342    }
4343    #[doc = "`SaveWordWrappingState(*mutcrate::tm_pro::wordwrapstate::WordWrapState, i32, i32)` overload"]
4344    fn save_word_wrapping_state(
4345        self,
4346        index: impl ::core::convert::Into<i32>,
4347        count: impl ::core::convert::Into<i32>,
4348    ) -> crate::tm_pro::wordwrapstate::WordWrapState {
4349        unsafe {
4350            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4351            let mut __out_0 = ::core::mem::MaybeUninit::<crate::tm_pro::wordwrapstate::WordWrapState>::uninit();
4352            ::unity::il2cpp_call!((::unity::module_base()+0x2842860usize)as*mut u8,();
4353(TMP_Text)__receiver,(*mut crate::tm_pro::wordwrapstate::WordWrapState)__out_0.as_mut_ptr(),(i32)::core::convert::Into::into(index),(i32)::core::convert::Into::into(count));
4354            __out_0.assume_init()
4355        }
4356    }
4357    #[doc = "`RestoreWordWrappingState(*mutcrate::tm_pro::wordwrapstate::WordWrapState)` overload"]
4358    fn restore_word_wrapping_state(self) -> (i32, crate::tm_pro::wordwrapstate::WordWrapState) {
4359        unsafe {
4360            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4361            let mut __out_0 = ::core::mem::MaybeUninit::<crate::tm_pro::wordwrapstate::WordWrapState>::uninit();
4362            let __ret = {
4363                ::unity::il2cpp_call!((::unity::module_base()+0x2842350usize)as*mut u8,i32;
4364(TMP_Text)__receiver,(*mut crate::tm_pro::wordwrapstate::WordWrapState)__out_0.as_mut_ptr())
4365            };
4366            (__ret, __out_0.assume_init())
4367        }
4368    }
4369    #[doc = "`SaveGlyphVertexInfo(f32, f32, crate::unity_engine::color32::Color32)` overload"]
4370    fn save_glyph_vertex_info(
4371        self,
4372        padding: impl ::core::convert::Into<f32>,
4373        style_padding: impl ::core::convert::Into<f32>,
4374        vertex_color: impl ::core::convert::Into<crate::unity_engine::color32::Color32>,
4375    ) -> () {
4376        unsafe {
4377            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4378            {
4379                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4380                let __vi = *__vt.get(120usize).unwrap_or_else(|| {
4381                    panic!(
4382                        "unity: virtual slot {}
4383 out of range (vtable len {}
4384) on the runtime class behind {}
4385 (method `{}
4386`)",
4387                        120usize,
4388                        __vt.len(),
4389                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4390                        "SaveGlyphVertexInfo",
4391                    )
4392                });
4393                let __inner: extern "C" fn(TMP_Text, f32, f32, crate::unity_engine::color32::Color32, ::unity::OptionalMethod) -> () =
4394                    ::core::mem::transmute(__vi.method_ptr);
4395                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4396                __inner(
4397                    __receiver,
4398                    ::core::convert::Into::into(padding),
4399                    ::core::convert::Into::into(style_padding),
4400                    ::core::convert::Into::into(vertex_color),
4401                    __mi,
4402                )
4403            }
4404        }
4405    }
4406    #[doc = "`SaveSpriteVertexInfo(crate::unity_engine::color32::Color32)` overload"]
4407    fn save_sprite_vertex_info(self, vertex_color: impl ::core::convert::Into<crate::unity_engine::color32::Color32>) -> () {
4408        unsafe {
4409            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4410            {
4411                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4412                let __vi = *__vt.get(121usize).unwrap_or_else(|| {
4413                    panic!(
4414                        "unity: virtual slot {}
4415 out of range (vtable len {}
4416) on the runtime class behind {}
4417 (method `{}
4418`)",
4419                        121usize,
4420                        __vt.len(),
4421                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4422                        "SaveSpriteVertexInfo",
4423                    )
4424                });
4425                let __inner: extern "C" fn(TMP_Text, crate::unity_engine::color32::Color32, ::unity::OptionalMethod) -> () =
4426                    ::core::mem::transmute(__vi.method_ptr);
4427                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4428                __inner(__receiver, ::core::convert::Into::into(vertex_color), __mi)
4429            }
4430        }
4431    }
4432    #[doc = "`FillCharacterVertexBuffers(i32, i32)` overload"]
4433    fn fill_character_vertex_buffers(self, i: impl ::core::convert::Into<i32>, index_x4: impl ::core::convert::Into<i32>) -> () {
4434        unsafe {
4435            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4436            {
4437                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4438                let __vi = *__vt.get(122usize).unwrap_or_else(|| {
4439                    panic!(
4440                        "unity: virtual slot {}
4441 out of range (vtable len {}
4442) on the runtime class behind {}
4443 (method `{}
4444`)",
4445                        122usize,
4446                        __vt.len(),
4447                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4448                        "FillCharacterVertexBuffers",
4449                    )
4450                });
4451                let __inner: extern "C" fn(TMP_Text, i32, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4452                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4453                __inner(__receiver, ::core::convert::Into::into(i), ::core::convert::Into::into(index_x4), __mi)
4454            }
4455        }
4456    }
4457    #[doc = "`FillCharacterVertexBuffers(i32, i32, bool)` overload"]
4458    fn fill_character_vertex_buffers_2(
4459        self,
4460        i: impl ::core::convert::Into<i32>,
4461        index_x4: impl ::core::convert::Into<i32>,
4462        is_volumetric: impl ::core::convert::Into<bool>,
4463    ) -> () {
4464        unsafe {
4465            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4466            {
4467                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4468                let __vi = *__vt.get(123usize).unwrap_or_else(|| {
4469                    panic!(
4470                        "unity: virtual slot {}
4471 out of range (vtable len {}
4472) on the runtime class behind {}
4473 (method `{}
4474`)",
4475                        123usize,
4476                        __vt.len(),
4477                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4478                        "FillCharacterVertexBuffers",
4479                    )
4480                });
4481                let __inner: extern "C" fn(TMP_Text, i32, i32, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4482                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4483                __inner(
4484                    __receiver,
4485                    ::core::convert::Into::into(i),
4486                    ::core::convert::Into::into(index_x4),
4487                    ::core::convert::Into::into(is_volumetric),
4488                    __mi,
4489                )
4490            }
4491        }
4492    }
4493    #[doc = "`FillSpriteVertexBuffers(i32, i32)` overload"]
4494    fn fill_sprite_vertex_buffers(self, i: impl ::core::convert::Into<i32>, index_x4: impl ::core::convert::Into<i32>) -> () {
4495        unsafe {
4496            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4497            {
4498                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4499                let __vi = *__vt.get(124usize).unwrap_or_else(|| {
4500                    panic!(
4501                        "unity: virtual slot {}
4502 out of range (vtable len {}
4503) on the runtime class behind {}
4504 (method `{}
4505`)",
4506                        124usize,
4507                        __vt.len(),
4508                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4509                        "FillSpriteVertexBuffers",
4510                    )
4511                });
4512                let __inner: extern "C" fn(TMP_Text, i32, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4513                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4514                __inner(__receiver, ::core::convert::Into::into(i), ::core::convert::Into::into(index_x4), __mi)
4515            }
4516        }
4517    }
4518    #[doc = "`DrawUnderlineMesh(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *muti32, f32, f32, f32, f32, crate::unity_engine::color32::Color32)` overload"]
4519    fn draw_underline_mesh(
4520        self,
4521        start: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
4522        end: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
4523        start_scale: impl ::core::convert::Into<f32>,
4524        end_scale: impl ::core::convert::Into<f32>,
4525        max_scale: impl ::core::convert::Into<f32>,
4526        sdf_scale: impl ::core::convert::Into<f32>,
4527        underline_color: impl ::core::convert::Into<crate::unity_engine::color32::Color32>,
4528    ) -> i32 {
4529        unsafe {
4530            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4531            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
4532            {
4533                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4534                let __vi = *__vt.get(125usize).unwrap_or_else(|| {
4535                    panic!(
4536                        "unity: virtual slot {}
4537 out of range (vtable len {}
4538) on the runtime class behind {}
4539 (method `{}
4540`)",
4541                        125usize,
4542                        __vt.len(),
4543                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4544                        "DrawUnderlineMesh",
4545                    )
4546                });
4547                let __inner: extern "C" fn(
4548                    TMP_Text,
4549                    crate::unity_engine::vector3::Vector3,
4550                    crate::unity_engine::vector3::Vector3,
4551                    *mut i32,
4552                    f32,
4553                    f32,
4554                    f32,
4555                    f32,
4556                    crate::unity_engine::color32::Color32,
4557                    ::unity::OptionalMethod,
4558                ) -> () = ::core::mem::transmute(__vi.method_ptr);
4559                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4560                __inner(
4561                    __receiver,
4562                    ::core::convert::Into::into(start),
4563                    ::core::convert::Into::into(end),
4564                    __out_0.as_mut_ptr(),
4565                    ::core::convert::Into::into(start_scale),
4566                    ::core::convert::Into::into(end_scale),
4567                    ::core::convert::Into::into(max_scale),
4568                    ::core::convert::Into::into(sdf_scale),
4569                    ::core::convert::Into::into(underline_color),
4570                    __mi,
4571                )
4572            };
4573            __out_0.assume_init()
4574        }
4575    }
4576    #[doc = "`DrawTextHighlight(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *muti32, crate::unity_engine::color32::Color32)` overload"]
4577    fn draw_text_highlight(
4578        self,
4579        start: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
4580        end: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
4581        highlight_color: impl ::core::convert::Into<crate::unity_engine::color32::Color32>,
4582    ) -> i32 {
4583        unsafe {
4584            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4585            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
4586            {
4587                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4588                let __vi = *__vt.get(126usize).unwrap_or_else(|| {
4589                    panic!(
4590                        "unity: virtual slot {}
4591 out of range (vtable len {}
4592) on the runtime class behind {}
4593 (method `{}
4594`)",
4595                        126usize,
4596                        __vt.len(),
4597                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4598                        "DrawTextHighlight",
4599                    )
4600                });
4601                let __inner: extern "C" fn(
4602                    TMP_Text,
4603                    crate::unity_engine::vector3::Vector3,
4604                    crate::unity_engine::vector3::Vector3,
4605                    *mut i32,
4606                    crate::unity_engine::color32::Color32,
4607                    ::unity::OptionalMethod,
4608                ) -> () = ::core::mem::transmute(__vi.method_ptr);
4609                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4610                __inner(
4611                    __receiver,
4612                    ::core::convert::Into::into(start),
4613                    ::core::convert::Into::into(end),
4614                    __out_0.as_mut_ptr(),
4615                    ::core::convert::Into::into(highlight_color),
4616                    __mi,
4617                )
4618            };
4619            __out_0.assume_init()
4620        }
4621    }
4622    #[doc = "`LoadDefaultSettings()` overload"]
4623    fn load_default_settings(self) -> () {
4624        unsafe {
4625            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4626            ::unity::il2cpp_call!((::unity::module_base()+0x28472d0usize)as*mut u8,();
4627(TMP_Text)__receiver)
4628        }
4629    }
4630    #[doc = "`GetSpecialCharacters(crate::tm_pro::tmp_fontasset::TMP_FontAsset)` overload"]
4631    fn get_special_characters(self, font_asset: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>) -> () {
4632        unsafe {
4633            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4634            ::unity::il2cpp_call!((::unity::module_base()+0x2847530usize)as*mut u8,();
4635(TMP_Text)__receiver,(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(font_asset))
4636        }
4637    }
4638    #[doc = "`GetEllipsisSpecialCharacter(crate::tm_pro::tmp_fontasset::TMP_FontAsset)` overload"]
4639    fn get_ellipsis_special_character(self, font_asset: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>) -> () {
4640        unsafe {
4641            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4642            ::unity::il2cpp_call!((::unity::module_base()+0x2847560usize)as*mut u8,();
4643(TMP_Text)__receiver,(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(font_asset))
4644        }
4645    }
4646    #[doc = "`GetUnderlineSpecialCharacter(crate::tm_pro::tmp_fontasset::TMP_FontAsset)` overload"]
4647    fn get_underline_special_character(self, font_asset: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>) -> () {
4648        unsafe {
4649            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4650            ::unity::il2cpp_call!((::unity::module_base()+0x2846c40usize)as*mut u8,();
4651(TMP_Text)__receiver,(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(font_asset))
4652        }
4653    }
4654    #[doc = "`ReplaceTagWithCharacter(::unity::Array<i32>, i32, i32, u16)` overload"]
4655    fn replace_tag_with_character(
4656        self,
4657        chars: impl ::core::convert::Into<::unity::Array<i32>>,
4658        insertion_index: impl ::core::convert::Into<i32>,
4659        tag_length: impl ::core::convert::Into<i32>,
4660        c: impl ::core::convert::Into<u16>,
4661    ) -> () {
4662        unsafe {
4663            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4664            ::unity::il2cpp_call!((::unity::module_base()+0x28477d0usize)as*mut u8,();
4665(TMP_Text)__receiver,(::unity::Array<i32>)::core::convert::Into::into(chars),(i32)::core::convert::Into::into(insertion_index),(i32)::core::convert::Into::into(tag_length),(u16)::core::convert::Into::into(c))
4666        }
4667    }
4668    #[doc = "`GetFontAssetForWeight(i32)` overload"]
4669    fn get_font_asset_for_weight(self, font_weight: impl ::core::convert::Into<i32>) -> crate::tm_pro::tmp_fontasset::TMP_FontAsset {
4670        unsafe {
4671            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4672            ::unity::il2cpp_call!((::unity::module_base()+0x2847850usize)as*mut u8,crate::tm_pro::tmp_fontasset::TMP_FontAsset;
4673(TMP_Text)__receiver,(i32)::core::convert::Into::into(font_weight))
4674        }
4675    }
4676    #[doc = "`GetTextElement(u32, crate::tm_pro::tmp_fontasset::TMP_FontAsset, crate::tm_pro::fontstyles::FontStyles, crate::tm_pro::fontweight::FontWeight, *mutbool)` overload"]
4677    fn get_text_element(
4678        self,
4679        unicode: impl ::core::convert::Into<u32>,
4680        font_asset: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>,
4681        font_style: impl ::core::convert::Into<crate::tm_pro::fontstyles::FontStyles>,
4682        font_weight: impl ::core::convert::Into<crate::tm_pro::fontweight::FontWeight>,
4683    ) -> (crate::tm_pro::tmp_textelement::TMP_TextElement, bool) {
4684        unsafe {
4685            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4686            let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
4687            let __ret = {
4688                ::unity::il2cpp_call!((::unity::module_base()+0x28478d0usize)as*mut u8,crate::tm_pro::tmp_textelement::TMP_TextElement;
4689(TMP_Text)__receiver,(u32)::core::convert::Into::into(unicode),(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(font_asset),(crate::tm_pro::fontstyles::FontStyles)::core::convert::Into::into(font_style),(crate::tm_pro::fontweight::FontWeight)::core::convert::Into::into(font_weight),(*mut bool)__out_0.as_mut_ptr())
4690            };
4691            (__ret, __out_0.assume_init())
4692        }
4693    }
4694    #[doc = "`SetActiveSubMeshes(bool)` overload"]
4695    fn set_active_sub_meshes(self, state: impl ::core::convert::Into<bool>) -> () {
4696        unsafe {
4697            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4698            {
4699                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4700                let __vi = *__vt.get(127usize).unwrap_or_else(|| {
4701                    panic!(
4702                        "unity: virtual slot {}
4703 out of range (vtable len {}
4704) on the runtime class behind {}
4705 (method `{}
4706`)",
4707                        127usize,
4708                        __vt.len(),
4709                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4710                        "SetActiveSubMeshes",
4711                    )
4712                });
4713                let __inner: extern "C" fn(TMP_Text, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4714                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4715                __inner(__receiver, ::core::convert::Into::into(state), __mi)
4716            }
4717        }
4718    }
4719    #[doc = "`DestroySubMeshObjects()` overload"]
4720    fn destroy_sub_mesh_objects(self) -> () {
4721        unsafe {
4722            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4723            {
4724                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4725                let __vi = *__vt.get(128usize).unwrap_or_else(|| {
4726                    panic!(
4727                        "unity: virtual slot {}
4728 out of range (vtable len {}
4729) on the runtime class behind {}
4730 (method `{}
4731`)",
4732                        128usize,
4733                        __vt.len(),
4734                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4735                        "DestroySubMeshObjects",
4736                    )
4737                });
4738                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4739                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4740                __inner(__receiver, __mi)
4741            }
4742        }
4743    }
4744    #[doc = "`ClearMesh()` overload"]
4745    fn clear_mesh(self) -> () {
4746        unsafe {
4747            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4748            {
4749                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4750                let __vi = *__vt.get(129usize).unwrap_or_else(|| {
4751                    panic!(
4752                        "unity: virtual slot {}
4753 out of range (vtable len {}
4754) on the runtime class behind {}
4755 (method `{}
4756`)",
4757                        129usize,
4758                        __vt.len(),
4759                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4760                        "ClearMesh",
4761                    )
4762                });
4763                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4764                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4765                __inner(__receiver, __mi)
4766            }
4767        }
4768    }
4769    #[doc = "`ClearMesh(bool)` overload"]
4770    fn clear_mesh_2(self, upload_geometry: impl ::core::convert::Into<bool>) -> () {
4771        unsafe {
4772            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4773            {
4774                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4775                let __vi = *__vt.get(130usize).unwrap_or_else(|| {
4776                    panic!(
4777                        "unity: virtual slot {}
4778 out of range (vtable len {}
4779) on the runtime class behind {}
4780 (method `{}
4781`)",
4782                        130usize,
4783                        __vt.len(),
4784                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4785                        "ClearMesh",
4786                    )
4787                });
4788                let __inner: extern "C" fn(TMP_Text, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4789                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4790                __inner(__receiver, ::core::convert::Into::into(upload_geometry), __mi)
4791            }
4792        }
4793    }
4794    #[doc = "`GetParsedText()` overload"]
4795    fn get_parsed_text(self) -> ::unity::Il2CppString {
4796        unsafe {
4797            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4798            {
4799                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4800                let __vi = *__vt.get(131usize).unwrap_or_else(|| {
4801                    panic!(
4802                        "unity: virtual slot {}
4803 out of range (vtable len {}
4804) on the runtime class behind {}
4805 (method `{}
4806`)",
4807                        131usize,
4808                        __vt.len(),
4809                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4810                        "GetParsedText",
4811                    )
4812                });
4813                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__vi.method_ptr);
4814                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4815                __inner(__receiver, __mi)
4816            }
4817        }
4818    }
4819    #[doc = "`IsSelfOrLinkedAncestor(crate::tm_pro::tmp_text::TMP_Text)` overload"]
4820    fn is_self_or_linked_ancestor(self, target_text_component: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>) -> bool {
4821        unsafe {
4822            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4823            ::unity::il2cpp_call!((::unity::module_base()+0x2833370usize)as*mut u8,bool;
4824(TMP_Text)__receiver,(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(target_text_component))
4825        }
4826    }
4827    #[doc = "`ReleaseLinkedTextComponent(crate::tm_pro::tmp_text::TMP_Text)` overload"]
4828    fn release_linked_text_component(self, target_text_component: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>) -> () {
4829        unsafe {
4830            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4831            ::unity::il2cpp_call!((::unity::module_base()+0x2833230usize)as*mut u8,();
4832(TMP_Text)__receiver,(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(target_text_component))
4833        }
4834    }
4835    #[doc = "`PackUV(f32, f32, f32)` overload"]
4836    fn pack_uv(
4837        self,
4838        x: impl ::core::convert::Into<f32>,
4839        y: impl ::core::convert::Into<f32>,
4840        scale: impl ::core::convert::Into<f32>,
4841    ) -> crate::unity_engine::vector2::Vector2 {
4842        unsafe {
4843            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4844            ::unity::il2cpp_call!((::unity::module_base()+0x2846db0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
4845(TMP_Text)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y),(f32)::core::convert::Into::into(scale))
4846        }
4847    }
4848    #[doc = "`PackUV(f32, f32)` overload"]
4849    fn pack_uv_2(self, x: impl ::core::convert::Into<f32>, y: impl ::core::convert::Into<f32>) -> f32 {
4850        unsafe {
4851            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4852            ::unity::il2cpp_call!((::unity::module_base()+0x2847e30usize)as*mut u8,f32;
4853(TMP_Text)__receiver,(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(y))
4854        }
4855    }
4856    #[doc = "`InternalUpdate()` overload"]
4857    fn internal_update(self) -> () {
4858        unsafe {
4859            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4860            {
4861                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4862                let __vi = *__vt.get(132usize).unwrap_or_else(|| {
4863                    panic!(
4864                        "unity: virtual slot {}
4865 out of range (vtable len {}
4866) on the runtime class behind {}
4867 (method `{}
4868`)",
4869                        132usize,
4870                        __vt.len(),
4871                        <TMP_Text as ::unity::ClassIdentity>::NAME,
4872                        "InternalUpdate",
4873                    )
4874                });
4875                let __inner: extern "C" fn(TMP_Text, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
4876                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4877                __inner(__receiver, __mi)
4878            }
4879        }
4880    }
4881    #[doc = "`HexToInt(u16)` overload"]
4882    fn hex_to_int(self, hex: impl ::core::convert::Into<u16>) -> i32 {
4883        unsafe {
4884            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4885            ::unity::il2cpp_call!((::unity::module_base()+0x2847eb0usize)as*mut u8,i32;
4886(TMP_Text)__receiver,(u16)::core::convert::Into::into(hex))
4887        }
4888    }
4889    #[doc = "`GetUTF16(::unity::Il2CppString, i32)` overload"]
4890    fn get_utf16(self, text: impl ::core::convert::Into<::unity::Il2CppString>, i: impl ::core::convert::Into<i32>) -> i32 {
4891        unsafe {
4892            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4893            ::unity::il2cpp_call!((::unity::module_base()+0x2847ee0usize)as*mut u8,i32;
4894(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(i32)::core::convert::Into::into(i))
4895        }
4896    }
4897    #[doc = "`GetUTF16(::unity::Array<i32>, i32)` overload"]
4898    fn get_utf16_2(self, text: impl ::core::convert::Into<::unity::Array<i32>>, i: impl ::core::convert::Into<i32>) -> i32 {
4899        unsafe {
4900            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4901            ::unity::il2cpp_call!((::unity::module_base()+0x28381a0usize)as*mut u8,i32;
4902(TMP_Text)__receiver,(::unity::Array<i32>)::core::convert::Into::into(text),(i32)::core::convert::Into::into(i))
4903        }
4904    }
4905    #[doc = "`GetUTF16(::unity::Array<u32>, i32)` overload"]
4906    fn get_utf16_3(self, text: impl ::core::convert::Into<::unity::Array<u32>>, i: impl ::core::convert::Into<i32>) -> i32 {
4907        unsafe {
4908            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4909            ::unity::il2cpp_call!((::unity::module_base()+0x2847f90usize)as*mut u8,i32;
4910(TMP_Text)__receiver,(::unity::Array<u32>)::core::convert::Into::into(text),(i32)::core::convert::Into::into(i))
4911        }
4912    }
4913    #[doc = "`GetUTF16(crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer, i32)` overload"]
4914    fn get_utf16_4(
4915        self,
4916        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer>,
4917        i: impl ::core::convert::Into<i32>,
4918    ) -> i32 {
4919        unsafe {
4920            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4921            ::unity::il2cpp_call!((::unity::module_base()+0x2836780usize)as*mut u8,i32;
4922(TMP_Text)__receiver,(crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer)::core::convert::Into::into(text),(i32)::core::convert::Into::into(i))
4923        }
4924    }
4925    #[doc = "`GetUTF32(::unity::Il2CppString, i32)` overload"]
4926    fn get_utf32(self, text: impl ::core::convert::Into<::unity::Il2CppString>, i: impl ::core::convert::Into<i32>) -> i32 {
4927        unsafe {
4928            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4929            ::unity::il2cpp_call!((::unity::module_base()+0x2848100usize)as*mut u8,i32;
4930(TMP_Text)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(i32)::core::convert::Into::into(i))
4931        }
4932    }
4933    #[doc = "`GetUTF32(::unity::Array<i32>, i32)` overload"]
4934    fn get_utf32_2(self, text: impl ::core::convert::Into<::unity::Array<i32>>, i: impl ::core::convert::Into<i32>) -> i32 {
4935        unsafe {
4936            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4937            ::unity::il2cpp_call!((::unity::module_base()+0x2838260usize)as*mut u8,i32;
4938(TMP_Text)__receiver,(::unity::Array<i32>)::core::convert::Into::into(text),(i32)::core::convert::Into::into(i))
4939        }
4940    }
4941    #[doc = "`GetUTF32(::unity::Array<u32>, i32)` overload"]
4942    fn get_utf32_3(self, text: impl ::core::convert::Into<::unity::Array<u32>>, i: impl ::core::convert::Into<i32>) -> i32 {
4943        unsafe {
4944            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4945            ::unity::il2cpp_call!((::unity::module_base()+0x2848240usize)as*mut u8,i32;
4946(TMP_Text)__receiver,(::unity::Array<u32>)::core::convert::Into::into(text),(i32)::core::convert::Into::into(i))
4947        }
4948    }
4949    #[doc = "`GetUTF32(crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer, i32)` overload"]
4950    fn get_utf32_4(
4951        self,
4952        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer>,
4953        i: impl ::core::convert::Into<i32>,
4954    ) -> i32 {
4955        unsafe {
4956            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4957            ::unity::il2cpp_call!((::unity::module_base()+0x2836830usize)as*mut u8,i32;
4958(TMP_Text)__receiver,(crate::tm_pro::tmp_text::TMP_Text_TextBackingContainer)::core::convert::Into::into(text),(i32)::core::convert::Into::into(i))
4959        }
4960    }
4961    #[doc = "`HexCharsToColor(::unity::Array<u16>, i32)` overload"]
4962    fn hex_chars_to_color(
4963        self,
4964        hex_chars: impl ::core::convert::Into<::unity::Array<u16>>,
4965        tag_count: impl ::core::convert::Into<i32>,
4966    ) -> crate::unity_engine::color32::Color32 {
4967        unsafe {
4968            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4969            ::unity::il2cpp_call!((::unity::module_base()+0x28484d0usize)as*mut u8,crate::unity_engine::color32::Color32;
4970(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(hex_chars),(i32)::core::convert::Into::into(tag_count))
4971        }
4972    }
4973    #[doc = "`HexCharsToColor(::unity::Array<u16>, i32, i32)` overload"]
4974    fn hex_chars_to_color_2(
4975        self,
4976        hex_chars: impl ::core::convert::Into<::unity::Array<u16>>,
4977        start_index: impl ::core::convert::Into<i32>,
4978        length: impl ::core::convert::Into<i32>,
4979    ) -> crate::unity_engine::color32::Color32 {
4980        unsafe {
4981            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4982            ::unity::il2cpp_call!((::unity::module_base()+0x2848900usize)as*mut u8,crate::unity_engine::color32::Color32;
4983(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(hex_chars),(i32)::core::convert::Into::into(start_index),(i32)::core::convert::Into::into(length))
4984        }
4985    }
4986    #[doc = "`GetAttributeParameters(::unity::Array<u16>, i32, i32, *mut::unity::Array<f32>)` overload"]
4987    fn get_attribute_parameters(
4988        self,
4989        chars: impl ::core::convert::Into<::unity::Array<u16>>,
4990        start_index: impl ::core::convert::Into<i32>,
4991        length: impl ::core::convert::Into<i32>,
4992    ) -> (i32, ::unity::Array<f32>) {
4993        unsafe {
4994            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4995            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<f32>>::uninit();
4996            let __ret = {
4997                ::unity::il2cpp_call!((::unity::module_base()+0x2848b80usize)as*mut u8,i32;
4998(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(chars),(i32)::core::convert::Into::into(start_index),(i32)::core::convert::Into::into(length),(*mut::unity::Array<f32>)__out_0.as_mut_ptr())
4999            };
5000            (__ret, __out_0.assume_init())
5001        }
5002    }
5003    #[doc = "`ConvertToFloat(::unity::Array<u16>, i32, i32)` overload"]
5004    fn convert_to_float(
5005        self,
5006        chars: impl ::core::convert::Into<::unity::Array<u16>>,
5007        start_index: impl ::core::convert::Into<i32>,
5008        length: impl ::core::convert::Into<i32>,
5009    ) -> f32 {
5010        unsafe {
5011            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5012            ::unity::il2cpp_call!((::unity::module_base()+0x2848e00usize)as*mut u8,f32;
5013(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(chars),(i32)::core::convert::Into::into(start_index),(i32)::core::convert::Into::into(length))
5014        }
5015    }
5016    #[doc = "`ConvertToFloat(::unity::Array<u16>, i32, i32, *muti32)` overload"]
5017    fn convert_to_float_2(
5018        self,
5019        chars: impl ::core::convert::Into<::unity::Array<u16>>,
5020        start_index: impl ::core::convert::Into<i32>,
5021        length: impl ::core::convert::Into<i32>,
5022    ) -> (f32, i32) {
5023        unsafe {
5024            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5025            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
5026            let __ret = {
5027                ::unity::il2cpp_call!((::unity::module_base()+0x2848c40usize)as*mut u8,f32;
5028(TMP_Text)__receiver,(::unity::Array<u16>)::core::convert::Into::into(chars),(i32)::core::convert::Into::into(start_index),(i32)::core::convert::Into::into(length),(*mut i32)__out_0.as_mut_ptr())
5029            };
5030            (__ret, __out_0.assume_init())
5031        }
5032    }
5033    #[doc = "`ValidateHtmlTag(::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>, i32, *muti32)` overload"]
5034    fn validate_html_tag(
5035        self,
5036        chars: impl ::core::convert::Into<::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>>,
5037        start_index: impl ::core::convert::Into<i32>,
5038    ) -> (bool, i32) {
5039        unsafe {
5040            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5041            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
5042            let __ret = {
5043                ::unity::il2cpp_call!((::unity::module_base()+0x283bd40usize)as*mut u8,bool;
5044(TMP_Text)__receiver,(::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>)::core::convert::Into::into(chars),(i32)::core::convert::Into::into(start_index),(*mut i32)__out_0.as_mut_ptr())
5045            };
5046            (__ret, __out_0.assume_init())
5047        }
5048    }
5049    #[doc = "`.ctor()` overload"]
5050    fn ctor(self) -> () {
5051        unsafe {
5052            let __receiver = <TMP_Text as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
5053            ::unity::il2cpp_call!((::unity::module_base()+0x2848e30usize)as*mut u8,();
5054(TMP_Text)__receiver)
5055        }
5056    }
5057}
5058
5059#[cfg(feature = "tm_pro-tmp_text")]
5060impl<__T: ITMP_Text> ITMP_TextMethods for __T {}
5061
5062#[cfg(feature = "tm_pro-tmp_text")]
5063impl TMP_Text {
5064    pub fn get_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5065        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
5066    }
5067
5068    pub fn set_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5069        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
5070    }
5071
5072    pub fn get_text_preprocessor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5073        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
5074    }
5075
5076    pub fn set_text_preprocessor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5077        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
5078    }
5079
5080    pub fn get_is_right_to_left_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5081        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
5082    }
5083
5084    pub fn set_is_right_to_left_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5085        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
5086    }
5087
5088    pub fn get_font_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5089        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
5090    }
5091
5092    pub fn set_font_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5093        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
5094    }
5095
5096    pub fn get_font_shared_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5097        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
5098    }
5099
5100    pub fn set_font_shared_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5101        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
5102    }
5103
5104    pub fn get_font_shared_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
5106    }
5107
5108    pub fn set_font_shared_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5109        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
5110    }
5111
5112    pub fn get_font_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5113        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
5114    }
5115
5116    pub fn set_font_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
5118    }
5119
5120    pub fn get_font_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
5122    }
5123
5124    pub fn set_font_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
5126    }
5127
5128    pub fn get_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
5130    }
5131
5132    pub fn set_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
5134    }
5135
5136    pub fn get_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
5138    }
5139
5140    pub fn set_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
5142    }
5143
5144    pub fn get_enable_vertex_gradient_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
5146    }
5147
5148    pub fn set_enable_vertex_gradient_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
5150    }
5151
5152    pub fn get_color_gradient_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5153        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
5154    }
5155
5156    pub fn set_color_gradient_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5157        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
5158    }
5159
5160    pub fn get_color_gradient_preset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5161        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
5162    }
5163
5164    pub fn set_color_gradient_preset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
5166    }
5167
5168    pub fn get_sprite_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
5170    }
5171
5172    pub fn set_sprite_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
5174    }
5175
5176    pub fn get_tint_all_sprites_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
5178    }
5179
5180    pub fn set_tint_all_sprites_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
5182    }
5183
5184    pub fn get_style_sheet_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
5186    }
5187
5188    pub fn set_style_sheet_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
5190    }
5191
5192    pub fn get_text_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
5194    }
5195
5196    pub fn set_text_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
5198    }
5199
5200    pub fn get_override_color_tags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
5202    }
5203
5204    pub fn set_override_color_tags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
5206    }
5207
5208    pub fn get_face_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
5210    }
5211
5212    pub fn set_face_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
5214    }
5215
5216    pub fn get_outline_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
5218    }
5219
5220    pub fn set_outline_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
5222    }
5223
5224    pub fn get_outline_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
5226    }
5227
5228    pub fn set_outline_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
5230    }
5231
5232    pub fn get_font_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
5234    }
5235
5236    pub fn set_font_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
5238    }
5239
5240    pub fn get_font_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
5242    }
5243
5244    pub fn set_font_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
5246    }
5247
5248    pub fn get_pixels_per_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
5250    }
5251
5252    pub fn get_enable_auto_sizing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
5254    }
5255
5256    pub fn set_enable_auto_sizing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
5258    }
5259
5260    pub fn get_font_size_min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
5262    }
5263
5264    pub fn set_font_size_min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
5266    }
5267
5268    pub fn get_font_size_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
5270    }
5271
5272    pub fn set_font_size_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
5274    }
5275
5276    pub fn get_font_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
5278    }
5279
5280    pub fn set_font_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
5282    }
5283
5284    pub fn get_is_using_bold_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
5286    }
5287
5288    pub fn get_horizontal_alignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
5290    }
5291
5292    pub fn set_horizontal_alignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
5294    }
5295
5296    pub fn get_vertical_alignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
5298    }
5299
5300    pub fn set_vertical_alignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
5302    }
5303
5304    pub fn get_alignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
5306    }
5307
5308    pub fn set_alignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
5310    }
5311
5312    pub fn get_character_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
5314    }
5315
5316    pub fn set_character_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
5318    }
5319
5320    pub fn get_word_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
5322    }
5323
5324    pub fn set_word_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
5326    }
5327
5328    pub fn get_line_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
5330    }
5331
5332    pub fn set_line_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
5334    }
5335
5336    pub fn get_line_spacing_adjustment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
5338    }
5339
5340    pub fn set_line_spacing_adjustment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
5342    }
5343
5344    pub fn get_paragraph_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
5346    }
5347
5348    pub fn set_paragraph_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
5350    }
5351
5352    pub fn get_character_width_adjustment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
5354    }
5355
5356    pub fn set_character_width_adjustment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
5358    }
5359
5360    pub fn get_enable_word_wrapping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
5362    }
5363
5364    pub fn set_enable_word_wrapping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
5366    }
5367
5368    pub fn get_word_wrapping_ratios_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
5370    }
5371
5372    pub fn set_word_wrapping_ratios_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
5374    }
5375
5376    pub fn get_overflow_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
5378    }
5379
5380    pub fn set_overflow_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
5382    }
5383
5384    pub fn get_is_text_overflowing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
5386    }
5387
5388    pub fn get_first_overflow_character_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
5390    }
5391
5392    pub fn get_linked_text_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
5394    }
5395
5396    pub fn set_linked_text_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
5398    }
5399
5400    pub fn get_is_text_truncated_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
5402    }
5403
5404    pub fn get_enable_kerning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
5406    }
5407
5408    pub fn set_enable_kerning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
5410    }
5411
5412    pub fn get_extra_padding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
5414    }
5415
5416    pub fn set_extra_padding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
5418    }
5419
5420    pub fn get_rich_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
5422    }
5423
5424    pub fn set_rich_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
5426    }
5427
5428    pub fn get_parse_ctrl_characters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
5430    }
5431
5432    pub fn set_parse_ctrl_characters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
5434    }
5435
5436    pub fn get_is_overlay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
5438    }
5439
5440    pub fn set_is_overlay_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5441        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
5442    }
5443
5444    pub fn get_is_orthographic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5445        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
5446    }
5447
5448    pub fn set_is_orthographic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5449        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
5450    }
5451
5452    pub fn get_enable_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5453        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
5454    }
5455
5456    pub fn set_enable_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5457        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
5458    }
5459
5460    pub fn get_ignore_visibility_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5461        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
5462    }
5463
5464    pub fn set_ignore_visibility_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5465        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
5466    }
5467
5468    pub fn get_horizontal_mapping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5469        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
5470    }
5471
5472    pub fn set_horizontal_mapping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5473        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
5474    }
5475
5476    pub fn get_vertical_mapping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5477        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
5478    }
5479
5480    pub fn set_vertical_mapping_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
5482    }
5483
5484    pub fn get_mapping_uv_line_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
5486    }
5487
5488    pub fn set_mapping_uv_line_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5489        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
5490    }
5491
5492    pub fn get_render_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
5494    }
5495
5496    pub fn set_render_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
5498    }
5499
5500    pub fn get_geometry_sorting_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
5502    }
5503
5504    pub fn set_geometry_sorting_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
5506    }
5507
5508    pub fn get_is_text_object_scale_static_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
5510    }
5511
5512    pub fn set_is_text_object_scale_static_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
5514    }
5515
5516    pub fn get_vertex_buffer_auto_size_reduction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
5518    }
5519
5520    pub fn set_vertex_buffer_auto_size_reduction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
5522    }
5523
5524    pub fn get_first_visible_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
5526    }
5527
5528    pub fn set_first_visible_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
5530    }
5531
5532    pub fn get_max_visible_characters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
5534    }
5535
5536    pub fn set_max_visible_characters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
5538    }
5539
5540    pub fn get_max_visible_words_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
5542    }
5543
5544    pub fn set_max_visible_words_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5545        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
5546    }
5547
5548    pub fn get_max_visible_lines_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
5550    }
5551
5552    pub fn set_max_visible_lines_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
5554    }
5555
5556    pub fn get_use_max_visible_descender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
5558    }
5559
5560    pub fn set_use_max_visible_descender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5561        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
5562    }
5563
5564    pub fn get_page_to_display_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5565        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
5566    }
5567
5568    pub fn set_page_to_display_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5569        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[126]
5570    }
5571
5572    pub fn get_margin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5573        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[127]
5574    }
5575
5576    pub fn set_margin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5577        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[128]
5578    }
5579
5580    pub fn get_text_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5581        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[129]
5582    }
5583
5584    pub fn get_have_properties_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5585        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[130]
5586    }
5587
5588    pub fn set_have_properties_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5589        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[131]
5590    }
5591
5592    pub fn get_is_using_legacy_animation_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5593        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[132]
5594    }
5595
5596    pub fn set_is_using_legacy_animation_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5597        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[133]
5598    }
5599
5600    pub fn get_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5601        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[134]
5602    }
5603
5604    pub fn get_rect_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5605        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[135]
5606    }
5607
5608    pub fn get_auto_size_text_container_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5609        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[136]
5610    }
5611
5612    pub fn set_auto_size_text_container_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5613        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[137]
5614    }
5615
5616    pub fn get_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5617        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[138]
5618    }
5619
5620    pub fn get_is_volumetric_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5621        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[139]
5622    }
5623
5624    pub fn set_is_volumetric_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5625        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[140]
5626    }
5627
5628    pub fn get_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5629        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[141]
5630    }
5631
5632    pub fn get_text_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5633        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[142]
5634    }
5635
5636    pub fn add_on_font_asset_request_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5637        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[143]
5638    }
5639
5640    pub fn remove_on_font_asset_request_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5641        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[144]
5642    }
5643
5644    pub fn add_on_sprite_asset_request_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5645        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[145]
5646    }
5647
5648    pub fn remove_on_sprite_asset_request_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5649        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[146]
5650    }
5651
5652    pub fn add_on_pre_render_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5653        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[147]
5654    }
5655
5656    pub fn remove_on_pre_render_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5657        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[148]
5658    }
5659
5660    pub fn get_sprite_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5661        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[149]
5662    }
5663
5664    pub fn get_flexible_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5665        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[150]
5666    }
5667
5668    pub fn get_flexible_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5669        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[151]
5670    }
5671
5672    pub fn get_min_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5673        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[152]
5674    }
5675
5676    pub fn get_min_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5677        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[153]
5678    }
5679
5680    pub fn get_max_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[154]
5682    }
5683
5684    pub fn get_max_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[155]
5686    }
5687
5688    pub fn get_layout_element_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5689        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[156]
5690    }
5691
5692    pub fn get_preferred_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[157]
5694    }
5695
5696    pub fn get_preferred_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[158]
5698    }
5699
5700    pub fn get_rendered_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[159]
5702    }
5703
5704    pub fn get_rendered_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[160]
5706    }
5707
5708    pub fn get_layout_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5709        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[161]
5710    }
5711
5712    pub fn load_font_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5713        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[162]
5714    }
5715
5716    pub fn set_shared_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5717        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[163]
5718    }
5719
5720    pub fn get_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5721        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[164]
5722    }
5723
5724    pub fn set_font_base_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5725        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[165]
5726    }
5727
5728    pub fn get_shared_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5729        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[166]
5730    }
5731
5732    pub fn set_shared_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5733        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[167]
5734    }
5735
5736    pub fn get_materials_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5737        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[168]
5738    }
5739
5740    pub fn create_material_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5741        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[169]
5742    }
5743
5744    pub fn set_vertex_color_gradient_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5745        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[170]
5746    }
5747
5748    pub fn set_text_sorting_order_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5749        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[171]
5750    }
5751
5752    pub fn set_text_sorting_order_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5753        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[172]
5754    }
5755
5756    pub fn set_outline_thickness_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5757        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[175]
5758    }
5759
5760    pub fn set_shader_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5761        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[176]
5762    }
5763
5764    pub fn set_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5765        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[177]
5766    }
5767
5768    pub fn update_culling_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5769        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[178]
5770    }
5771
5772    pub fn get_padding_for_material_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5773        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[179]
5774    }
5775
5776    pub fn get_padding_for_material_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5777        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[180]
5778    }
5779
5780    pub fn get_text_container_local_corners_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5781        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[181]
5782    }
5783
5784    pub fn force_mesh_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5785        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[182]
5786    }
5787
5788    pub fn update_geometry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5789        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[183]
5790    }
5791
5792    pub fn update_vertex_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5793        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[184]
5794    }
5795
5796    pub fn update_vertex_data_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5797        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[185]
5798    }
5799
5800    pub fn set_vertices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[186]
5802    }
5803
5804    pub fn update_mesh_padding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[187]
5806    }
5807
5808    pub fn cross_fade_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[188]
5810    }
5811
5812    pub fn cross_fade_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5813        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[189]
5814    }
5815
5816    pub fn internal_cross_fade_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[190]
5818    }
5819
5820    pub fn internal_cross_fade_alpha_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[191]
5822    }
5823
5824    pub fn parse_input_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[192]
5826    }
5827
5828    pub fn populate_text_backing_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[193]
5830    }
5831
5832    pub fn populate_text_backing_array_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5833        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[194]
5834    }
5835
5836    pub fn populate_text_backing_array_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[196]
5838    }
5839
5840    pub fn populate_text_processing_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[197]
5842    }
5843
5844    pub fn set_text_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5845        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[198]
5846    }
5847
5848    pub fn set_text_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5849        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[199]
5850    }
5851
5852    pub fn set_text_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[200]
5854    }
5855
5856    pub fn set_text_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[201]
5858    }
5859
5860    pub fn set_text_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[202]
5862    }
5863
5864    pub fn set_text_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[203]
5866    }
5867
5868    pub fn set_text_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[204]
5870    }
5871
5872    pub fn set_text_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5873        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[205]
5874    }
5875
5876    pub fn set_text_9_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5877        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[206]
5878    }
5879
5880    pub fn set_text_10_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5881        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[207]
5882    }
5883
5884    pub fn set_text_11_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5885        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[210]
5886    }
5887
5888    pub fn set_text_12_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5889        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[211]
5890    }
5891
5892    pub fn set_char_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5893        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[212]
5894    }
5895
5896    pub fn set_char_array_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5897        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[213]
5898    }
5899
5900    pub fn get_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5901        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[214]
5902    }
5903
5904    pub fn replace_opening_style_tag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5905        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[215]
5906    }
5907
5908    pub fn replace_opening_style_tag_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5909        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[216]
5910    }
5911
5912    pub fn replace_closing_style_tag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5913        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[217]
5914    }
5915
5916    pub fn replace_closing_style_tag_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5917        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[218]
5918    }
5919
5920    pub fn insert_opening_style_tag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5921        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[219]
5922    }
5923
5924    pub fn insert_closing_style_tag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5925        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[220]
5926    }
5927
5928    pub fn get_markup_tag_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5929        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[221]
5930    }
5931
5932    pub fn get_markup_tag_hash_code_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5933        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[222]
5934    }
5935
5936    pub fn get_style_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5937        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[223]
5938    }
5939
5940    pub fn get_style_hash_code_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5941        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[224]
5942    }
5943
5944    pub fn add_float_to_internal_text_backing_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5945        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[227]
5946    }
5947
5948    pub fn add_integer_to_internal_text_backing_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5949        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[228]
5950    }
5951
5952    pub fn internal_text_backing_array_to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5953        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[229]
5954    }
5955
5956    pub fn set_array_sizes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5957        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[230]
5958    }
5959
5960    pub fn get_preferred_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5961        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[231]
5962    }
5963
5964    pub fn get_preferred_values_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5965        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[232]
5966    }
5967
5968    pub fn get_preferred_values_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5969        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[233]
5970    }
5971
5972    pub fn get_preferred_values_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5973        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[234]
5974    }
5975
5976    pub fn get_preferred_width_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5977        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[236]
5978    }
5979
5980    pub fn get_preferred_height_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5981        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[238]
5982    }
5983
5984    pub fn get_rendered_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5985        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[239]
5986    }
5987
5988    pub fn get_rendered_values_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5989        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[240]
5990    }
5991
5992    pub fn get_rendered_width_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5993        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[242]
5994    }
5995
5996    pub fn get_rendered_height_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
5997        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[244]
5998    }
5999
6000    pub fn calculate_preferred_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6001        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[245]
6002    }
6003
6004    pub fn get_compound_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6005        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[246]
6006    }
6007
6008    pub fn get_canvas_space_clipping_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6009        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[247]
6010    }
6011
6012    pub fn get_text_bounds_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6013        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[249]
6014    }
6015
6016    pub fn adjust_line_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6017        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[250]
6018    }
6019
6020    pub fn resize_line_extents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6021        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[251]
6022    }
6023
6024    pub fn get_text_info_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6025        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[252]
6026    }
6027
6028    pub fn compute_margin_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6029        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[253]
6030    }
6031
6032    pub fn insert_new_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6033        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[254]
6034    }
6035
6036    pub fn save_word_wrapping_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6037        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[255]
6038    }
6039
6040    pub fn restore_word_wrapping_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6041        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[256]
6042    }
6043
6044    pub fn save_glyph_vertex_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6045        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[257]
6046    }
6047
6048    pub fn save_sprite_vertex_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6049        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[258]
6050    }
6051
6052    pub fn fill_character_vertex_buffers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6053        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[259]
6054    }
6055
6056    pub fn fill_character_vertex_buffers_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6057        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[260]
6058    }
6059
6060    pub fn fill_sprite_vertex_buffers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6061        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[261]
6062    }
6063
6064    pub fn draw_underline_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6065        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[262]
6066    }
6067
6068    pub fn draw_text_highlight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6069        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[263]
6070    }
6071
6072    pub fn load_default_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6073        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[264]
6074    }
6075
6076    pub fn get_special_characters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6077        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[265]
6078    }
6079
6080    pub fn get_ellipsis_special_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6081        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[266]
6082    }
6083
6084    pub fn get_underline_special_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6085        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[267]
6086    }
6087
6088    pub fn replace_tag_with_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6089        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[268]
6090    }
6091
6092    pub fn get_font_asset_for_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6093        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[269]
6094    }
6095
6096    pub fn get_text_element_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6097        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[270]
6098    }
6099
6100    pub fn set_active_sub_meshes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6101        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[271]
6102    }
6103
6104    pub fn destroy_sub_mesh_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[272]
6106    }
6107
6108    pub fn clear_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6109        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[273]
6110    }
6111
6112    pub fn clear_mesh_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6113        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[274]
6114    }
6115
6116    pub fn get_parsed_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6117        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[275]
6118    }
6119
6120    pub fn is_self_or_linked_ancestor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[276]
6122    }
6123
6124    pub fn release_linked_text_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[277]
6126    }
6127
6128    pub fn pack_uv_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[278]
6130    }
6131
6132    pub fn pack_uv_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[279]
6134    }
6135
6136    pub fn internal_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[280]
6138    }
6139
6140    pub fn hex_to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[281]
6142    }
6143
6144    pub fn get_utf16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[282]
6146    }
6147
6148    pub fn get_utf16_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[283]
6150    }
6151
6152    pub fn get_utf16_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6153        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[284]
6154    }
6155
6156    pub fn get_utf16_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6157        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[286]
6158    }
6159
6160    pub fn get_utf32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6161        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[287]
6162    }
6163
6164    pub fn get_utf32_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[288]
6166    }
6167
6168    pub fn get_utf32_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[289]
6170    }
6171
6172    pub fn get_utf32_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[291]
6174    }
6175
6176    pub fn hex_chars_to_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[292]
6178    }
6179
6180    pub fn hex_chars_to_color_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[293]
6182    }
6183
6184    pub fn get_attribute_parameters_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[294]
6186    }
6187
6188    pub fn convert_to_float_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[295]
6190    }
6191
6192    pub fn convert_to_float_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[296]
6194    }
6195
6196    pub fn validate_html_tag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[297]
6198    }
6199
6200    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[298]
6202    }
6203
6204    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
6205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[299]
6206    }
6207}
6208
6209#[cfg(feature = "tm_pro-tmp_text")]
6210impl TMP_Text {
6211    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_text`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6212    pub unsafe fn get_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6213        let __mi = Self::get_text_method_info();
6214        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6215        __inner(this.into(), ::core::option::Option::None)
6216    }
6217
6218    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `set_text`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6219    pub unsafe fn set_text(this: impl ::core::convert::Into<::unity::IlInstance>, value: ::unity::Il2CppString) -> () {
6220        let __mi = Self::set_text_method_info();
6221        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
6222            ::core::mem::transmute(__mi.method_ptr);
6223        __inner(this.into(), value, ::core::option::Option::None)
6224    }
6225
6226    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_fontSharedMaterial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6227    pub unsafe fn get_font_shared_material(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::material::Material {
6228        let __mi = Self::get_font_shared_material_method_info();
6229        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::material::Material =
6230            ::core::mem::transmute(__mi.method_ptr);
6231        __inner(this.into(), ::core::option::Option::None)
6232    }
6233
6234    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `set_fontSharedMaterial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6235    pub unsafe fn set_font_shared_material(
6236        this: impl ::core::convert::Into<::unity::IlInstance>,
6237        value: crate::unity_engine::material::Material,
6238    ) -> () {
6239        let __mi = Self::set_font_shared_material_method_info();
6240        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::material::Material, ::unity::OptionalMethod) -> () =
6241            ::core::mem::transmute(__mi.method_ptr);
6242        __inner(this.into(), value, ::core::option::Option::None)
6243    }
6244
6245    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_fontSharedMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6246    pub unsafe fn get_font_shared_materials(
6247        this: impl ::core::convert::Into<::unity::IlInstance>,
6248    ) -> ::unity::Array<crate::unity_engine::material::Material> {
6249        let __mi = Self::get_font_shared_materials_method_info();
6250        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
6251            ::core::mem::transmute(__mi.method_ptr);
6252        __inner(this.into(), ::core::option::Option::None)
6253    }
6254
6255    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `set_fontSharedMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6256    pub unsafe fn set_font_shared_materials(
6257        this: impl ::core::convert::Into<::unity::IlInstance>,
6258        value: ::unity::Array<crate::unity_engine::material::Material>,
6259    ) -> () {
6260        let __mi = Self::set_font_shared_materials_method_info();
6261        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Array<crate::unity_engine::material::Material>, ::unity::OptionalMethod) -> () =
6262            ::core::mem::transmute(__mi.method_ptr);
6263        __inner(this.into(), value, ::core::option::Option::None)
6264    }
6265
6266    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_fontMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6267    pub unsafe fn get_font_materials(
6268        this: impl ::core::convert::Into<::unity::IlInstance>,
6269    ) -> ::unity::Array<crate::unity_engine::material::Material> {
6270        let __mi = Self::get_font_materials_method_info();
6271        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
6272            ::core::mem::transmute(__mi.method_ptr);
6273        __inner(this.into(), ::core::option::Option::None)
6274    }
6275
6276    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `set_fontMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6277    pub unsafe fn set_font_materials(
6278        this: impl ::core::convert::Into<::unity::IlInstance>,
6279        value: ::unity::Array<crate::unity_engine::material::Material>,
6280    ) -> () {
6281        let __mi = Self::set_font_materials_method_info();
6282        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Array<crate::unity_engine::material::Material>, ::unity::OptionalMethod) -> () =
6283            ::core::mem::transmute(__mi.method_ptr);
6284        __inner(this.into(), value, ::core::option::Option::None)
6285    }
6286
6287    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_color`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6288    pub unsafe fn get_color(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::color::Color {
6289        let __mi = Self::get_color_method_info();
6290        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::color::Color =
6291            ::core::mem::transmute(__mi.method_ptr);
6292        __inner(this.into(), ::core::option::Option::None)
6293    }
6294
6295    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `set_color`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6296    pub unsafe fn set_color(this: impl ::core::convert::Into<::unity::IlInstance>, value: crate::unity_engine::color::Color) -> () {
6297        let __mi = Self::set_color_method_info();
6298        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color::Color, ::unity::OptionalMethod) -> () =
6299            ::core::mem::transmute(__mi.method_ptr);
6300        __inner(this.into(), value, ::core::option::Option::None)
6301    }
6302
6303    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_margin`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6304    pub unsafe fn get_margin(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::vector4::Vector4 {
6305        let __mi = Self::get_margin_method_info();
6306        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::vector4::Vector4 =
6307            ::core::mem::transmute(__mi.method_ptr);
6308        __inner(this.into(), ::core::option::Option::None)
6309    }
6310
6311    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `set_margin`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6312    pub unsafe fn set_margin(this: impl ::core::convert::Into<::unity::IlInstance>, value: crate::unity_engine::vector4::Vector4) -> () {
6313        let __mi = Self::set_margin_method_info();
6314        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::vector4::Vector4, ::unity::OptionalMethod) -> () =
6315            ::core::mem::transmute(__mi.method_ptr);
6316        __inner(this.into(), value, ::core::option::Option::None)
6317    }
6318
6319    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_autoSizeTextContainer`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6320    pub unsafe fn get_auto_size_text_container(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
6321        let __mi = Self::get_auto_size_text_container_method_info();
6322        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
6323        __inner(this.into(), ::core::option::Option::None)
6324    }
6325
6326    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `set_autoSizeTextContainer`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6327    pub unsafe fn set_auto_size_text_container(this: impl ::core::convert::Into<::unity::IlInstance>, value: bool) -> () {
6328        let __mi = Self::set_auto_size_text_container_method_info();
6329        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6330        __inner(this.into(), value, ::core::option::Option::None)
6331    }
6332
6333    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_mesh`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6334    pub unsafe fn get_mesh(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::mesh::Mesh {
6335        let __mi = Self::get_mesh_method_info();
6336        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::mesh::Mesh =
6337            ::core::mem::transmute(__mi.method_ptr);
6338        __inner(this.into(), ::core::option::Option::None)
6339    }
6340
6341    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `add_OnPreRenderText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6342    pub unsafe fn add_on_pre_render_text(
6343        this: impl ::core::convert::Into<::unity::IlInstance>,
6344        value: crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>,
6345    ) -> () {
6346        let __mi = Self::add_on_pre_render_text_method_info();
6347        let __inner: extern "C" fn(
6348            ::unity::IlInstance,
6349            crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>,
6350            ::unity::OptionalMethod,
6351        ) -> () = ::core::mem::transmute(__mi.method_ptr);
6352        __inner(this.into(), value, ::core::option::Option::None)
6353    }
6354
6355    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `remove_OnPreRenderText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6356    pub unsafe fn remove_on_pre_render_text(
6357        this: impl ::core::convert::Into<::unity::IlInstance>,
6358        value: crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>,
6359    ) -> () {
6360        let __mi = Self::remove_on_pre_render_text_method_info();
6361        let __inner: extern "C" fn(
6362            ::unity::IlInstance,
6363            crate::system::action_1::Action_1<crate::tm_pro::tmp_textinfo::TMP_TextInfo>,
6364            ::unity::OptionalMethod,
6365        ) -> () = ::core::mem::transmute(__mi.method_ptr);
6366        __inner(this.into(), value, ::core::option::Option::None)
6367    }
6368
6369    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_flexibleHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6370    pub unsafe fn get_flexible_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6371        let __mi = Self::get_flexible_height_method_info();
6372        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6373        __inner(this.into(), ::core::option::Option::None)
6374    }
6375
6376    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_flexibleWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6377    pub unsafe fn get_flexible_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6378        let __mi = Self::get_flexible_width_method_info();
6379        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6380        __inner(this.into(), ::core::option::Option::None)
6381    }
6382
6383    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_minWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6384    pub unsafe fn get_min_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6385        let __mi = Self::get_min_width_method_info();
6386        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6387        __inner(this.into(), ::core::option::Option::None)
6388    }
6389
6390    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_minHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6391    pub unsafe fn get_min_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6392        let __mi = Self::get_min_height_method_info();
6393        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6394        __inner(this.into(), ::core::option::Option::None)
6395    }
6396
6397    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_preferredWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6398    pub unsafe fn get_preferred_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6399        let __mi = Self::get_preferred_width_method_info();
6400        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6401        __inner(this.into(), ::core::option::Option::None)
6402    }
6403
6404    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_preferredHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6405    pub unsafe fn get_preferred_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6406        let __mi = Self::get_preferred_height_method_info();
6407        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6408        __inner(this.into(), ::core::option::Option::None)
6409    }
6410
6411    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_renderedWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6412    pub unsafe fn get_rendered_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6413        let __mi = Self::get_rendered_width_method_info();
6414        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6415        __inner(this.into(), ::core::option::Option::None)
6416    }
6417
6418    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_renderedHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6419    pub unsafe fn get_rendered_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6420        let __mi = Self::get_rendered_height_method_info();
6421        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6422        __inner(this.into(), ::core::option::Option::None)
6423    }
6424
6425    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `get_layoutPriority`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6426    pub unsafe fn get_layout_priority(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
6427        let __mi = Self::get_layout_priority_method_info();
6428        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
6429        __inner(this.into(), ::core::option::Option::None)
6430    }
6431
6432    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `LoadFontAsset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6433    pub unsafe fn load_font_asset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6434        let __mi = Self::load_font_asset_method_info();
6435        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6436        __inner(this.into(), ::core::option::Option::None)
6437    }
6438
6439    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetSharedMaterial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6440    pub unsafe fn set_shared_material(this: impl ::core::convert::Into<::unity::IlInstance>, mat: crate::unity_engine::material::Material) -> () {
6441        let __mi = Self::set_shared_material_method_info();
6442        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::material::Material, ::unity::OptionalMethod) -> () =
6443            ::core::mem::transmute(__mi.method_ptr);
6444        __inner(this.into(), mat, ::core::option::Option::None)
6445    }
6446
6447    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetMaterial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6448    pub unsafe fn get_material(
6449        this: impl ::core::convert::Into<::unity::IlInstance>,
6450        mat: crate::unity_engine::material::Material,
6451    ) -> crate::unity_engine::material::Material {
6452        let __mi = Self::get_material_method_info();
6453        let __inner: extern "C" fn(
6454            ::unity::IlInstance,
6455            crate::unity_engine::material::Material,
6456            ::unity::OptionalMethod,
6457        ) -> crate::unity_engine::material::Material = ::core::mem::transmute(__mi.method_ptr);
6458        __inner(this.into(), mat, ::core::option::Option::None)
6459    }
6460
6461    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetFontBaseMaterial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6462    pub unsafe fn set_font_base_material(this: impl ::core::convert::Into<::unity::IlInstance>, mat: crate::unity_engine::material::Material) -> () {
6463        let __mi = Self::set_font_base_material_method_info();
6464        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::material::Material, ::unity::OptionalMethod) -> () =
6465            ::core::mem::transmute(__mi.method_ptr);
6466        __inner(this.into(), mat, ::core::option::Option::None)
6467    }
6468
6469    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetSharedMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6470    pub unsafe fn get_shared_materials(
6471        this: impl ::core::convert::Into<::unity::IlInstance>,
6472    ) -> ::unity::Array<crate::unity_engine::material::Material> {
6473        let __mi = Self::get_shared_materials_method_info();
6474        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::material::Material> =
6475            ::core::mem::transmute(__mi.method_ptr);
6476        __inner(this.into(), ::core::option::Option::None)
6477    }
6478
6479    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetSharedMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6480    pub unsafe fn set_shared_materials(
6481        this: impl ::core::convert::Into<::unity::IlInstance>,
6482        materials: ::unity::Array<crate::unity_engine::material::Material>,
6483    ) -> () {
6484        let __mi = Self::set_shared_materials_method_info();
6485        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Array<crate::unity_engine::material::Material>, ::unity::OptionalMethod) -> () =
6486            ::core::mem::transmute(__mi.method_ptr);
6487        __inner(this.into(), materials, ::core::option::Option::None)
6488    }
6489
6490    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetMaterials`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6491    pub unsafe fn get_materials(
6492        this: impl ::core::convert::Into<::unity::IlInstance>,
6493        mats: ::unity::Array<crate::unity_engine::material::Material>,
6494    ) -> ::unity::Array<crate::unity_engine::material::Material> {
6495        let __mi = Self::get_materials_method_info();
6496        let __inner: extern "C" fn(
6497            ::unity::IlInstance,
6498            ::unity::Array<crate::unity_engine::material::Material>,
6499            ::unity::OptionalMethod,
6500        ) -> ::unity::Array<crate::unity_engine::material::Material> = ::core::mem::transmute(__mi.method_ptr);
6501        __inner(this.into(), mats, ::core::option::Option::None)
6502    }
6503
6504    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `CreateMaterialInstance`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6505    pub unsafe fn create_material_instance(
6506        this: impl ::core::convert::Into<::unity::IlInstance>,
6507        source: crate::unity_engine::material::Material,
6508    ) -> crate::unity_engine::material::Material {
6509        let __mi = Self::create_material_instance_method_info();
6510        let __inner: extern "C" fn(
6511            ::unity::IlInstance,
6512            crate::unity_engine::material::Material,
6513            ::unity::OptionalMethod,
6514        ) -> crate::unity_engine::material::Material = ::core::mem::transmute(__mi.method_ptr);
6515        __inner(this.into(), source, ::core::option::Option::None)
6516    }
6517
6518    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetOutlineThickness`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6519    pub unsafe fn set_outline_thickness(this: impl ::core::convert::Into<::unity::IlInstance>, thickness: f32) -> () {
6520        let __mi = Self::set_outline_thickness_method_info();
6521        let __inner: extern "C" fn(::unity::IlInstance, f32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6522        __inner(this.into(), thickness, ::core::option::Option::None)
6523    }
6524
6525    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetShaderDepth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6526    pub unsafe fn set_shader_depth(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6527        let __mi = Self::set_shader_depth_method_info();
6528        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6529        __inner(this.into(), ::core::option::Option::None)
6530    }
6531
6532    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetCulling`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6533    pub unsafe fn set_culling(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6534        let __mi = Self::set_culling_method_info();
6535        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6536        __inner(this.into(), ::core::option::Option::None)
6537    }
6538
6539    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `UpdateCulling`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6540    pub unsafe fn update_culling(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6541        let __mi = Self::update_culling_method_info();
6542        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6543        __inner(this.into(), ::core::option::Option::None)
6544    }
6545
6546    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetPaddingForMaterial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6547    pub unsafe fn get_padding_for_material(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
6548        let __mi = Self::get_padding_for_material_method_info();
6549        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
6550        __inner(this.into(), ::core::option::Option::None)
6551    }
6552
6553    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetPaddingForMaterial`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6554    pub unsafe fn get_padding_for_material_2(
6555        this: impl ::core::convert::Into<::unity::IlInstance>,
6556        mat: crate::unity_engine::material::Material,
6557    ) -> f32 {
6558        let __mi = Self::get_padding_for_material_2_method_info();
6559        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::material::Material, ::unity::OptionalMethod) -> f32 =
6560            ::core::mem::transmute(__mi.method_ptr);
6561        __inner(this.into(), mat, ::core::option::Option::None)
6562    }
6563
6564    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetTextContainerLocalCorners`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6565    pub unsafe fn get_text_container_local_corners(
6566        this: impl ::core::convert::Into<::unity::IlInstance>,
6567    ) -> ::unity::Array<crate::unity_engine::vector3::Vector3> {
6568        let __mi = Self::get_text_container_local_corners_method_info();
6569        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Array<crate::unity_engine::vector3::Vector3> =
6570            ::core::mem::transmute(__mi.method_ptr);
6571        __inner(this.into(), ::core::option::Option::None)
6572    }
6573
6574    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `ForceMeshUpdate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6575    pub unsafe fn force_mesh_update(
6576        this: impl ::core::convert::Into<::unity::IlInstance>,
6577        ignore_active_state: bool,
6578        force_text_reparsing: bool,
6579    ) -> () {
6580        let __mi = Self::force_mesh_update_method_info();
6581        let __inner: extern "C" fn(::unity::IlInstance, bool, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6582        __inner(this.into(), ignore_active_state, force_text_reparsing, ::core::option::Option::None)
6583    }
6584
6585    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `UpdateGeometry`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6586    pub unsafe fn update_geometry(this: impl ::core::convert::Into<::unity::IlInstance>, mesh: crate::unity_engine::mesh::Mesh, index: i32) -> () {
6587        let __mi = Self::update_geometry_method_info();
6588        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::mesh::Mesh, i32, ::unity::OptionalMethod) -> () =
6589            ::core::mem::transmute(__mi.method_ptr);
6590        __inner(this.into(), mesh, index, ::core::option::Option::None)
6591    }
6592
6593    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `UpdateVertexData`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6594    pub unsafe fn update_vertex_data(
6595        this: impl ::core::convert::Into<::unity::IlInstance>,
6596        flags: crate::tm_pro::tmp_vertexdataupdateflags::TMP_VertexDataUpdateFlags,
6597    ) -> () {
6598        let __mi = Self::update_vertex_data_method_info();
6599        let __inner: extern "C" fn(
6600            ::unity::IlInstance,
6601            crate::tm_pro::tmp_vertexdataupdateflags::TMP_VertexDataUpdateFlags,
6602            ::unity::OptionalMethod,
6603        ) -> () = ::core::mem::transmute(__mi.method_ptr);
6604        __inner(this.into(), flags, ::core::option::Option::None)
6605    }
6606
6607    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `UpdateVertexData`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6608    pub unsafe fn update_vertex_data_2(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6609        let __mi = Self::update_vertex_data_2_method_info();
6610        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6611        __inner(this.into(), ::core::option::Option::None)
6612    }
6613
6614    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetVertices`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6615    pub unsafe fn set_vertices(
6616        this: impl ::core::convert::Into<::unity::IlInstance>,
6617        vertices: ::unity::Array<crate::unity_engine::vector3::Vector3>,
6618    ) -> () {
6619        let __mi = Self::set_vertices_method_info();
6620        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Array<crate::unity_engine::vector3::Vector3>, ::unity::OptionalMethod) -> () =
6621            ::core::mem::transmute(__mi.method_ptr);
6622        __inner(this.into(), vertices, ::core::option::Option::None)
6623    }
6624
6625    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `UpdateMeshPadding`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6626    pub unsafe fn update_mesh_padding(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6627        let __mi = Self::update_mesh_padding_method_info();
6628        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6629        __inner(this.into(), ::core::option::Option::None)
6630    }
6631
6632    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `CrossFadeColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6633    pub unsafe fn cross_fade_color(
6634        this: impl ::core::convert::Into<::unity::IlInstance>,
6635        target_color: crate::unity_engine::color::Color,
6636        duration: f32,
6637        ignore_time_scale: bool,
6638        use_alpha: bool,
6639    ) -> () {
6640        let __mi = Self::cross_fade_color_method_info();
6641        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color::Color, f32, bool, bool, ::unity::OptionalMethod) -> () =
6642            ::core::mem::transmute(__mi.method_ptr);
6643        __inner(
6644            this.into(),
6645            target_color,
6646            duration,
6647            ignore_time_scale,
6648            use_alpha,
6649            ::core::option::Option::None,
6650        )
6651    }
6652
6653    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `CrossFadeAlpha`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6654    pub unsafe fn cross_fade_alpha(this: impl ::core::convert::Into<::unity::IlInstance>, alpha: f32, duration: f32, ignore_time_scale: bool) -> () {
6655        let __mi = Self::cross_fade_alpha_method_info();
6656        let __inner: extern "C" fn(::unity::IlInstance, f32, f32, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6657        __inner(this.into(), alpha, duration, ignore_time_scale, ::core::option::Option::None)
6658    }
6659
6660    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `InternalCrossFadeColor`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6661    pub unsafe fn internal_cross_fade_color(
6662        this: impl ::core::convert::Into<::unity::IlInstance>,
6663        target_color: crate::unity_engine::color::Color,
6664        duration: f32,
6665        ignore_time_scale: bool,
6666        use_alpha: bool,
6667    ) -> () {
6668        let __mi = Self::internal_cross_fade_color_method_info();
6669        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color::Color, f32, bool, bool, ::unity::OptionalMethod) -> () =
6670            ::core::mem::transmute(__mi.method_ptr);
6671        __inner(
6672            this.into(),
6673            target_color,
6674            duration,
6675            ignore_time_scale,
6676            use_alpha,
6677            ::core::option::Option::None,
6678        )
6679    }
6680
6681    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `InternalCrossFadeAlpha`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6682    pub unsafe fn internal_cross_fade_alpha(
6683        this: impl ::core::convert::Into<::unity::IlInstance>,
6684        alpha: f32,
6685        duration: f32,
6686        ignore_time_scale: bool,
6687    ) -> () {
6688        let __mi = Self::internal_cross_fade_alpha_method_info();
6689        let __inner: extern "C" fn(::unity::IlInstance, f32, f32, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6690        __inner(this.into(), alpha, duration, ignore_time_scale, ::core::option::Option::None)
6691    }
6692
6693    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetArraySizes`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6694    pub unsafe fn set_array_sizes(
6695        this: impl ::core::convert::Into<::unity::IlInstance>,
6696        unicode_chars: ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>,
6697    ) -> i32 {
6698        let __mi = Self::set_array_sizes_method_info();
6699        let __inner: extern "C" fn(
6700            ::unity::IlInstance,
6701            ::unity::Array<crate::tm_pro::tmp_text::TMP_Text_UnicodeChar>,
6702            ::unity::OptionalMethod,
6703        ) -> i32 = ::core::mem::transmute(__mi.method_ptr);
6704        __inner(this.into(), unicode_chars, ::core::option::Option::None)
6705    }
6706
6707    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `CalculatePreferredValues`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6708    pub unsafe fn calculate_preferred_values(
6709        this: impl ::core::convert::Into<::unity::IlInstance>,
6710        font_size: *mut f32,
6711        margin_size: crate::unity_engine::vector2::Vector2,
6712        is_text_auto_sizing_enabled: bool,
6713        is_word_wrapping_enabled: bool,
6714    ) -> crate::unity_engine::vector2::Vector2 {
6715        let __mi = Self::calculate_preferred_values_method_info();
6716        let __inner: extern "C" fn(
6717            ::unity::IlInstance,
6718            *mut f32,
6719            crate::unity_engine::vector2::Vector2,
6720            bool,
6721            bool,
6722            ::unity::OptionalMethod,
6723        ) -> crate::unity_engine::vector2::Vector2 = ::core::mem::transmute(__mi.method_ptr);
6724        __inner(
6725            this.into(),
6726            font_size,
6727            margin_size,
6728            is_text_auto_sizing_enabled,
6729            is_word_wrapping_enabled,
6730            ::core::option::Option::None,
6731        )
6732    }
6733
6734    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetCompoundBounds`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6735    pub unsafe fn get_compound_bounds(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::bounds::Bounds {
6736        let __mi = Self::get_compound_bounds_method_info();
6737        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::bounds::Bounds =
6738            ::core::mem::transmute(__mi.method_ptr);
6739        __inner(this.into(), ::core::option::Option::None)
6740    }
6741
6742    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetCanvasSpaceClippingRect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6743    pub unsafe fn get_canvas_space_clipping_rect(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::rect::Rect {
6744        let __mi = Self::get_canvas_space_clipping_rect_method_info();
6745        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::rect::Rect =
6746            ::core::mem::transmute(__mi.method_ptr);
6747        __inner(this.into(), ::core::option::Option::None)
6748    }
6749
6750    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetTextInfo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6751    pub unsafe fn get_text_info_2(
6752        this: impl ::core::convert::Into<::unity::IlInstance>,
6753        text: ::unity::Il2CppString,
6754    ) -> crate::tm_pro::tmp_textinfo::TMP_TextInfo {
6755        let __mi = Self::get_text_info_2_method_info();
6756        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::OptionalMethod) -> crate::tm_pro::tmp_textinfo::TMP_TextInfo =
6757            ::core::mem::transmute(__mi.method_ptr);
6758        __inner(this.into(), text, ::core::option::Option::None)
6759    }
6760
6761    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `ComputeMarginSize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6762    pub unsafe fn compute_margin_size(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6763        let __mi = Self::compute_margin_size_method_info();
6764        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6765        __inner(this.into(), ::core::option::Option::None)
6766    }
6767
6768    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SaveGlyphVertexInfo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6769    pub unsafe fn save_glyph_vertex_info(
6770        this: impl ::core::convert::Into<::unity::IlInstance>,
6771        padding: f32,
6772        style_padding: f32,
6773        vertex_color: crate::unity_engine::color32::Color32,
6774    ) -> () {
6775        let __mi = Self::save_glyph_vertex_info_method_info();
6776        let __inner: extern "C" fn(::unity::IlInstance, f32, f32, crate::unity_engine::color32::Color32, ::unity::OptionalMethod) -> () =
6777            ::core::mem::transmute(__mi.method_ptr);
6778        __inner(this.into(), padding, style_padding, vertex_color, ::core::option::Option::None)
6779    }
6780
6781    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SaveSpriteVertexInfo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6782    pub unsafe fn save_sprite_vertex_info(
6783        this: impl ::core::convert::Into<::unity::IlInstance>,
6784        vertex_color: crate::unity_engine::color32::Color32,
6785    ) -> () {
6786        let __mi = Self::save_sprite_vertex_info_method_info();
6787        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::color32::Color32, ::unity::OptionalMethod) -> () =
6788            ::core::mem::transmute(__mi.method_ptr);
6789        __inner(this.into(), vertex_color, ::core::option::Option::None)
6790    }
6791
6792    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `FillCharacterVertexBuffers`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6793    pub unsafe fn fill_character_vertex_buffers(this: impl ::core::convert::Into<::unity::IlInstance>, i: i32, index_x4: i32) -> () {
6794        let __mi = Self::fill_character_vertex_buffers_method_info();
6795        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6796        __inner(this.into(), i, index_x4, ::core::option::Option::None)
6797    }
6798
6799    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `FillCharacterVertexBuffers`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6800    pub unsafe fn fill_character_vertex_buffers_2(
6801        this: impl ::core::convert::Into<::unity::IlInstance>,
6802        i: i32,
6803        index_x4: i32,
6804        is_volumetric: bool,
6805    ) -> () {
6806        let __mi = Self::fill_character_vertex_buffers_2_method_info();
6807        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6808        __inner(this.into(), i, index_x4, is_volumetric, ::core::option::Option::None)
6809    }
6810
6811    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `FillSpriteVertexBuffers`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6812    pub unsafe fn fill_sprite_vertex_buffers(this: impl ::core::convert::Into<::unity::IlInstance>, i: i32, index_x4: i32) -> () {
6813        let __mi = Self::fill_sprite_vertex_buffers_method_info();
6814        let __inner: extern "C" fn(::unity::IlInstance, i32, i32, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6815        __inner(this.into(), i, index_x4, ::core::option::Option::None)
6816    }
6817
6818    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `DrawUnderlineMesh`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6819    pub unsafe fn draw_underline_mesh(
6820        this: impl ::core::convert::Into<::unity::IlInstance>,
6821        start: crate::unity_engine::vector3::Vector3,
6822        end: crate::unity_engine::vector3::Vector3,
6823        index: *mut i32,
6824        start_scale: f32,
6825        end_scale: f32,
6826        max_scale: f32,
6827        sdf_scale: f32,
6828        underline_color: crate::unity_engine::color32::Color32,
6829    ) -> () {
6830        let __mi = Self::draw_underline_mesh_method_info();
6831        let __inner: extern "C" fn(
6832            ::unity::IlInstance,
6833            crate::unity_engine::vector3::Vector3,
6834            crate::unity_engine::vector3::Vector3,
6835            *mut i32,
6836            f32,
6837            f32,
6838            f32,
6839            f32,
6840            crate::unity_engine::color32::Color32,
6841            ::unity::OptionalMethod,
6842        ) -> () = ::core::mem::transmute(__mi.method_ptr);
6843        __inner(
6844            this.into(),
6845            start,
6846            end,
6847            index,
6848            start_scale,
6849            end_scale,
6850            max_scale,
6851            sdf_scale,
6852            underline_color,
6853            ::core::option::Option::None,
6854        )
6855    }
6856
6857    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `DrawTextHighlight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6858    pub unsafe fn draw_text_highlight(
6859        this: impl ::core::convert::Into<::unity::IlInstance>,
6860        start: crate::unity_engine::vector3::Vector3,
6861        end: crate::unity_engine::vector3::Vector3,
6862        index: *mut i32,
6863        highlight_color: crate::unity_engine::color32::Color32,
6864    ) -> () {
6865        let __mi = Self::draw_text_highlight_method_info();
6866        let __inner: extern "C" fn(
6867            ::unity::IlInstance,
6868            crate::unity_engine::vector3::Vector3,
6869            crate::unity_engine::vector3::Vector3,
6870            *mut i32,
6871            crate::unity_engine::color32::Color32,
6872            ::unity::OptionalMethod,
6873        ) -> () = ::core::mem::transmute(__mi.method_ptr);
6874        __inner(this.into(), start, end, index, highlight_color, ::core::option::Option::None)
6875    }
6876
6877    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `SetActiveSubMeshes`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6878    pub unsafe fn set_active_sub_meshes(this: impl ::core::convert::Into<::unity::IlInstance>, state: bool) -> () {
6879        let __mi = Self::set_active_sub_meshes_method_info();
6880        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6881        __inner(this.into(), state, ::core::option::Option::None)
6882    }
6883
6884    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `DestroySubMeshObjects`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6885    pub unsafe fn destroy_sub_mesh_objects(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6886        let __mi = Self::destroy_sub_mesh_objects_method_info();
6887        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6888        __inner(this.into(), ::core::option::Option::None)
6889    }
6890
6891    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `ClearMesh`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6892    pub unsafe fn clear_mesh(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6893        let __mi = Self::clear_mesh_method_info();
6894        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6895        __inner(this.into(), ::core::option::Option::None)
6896    }
6897
6898    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `ClearMesh`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6899    pub unsafe fn clear_mesh_2(this: impl ::core::convert::Into<::unity::IlInstance>, upload_geometry: bool) -> () {
6900        let __mi = Self::clear_mesh_2_method_info();
6901        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6902        __inner(this.into(), upload_geometry, ::core::option::Option::None)
6903    }
6904
6905    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `GetParsedText`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6906    pub unsafe fn get_parsed_text(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
6907        let __mi = Self::get_parsed_text_method_info();
6908        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
6909        __inner(this.into(), ::core::option::Option::None)
6910    }
6911
6912    #[doc = "Direct (non-virtual) call to `TMP_Text`'s own `InternalUpdate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
6913    pub unsafe fn internal_update(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
6914        let __mi = Self::internal_update_method_info();
6915        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
6916        __inner(this.into(), ::core::option::Option::None)
6917    }
6918}
6919
6920#[cfg(feature = "tm_pro-tmp_text")]
6921impl TMP_Text {
6922    #[doc = "`.ctor()` — no args"]
6923    pub fn new() -> Self {
6924        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
6925            panic!(
6926                "{}
6927::{}
6928 failed to instantiate",
6929                ::core::stringify!(TMP_Text),
6930                ::core::stringify!(new),
6931            )
6932        });
6933        <Self as ITMP_TextMethods>::ctor(this);
6934        this
6935    }
6936}
6937
6938#[cfg(feature = "tm_pro-tmp_text")]
6939#[doc(hidden)]
6940pub mod prelude {
6941    pub use super::{
6942        ITMP_Text, ITMP_TextMethods, TMP_Text, TMP_Text_CharacterSubstitution, TMP_Text_SpecialCharacter, TMP_Text_TextBackingContainer,
6943        TMP_Text_TextInputSources, TMP_Text_UnicodeChar,
6944    };
6945    #[cfg(feature = "system-object")]
6946    pub use crate::system::object::IObjectMethods;
6947    #[cfg(feature = "system-enum")]
6948    pub use crate::system::r#enum::IEnumMethods;
6949    #[cfg(feature = "system-valuetype")]
6950    pub use crate::system::valuetype::IValueTypeMethods;
6951    #[cfg(feature = "unity_engine-behaviour")]
6952    pub use crate::unity_engine::behaviour::IBehaviourMethods;
6953    #[cfg(feature = "unity_engine-component")]
6954    pub use crate::unity_engine::component::IComponentMethods;
6955    #[cfg(feature = "unity_engine-event_systems-uibehaviour")]
6956    pub use crate::unity_engine::event_systems::uibehaviour::IUIBehaviourMethods;
6957    #[cfg(feature = "unity_engine-monobehaviour")]
6958    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
6959    #[cfg(feature = "unity_engine-object_2")]
6960    pub use crate::unity_engine::object_2::IObject_2Methods;
6961    #[cfg(feature = "unity_engine-ui-graphic")]
6962    pub use crate::unity_engine::ui::graphic::IGraphicMethods;
6963    #[cfg(feature = "unity_engine-ui-maskablegraphic")]
6964    pub use crate::unity_engine::ui::maskablegraphic::IMaskableGraphicMethods;
6965    pub use crate::{
6966        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
6967        unity_engine::{
6968            behaviour::IBehaviour,
6969            component::IComponent,
6970            event_systems::uibehaviour::IUIBehaviour,
6971            monobehaviour::IMonoBehaviour,
6972            object_2::IObject_2,
6973            ui::{graphic::IGraphic, maskablegraphic::IMaskableGraphic},
6974        },
6975    };
6976}