Skip to main content

engage/generated/tm_pro/
tmp_inputfield.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "tm_pro-tmp_inputfield-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            delegate::{Delegate, IDelegate},
11            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
12            object::{IObject, Object},
13            r#enum::{Enum, IEnum},
14            valuetype::{IValueType, ValueType},
15        },
16        unity_engine::{
17            behaviour::{Behaviour, IBehaviour},
18            component::{Component, IComponent},
19            event_systems::uibehaviour::{IUIBehaviour, UIBehaviour},
20            events::{
21                unityevent_1::{IUnityEvent_1, UnityEvent_1},
22                unityevent_3::{IUnityEvent_3, UnityEvent_3},
23                unityeventbase::{IUnityEventBase, UnityEventBase},
24            },
25            monobehaviour::{IMonoBehaviour, MonoBehaviour},
26            object_2::{IObject_2, Object_2},
27            ui::selectable::{ISelectable, Selectable},
28        },
29    };
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_InputType.md"))]
32    #[repr(C)]
33    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
34    pub struct TMP_InputField_InputType {
35        pub value: i32,
36    }
37    impl ::unity::ClassIdentity for TMP_InputField_InputType {
38        const NAME: &'static str = "TMP_InputField.InputType";
39        const NAMESPACE: &'static str = "TMPro";
40
41        fn class() -> ::unity::Class {
42            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
43            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
44        }
45    }
46    impl ::unity::IlType for TMP_InputField_InputType {
47        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
48            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
49        }
50    }
51    impl TMP_InputField_InputType {
52        pub fn standard() -> Self {
53            Self { value: 0 }
54        }
55
56        pub fn auto_correct() -> Self {
57            Self { value: 1 }
58        }
59
60        pub fn password() -> Self {
61            Self { value: 2 }
62        }
63    }
64
65    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_SubmitEvent.md"))]
66    #[::unity::class(namespace = "TMPro", name = "TMP_InputField.SubmitEvent")]
67    #[parent(crate::unity_engine::events::unityevent_1::UnityEvent_1< ::unity::Il2CppString>)]
68    pub struct TMP_InputField_SubmitEvent {}
69
70    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField.md"))]
71    #[::unity::class(namespace = "TMPro", name = "TMP_InputField")]
72    #[parent(crate::unity_engine::ui::selectable::Selectable)]
73    pub struct TMP_InputField {
74        #[offset(248)]
75        #[rename(name = "m_SoftKeyboard")]
76        pub m_soft_keyboard: crate::unity_engine::touchscreenkeyboard::TouchScreenKeyboard,
77        #[static_field]
78        #[rename(name = "kSeparators")]
79        pub k_separators: ::unity::Array<u16>,
80        #[offset(256)]
81        #[rename(name = "m_RectTransform")]
82        pub m_rect_transform: crate::unity_engine::recttransform::RectTransform,
83        #[offset(264)]
84        #[rename(name = "m_TextViewport")]
85        pub m_text_viewport: crate::unity_engine::recttransform::RectTransform,
86        #[offset(272)]
87        #[rename(name = "m_TextComponentRectMask")]
88        pub m_text_component_rect_mask: crate::unity_engine::ui::rectmask2d::RectMask2D,
89        #[offset(280)]
90        #[rename(name = "m_TextViewportRectMask")]
91        pub m_text_viewport_rect_mask: crate::unity_engine::ui::rectmask2d::RectMask2D,
92        #[offset(288)]
93        #[rename(name = "m_CachedViewportRect")]
94        pub m_cached_viewport_rect: crate::unity_engine::rect::Rect,
95        #[offset(304)]
96        #[rename(name = "m_TextComponent")]
97        pub m_text_component: crate::tm_pro::tmp_text::TMP_Text,
98        #[offset(312)]
99        #[rename(name = "m_TextComponentRectTransform")]
100        pub m_text_component_rect_transform: crate::unity_engine::recttransform::RectTransform,
101        #[offset(320)]
102        #[rename(name = "m_Placeholder")]
103        pub m_placeholder: crate::unity_engine::ui::graphic::Graphic,
104        #[offset(328)]
105        #[rename(name = "m_VerticalScrollbar")]
106        pub m_vertical_scrollbar: crate::unity_engine::ui::scrollbar::Scrollbar,
107        #[offset(336)]
108        #[rename(name = "m_VerticalScrollbarEventHandler")]
109        pub m_vertical_scrollbar_event_handler: crate::tm_pro::tmp_scrollbareventhandler::TMP_ScrollbarEventHandler,
110        #[offset(344)]
111        #[rename(name = "m_IsDrivenByLayoutComponents")]
112        pub m_is_driven_by_layout_components: bool,
113        #[offset(352)]
114        #[rename(name = "m_LayoutGroup")]
115        pub m_layout_group: crate::unity_engine::ui::layoutgroup::LayoutGroup,
116        #[offset(360)]
117        #[rename(name = "m_IScrollHandlerParent")]
118        pub m_i_scroll_handler_parent: crate::unity_engine::event_systems::iscrollhandler::IScrollHandler,
119        #[offset(368)]
120        #[rename(name = "m_ScrollPosition")]
121        pub m_scroll_position: f32,
122        #[offset(372)]
123        #[rename(name = "m_ScrollSensitivity")]
124        pub m_scroll_sensitivity: f32,
125        #[offset(376)]
126        #[rename(name = "m_ContentType")]
127        pub m_content_type: crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType,
128        #[offset(380)]
129        #[rename(name = "m_InputType")]
130        pub m_input_type: crate::tm_pro::tmp_inputfield::TMP_InputField_InputType,
131        #[offset(384)]
132        #[rename(name = "m_AsteriskChar")]
133        pub m_asterisk_char: u16,
134        #[offset(388)]
135        #[rename(name = "m_KeyboardType")]
136        pub m_keyboard_type: crate::unity_engine::touchscreenkeyboardtype::TouchScreenKeyboardType,
137        #[offset(392)]
138        #[rename(name = "m_LineType")]
139        pub m_line_type: crate::tm_pro::tmp_inputfield::TMP_InputField_LineType,
140        #[offset(396)]
141        #[rename(name = "m_HideMobileInput")]
142        pub m_hide_mobile_input: bool,
143        #[offset(397)]
144        #[rename(name = "m_HideSoftKeyboard")]
145        pub m_hide_soft_keyboard: bool,
146        #[offset(400)]
147        #[rename(name = "m_CharacterValidation")]
148        pub m_character_validation: crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation,
149        #[offset(408)]
150        #[rename(name = "m_RegexValue")]
151        pub m_regex_value: ::unity::Il2CppString,
152        #[offset(416)]
153        #[rename(name = "m_GlobalPointSize")]
154        pub m_global_point_size: f32,
155        #[offset(420)]
156        #[rename(name = "m_CharacterLimit")]
157        pub m_character_limit: i32,
158        #[offset(424)]
159        #[rename(name = "m_OnEndEdit")]
160        pub m_on_end_edit: crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent,
161        #[offset(432)]
162        #[rename(name = "m_OnSubmit")]
163        pub m_on_submit: crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent,
164        #[offset(440)]
165        #[rename(name = "m_OnSelect")]
166        pub m_on_select: crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent,
167        #[offset(448)]
168        #[rename(name = "m_OnDeselect")]
169        pub m_on_deselect: crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent,
170        #[offset(456)]
171        #[rename(name = "m_OnTextSelection")]
172        pub m_on_text_selection: crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent,
173        #[offset(464)]
174        #[rename(name = "m_OnEndTextSelection")]
175        pub m_on_end_text_selection: crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent,
176        #[offset(472)]
177        #[rename(name = "m_OnValueChanged")]
178        pub m_on_value_changed: crate::tm_pro::tmp_inputfield::TMP_InputField_OnChangeEvent,
179        #[offset(480)]
180        #[rename(name = "m_OnTouchScreenKeyboardStatusChanged")]
181        pub m_on_touch_screen_keyboard_status_changed: crate::tm_pro::tmp_inputfield::TMP_InputField_TouchScreenKeyboardEvent,
182        #[offset(488)]
183        #[rename(name = "m_OnValidateInput")]
184        pub m_on_validate_input: crate::tm_pro::tmp_inputfield::TMP_InputField_OnValidateInput,
185        #[offset(496)]
186        #[rename(name = "m_CaretColor")]
187        pub m_caret_color: crate::unity_engine::color::Color,
188        #[offset(512)]
189        #[rename(name = "m_CustomCaretColor")]
190        pub m_custom_caret_color: bool,
191        #[offset(516)]
192        #[rename(name = "m_SelectionColor")]
193        pub m_selection_color: crate::unity_engine::color::Color,
194        #[offset(536)]
195        #[rename(name = "m_Text")]
196        pub m_text: ::unity::Il2CppString,
197        #[offset(544)]
198        #[rename(name = "m_CaretBlinkRate")]
199        pub m_caret_blink_rate: f32,
200        #[offset(548)]
201        #[rename(name = "m_CaretWidth")]
202        pub m_caret_width: i32,
203        #[offset(552)]
204        #[rename(name = "m_ReadOnly")]
205        pub m_read_only: bool,
206        #[offset(553)]
207        #[rename(name = "m_RichText")]
208        pub m_rich_text: bool,
209        #[offset(556)]
210        #[rename(name = "m_StringPosition")]
211        pub m_string_position: i32,
212        #[offset(560)]
213        #[rename(name = "m_StringSelectPosition")]
214        pub m_string_select_position: i32,
215        #[offset(564)]
216        #[rename(name = "m_CaretPosition")]
217        pub m_caret_position: i32,
218        #[offset(568)]
219        #[rename(name = "m_CaretSelectPosition")]
220        pub m_caret_select_position: i32,
221        #[offset(576)]
222        #[rename(name = "caretRectTrans")]
223        pub caret_rect_trans: crate::unity_engine::recttransform::RectTransform,
224        #[offset(584)]
225        #[rename(name = "m_CursorVerts")]
226        pub m_cursor_verts: ::unity::Array<crate::unity_engine::uivertex::UIVertex>,
227        #[offset(592)]
228        #[rename(name = "m_CachedInputRenderer")]
229        pub m_cached_input_renderer: crate::unity_engine::canvasrenderer::CanvasRenderer,
230        #[offset(600)]
231        #[rename(name = "m_LastPosition")]
232        pub m_last_position: crate::unity_engine::vector2::Vector2,
233        #[offset(608)]
234        #[rename(name = "m_Mesh")]
235        pub m_mesh: crate::unity_engine::mesh::Mesh,
236        #[offset(616)]
237        #[rename(name = "m_AllowInput")]
238        pub m_allow_input: bool,
239        #[offset(617)]
240        #[rename(name = "m_ShouldActivateNextUpdate")]
241        pub m_should_activate_next_update: bool,
242        #[offset(618)]
243        #[rename(name = "m_UpdateDrag")]
244        pub m_update_drag: bool,
245        #[offset(619)]
246        #[rename(name = "m_DragPositionOutOfBounds")]
247        pub m_drag_position_out_of_bounds: bool,
248        #[static_field]
249        #[rename(name = "kHScrollSpeed")]
250        pub k_h_scroll_speed: f32,
251        #[static_field]
252        #[rename(name = "kVScrollSpeed")]
253        pub k_v_scroll_speed: f32,
254        #[offset(620)]
255        #[rename(name = "m_CaretVisible")]
256        pub m_caret_visible: bool,
257        #[offset(624)]
258        #[rename(name = "m_BlinkCoroutine")]
259        pub m_blink_coroutine: crate::unity_engine::coroutine::Coroutine,
260        #[offset(632)]
261        #[rename(name = "m_BlinkStartTime")]
262        pub m_blink_start_time: f32,
263        #[offset(640)]
264        #[rename(name = "m_DragCoroutine")]
265        pub m_drag_coroutine: crate::unity_engine::coroutine::Coroutine,
266        #[offset(648)]
267        #[rename(name = "m_OriginalText")]
268        pub m_original_text: ::unity::Il2CppString,
269        #[offset(656)]
270        #[rename(name = "m_WasCanceled")]
271        pub m_was_canceled: bool,
272        #[offset(657)]
273        #[rename(name = "m_HasDoneFocusTransition")]
274        pub m_has_done_focus_transition: bool,
275        #[offset(664)]
276        #[rename(name = "m_WaitForSecondsRealtime")]
277        pub m_wait_for_seconds_realtime: crate::unity_engine::waitforsecondsrealtime::WaitForSecondsRealtime,
278        #[offset(672)]
279        #[rename(name = "m_PreventCallback")]
280        pub m_prevent_callback: bool,
281        #[offset(673)]
282        #[rename(name = "m_TouchKeyboardAllowsInPlaceEditing")]
283        pub m_touch_keyboard_allows_in_place_editing: bool,
284        #[offset(674)]
285        #[rename(name = "m_IsTextComponentUpdateRequired")]
286        pub m_is_text_component_update_required: bool,
287        #[offset(675)]
288        #[rename(name = "m_isLastKeyBackspace")]
289        pub m_is_last_key_backspace: bool,
290        #[offset(676)]
291        #[rename(name = "m_PointerDownClickStartTime")]
292        pub m_pointer_down_click_start_time: f32,
293        #[offset(680)]
294        #[rename(name = "m_KeyDownStartTime")]
295        pub m_key_down_start_time: f32,
296        #[offset(684)]
297        #[rename(name = "m_DoubleClickDelay")]
298        pub m_double_click_delay: f32,
299        #[static_field]
300        #[rename(name = "kEmailSpecialCharacters")]
301        pub k_email_special_characters: ::unity::Il2CppString,
302        #[offset(688)]
303        #[rename(name = "m_IsCompositionActive")]
304        pub m_is_composition_active: bool,
305        #[offset(689)]
306        #[rename(name = "m_ShouldUpdateIMEWindowPosition")]
307        pub m_should_update_ime_window_position: bool,
308        #[offset(692)]
309        #[rename(name = "m_PreviousIMEInsertionLine")]
310        pub m_previous_ime_insertion_line: i32,
311        #[offset(696)]
312        #[rename(name = "m_GlobalFontAsset")]
313        pub m_global_font_asset: crate::tm_pro::tmp_fontasset::TMP_FontAsset,
314        #[offset(704)]
315        #[rename(name = "m_OnFocusSelectAll")]
316        pub m_on_focus_select_all: bool,
317        #[offset(705)]
318        #[rename(name = "m_isSelectAll")]
319        pub m_is_select_all: bool,
320        #[offset(706)]
321        #[rename(name = "m_ResetOnDeActivation")]
322        pub m_reset_on_de_activation: bool,
323        #[offset(707)]
324        #[rename(name = "m_SelectionStillActive")]
325        pub m_selection_still_active: bool,
326        #[offset(708)]
327        #[rename(name = "m_ReleaseSelection")]
328        pub m_release_selection: bool,
329        #[offset(712)]
330        #[rename(name = "m_PreviouslySelectedObject")]
331        pub m_previously_selected_object: crate::unity_engine::gameobject::GameObject,
332        #[offset(720)]
333        #[rename(name = "m_RestoreOriginalTextOnEscape")]
334        pub m_restore_original_text_on_escape: bool,
335        #[offset(721)]
336        #[rename(name = "m_isRichTextEditingAllowed")]
337        pub m_is_rich_text_editing_allowed: bool,
338        #[offset(724)]
339        #[rename(name = "m_LineLimit")]
340        pub m_line_limit: i32,
341        #[offset(728)]
342        #[rename(name = "m_InputValidator")]
343        pub m_input_validator: crate::tm_pro::tmp_inputvalidator::TMP_InputValidator,
344        #[offset(736)]
345        #[rename(name = "m_isSelected")]
346        pub m_is_selected: bool,
347        #[offset(737)]
348        #[rename(name = "m_IsStringPositionDirty")]
349        pub m_is_string_position_dirty: bool,
350        #[offset(738)]
351        #[rename(name = "m_IsCaretPositionDirty")]
352        pub m_is_caret_position_dirty: bool,
353        #[offset(739)]
354        #[rename(name = "m_forceRectTransformAdjustment")]
355        pub m_force_rect_transform_adjustment: bool,
356        #[offset(744)]
357        #[rename(name = "m_ProcessingEvent")]
358        pub m_processing_event: crate::unity_engine::event::Event,
359    }
360
361    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_TouchScreenKeyboardEvent.md"))]
362    #[::unity::class(namespace = "TMPro", name = "TMP_InputField.TouchScreenKeyboardEvent")]
363    #[parent(crate::unity_engine::events::unityevent_1::UnityEvent_1<crate::unity_engine::touchscreenkeyboard::TouchScreenKeyboard_Status>)]
364    pub struct TMP_InputField_TouchScreenKeyboardEvent {}
365
366    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_ContentType.md"))]
367    #[repr(C)]
368    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
369    pub struct TMP_InputField_ContentType {
370        pub value: i32,
371    }
372    impl ::unity::ClassIdentity for TMP_InputField_ContentType {
373        const NAME: &'static str = "TMP_InputField.ContentType";
374        const NAMESPACE: &'static str = "TMPro";
375
376        fn class() -> ::unity::Class {
377            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
378            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
379        }
380    }
381    impl ::unity::IlType for TMP_InputField_ContentType {
382        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
383            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
384        }
385    }
386    impl TMP_InputField_ContentType {
387        pub fn standard() -> Self {
388            Self { value: 0 }
389        }
390
391        pub fn autocorrected() -> Self {
392            Self { value: 1 }
393        }
394
395        pub fn integer_number() -> Self {
396            Self { value: 2 }
397        }
398
399        pub fn decimal_number() -> Self {
400            Self { value: 3 }
401        }
402
403        pub fn alphanumeric() -> Self {
404            Self { value: 4 }
405        }
406
407        pub fn name() -> Self {
408            Self { value: 5 }
409        }
410
411        pub fn email_address() -> Self {
412            Self { value: 6 }
413        }
414
415        pub fn password() -> Self {
416            Self { value: 7 }
417        }
418
419        pub fn pin() -> Self {
420            Self { value: 8 }
421        }
422
423        pub fn custom() -> Self {
424            Self { value: 9 }
425        }
426    }
427
428    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_SelectionEvent.md"))]
429    #[::unity::class(namespace = "TMPro", name = "TMP_InputField.SelectionEvent")]
430    #[parent(crate::unity_engine::events::unityevent_1::UnityEvent_1< ::unity::Il2CppString>)]
431    pub struct TMP_InputField_SelectionEvent {}
432
433    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_CharacterValidation.md"))]
434    #[repr(C)]
435    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
436    pub struct TMP_InputField_CharacterValidation {
437        pub value: i32,
438    }
439    impl ::unity::ClassIdentity for TMP_InputField_CharacterValidation {
440        const NAME: &'static str = "TMP_InputField.CharacterValidation";
441        const NAMESPACE: &'static str = "TMPro";
442
443        fn class() -> ::unity::Class {
444            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
445            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
446        }
447    }
448    impl ::unity::IlType for TMP_InputField_CharacterValidation {
449        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
450            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
451        }
452    }
453    impl TMP_InputField_CharacterValidation {
454        pub fn none() -> Self {
455            Self { value: 0 }
456        }
457
458        pub fn digit() -> Self {
459            Self { value: 1 }
460        }
461
462        pub fn integer() -> Self {
463            Self { value: 2 }
464        }
465
466        pub fn decimal() -> Self {
467            Self { value: 3 }
468        }
469
470        pub fn alphanumeric() -> Self {
471            Self { value: 4 }
472        }
473
474        pub fn name() -> Self {
475            Self { value: 5 }
476        }
477
478        pub fn regex() -> Self {
479            Self { value: 6 }
480        }
481
482        pub fn email_address() -> Self {
483            Self { value: 7 }
484        }
485
486        pub fn custom_validator() -> Self {
487            Self { value: 8 }
488        }
489    }
490
491    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_OnChangeEvent.md"))]
492    #[::unity::class(namespace = "TMPro", name = "TMP_InputField.OnChangeEvent")]
493    #[parent(crate::unity_engine::events::unityevent_1::UnityEvent_1< ::unity::Il2CppString>)]
494    pub struct TMP_InputField_OnChangeEvent {}
495
496    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_EditState.md"))]
497    #[repr(C)]
498    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
499    pub struct TMP_InputField_EditState {
500        pub value: i32,
501    }
502    impl ::unity::ClassIdentity for TMP_InputField_EditState {
503        const NAME: &'static str = "TMP_InputField.EditState";
504        const NAMESPACE: &'static str = "TMPro";
505
506        fn class() -> ::unity::Class {
507            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
508            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
509        }
510    }
511    impl ::unity::IlType for TMP_InputField_EditState {
512        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
513            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
514        }
515    }
516    impl TMP_InputField_EditState {
517        pub fn r#continue() -> Self {
518            Self { value: 0 }
519        }
520
521        pub fn finish() -> Self {
522            Self { value: 1 }
523        }
524    }
525
526    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_LineType.md"))]
527    #[repr(C)]
528    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
529    pub struct TMP_InputField_LineType {
530        pub value: i32,
531    }
532    impl ::unity::ClassIdentity for TMP_InputField_LineType {
533        const NAME: &'static str = "TMP_InputField.LineType";
534        const NAMESPACE: &'static str = "TMPro";
535
536        fn class() -> ::unity::Class {
537            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
538            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
539        }
540    }
541    impl ::unity::IlType for TMP_InputField_LineType {
542        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
543            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
544        }
545    }
546    impl TMP_InputField_LineType {
547        pub fn single_line() -> Self {
548            Self { value: 0 }
549        }
550
551        pub fn multi_line_submit() -> Self {
552            Self { value: 1 }
553        }
554
555        pub fn multi_line_newline() -> Self {
556            Self { value: 2 }
557        }
558    }
559
560    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_OnValidateInput.md"))]
561    #[::unity::class(namespace = "TMPro", name = "TMP_InputField.OnValidateInput")]
562    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
563    pub struct TMP_InputField_OnValidateInput {}
564
565    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_inputfield/TMP_InputField_TextSelectionEvent.md"))]
566    #[::unity::class(namespace = "TMPro", name = "TMP_InputField.TextSelectionEvent")]
567    #[parent(crate::unity_engine::events::unityevent_3::UnityEvent_3< ::unity::Il2CppString,i32,i32>)]
568    pub struct TMP_InputField_TextSelectionEvent {}
569}
570
571#[cfg(feature = "tm_pro-tmp_inputfield-types")]
572pub use __types::*;
573
574#[cfg(feature = "tm_pro-tmp_inputfield")]
575pub trait ITMP_InputField_SubmitEventMethods: ITMP_InputField_SubmitEvent {
576    #[doc = "`.ctor()` overload"]
577    fn ctor(self) -> () {
578        unsafe {
579            let __receiver =
580                <TMP_InputField_SubmitEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581            ::unity::il2cpp_call!((::unity::module_base()+0x3ea9540usize)as*mut u8,();
582(TMP_InputField_SubmitEvent)__receiver)
583        }
584    }
585}
586
587#[cfg(feature = "tm_pro-tmp_inputfield")]
588impl<__T: ITMP_InputField_SubmitEvent> ITMP_InputField_SubmitEventMethods for __T {}
589
590#[cfg(feature = "tm_pro-tmp_inputfield")]
591impl TMP_InputField_SubmitEvent {
592    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
593        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
594    }
595}
596
597#[cfg(feature = "tm_pro-tmp_inputfield")]
598impl TMP_InputField_SubmitEvent {
599    #[doc = "`.ctor()` — no args"]
600    pub fn new() -> Self {
601        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
602            panic!(
603                "{}
604::{}
605 failed to instantiate",
606                ::core::stringify!(TMP_InputField_SubmitEvent),
607                ::core::stringify!(new),
608            )
609        });
610        <Self as ITMP_InputField_SubmitEventMethods>::ctor(this);
611        this
612    }
613}
614
615#[cfg(feature = "tm_pro-tmp_inputfield")]
616impl TMP_InputField {
617    #[doc = "`get_clipboard()` overload"]
618    pub fn get_clipboard() -> ::unity::Il2CppString {
619        unsafe {
620            ::unity::il2cpp_call!((::unity::module_base()+0x33a8690usize)as*mut u8, ::unity::Il2CppString;
621            )
622        }
623    }
624
625    #[doc = "`set_clipboard(::unity::Il2CppString)` overload"]
626    pub fn set_clipboard(value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
627        unsafe {
628            ::unity::il2cpp_call!((::unity::module_base()+0x33a86a0usize)as*mut u8,();
629(::unity::Il2CppString)::core::convert::Into::into(value))
630        }
631    }
632
633    #[doc = "`.cctor()` overload"]
634    pub fn cctor() -> () {
635        unsafe {
636            ::unity::il2cpp_call!((::unity::module_base()+0x33b1a10usize)as*mut u8,();
637            )
638        }
639    }
640}
641
642#[cfg(feature = "tm_pro-tmp_inputfield")]
643pub trait ITMP_InputFieldMethods: ITMP_InputField {
644    #[doc = "`get_inputSystem()` overload"]
645    fn get_input_system(self) -> crate::unity_engine::event_systems::baseinput::BaseInput {
646        unsafe {
647            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
648            ::unity::il2cpp_call!((::unity::module_base()+0x33a30d0usize)as*mut u8,crate::unity_engine::event_systems::baseinput::BaseInput;
649(TMP_InputField)__receiver)
650        }
651    }
652    #[doc = "`get_compositionString()` overload"]
653    fn get_composition_string(self) -> ::unity::Il2CppString {
654        unsafe {
655            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656            ::unity::il2cpp_call!((::unity::module_base()+0x33a3230usize)as*mut u8, ::unity::Il2CppString;
657(TMP_InputField)__receiver)
658        }
659    }
660    #[doc = "`get_compositionLength()` overload"]
661    fn get_composition_length(self) -> i32 {
662        unsafe {
663            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
664            ::unity::il2cpp_call!((::unity::module_base()+0x33a32d0usize)as*mut u8,i32;
665(TMP_InputField)__receiver)
666        }
667    }
668    #[doc = "`.ctor()` overload"]
669    fn ctor(self) -> () {
670        unsafe {
671            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
672            ::unity::il2cpp_call!((::unity::module_base()+0x33a3300usize)as*mut u8,();
673(TMP_InputField)__receiver)
674        }
675    }
676    #[doc = "`get_mesh()` overload"]
677    fn get_mesh(self) -> crate::unity_engine::mesh::Mesh {
678        unsafe {
679            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
680            ::unity::il2cpp_call!((::unity::module_base()+0x33a3750usize)as*mut u8,crate::unity_engine::mesh::Mesh;
681(TMP_InputField)__receiver)
682        }
683    }
684    #[doc = "`get_shouldHideMobileInput()` overload"]
685    fn get_should_hide_mobile_input(self) -> bool {
686        unsafe {
687            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
688            ::unity::il2cpp_call!((::unity::module_base()+0x33a3810usize)as*mut u8,bool;
689(TMP_InputField)__receiver)
690        }
691    }
692    #[doc = "`set_shouldHideMobileInput(bool)` overload"]
693    fn set_should_hide_mobile_input(self, value: impl ::core::convert::Into<bool>) -> () {
694        unsafe {
695            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
696            ::unity::il2cpp_call!((::unity::module_base()+0x33a3870usize)as*mut u8,();
697(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
698        }
699    }
700    #[doc = "`get_shouldHideSoftKeyboard()` overload"]
701    fn get_should_hide_soft_keyboard(self) -> bool {
702        unsafe {
703            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
704            ::unity::il2cpp_call!((::unity::module_base()+0x33a3910usize)as*mut u8,bool;
705(TMP_InputField)__receiver)
706        }
707    }
708    #[doc = "`set_shouldHideSoftKeyboard(bool)` overload"]
709    fn set_should_hide_soft_keyboard(self, value: impl ::core::convert::Into<bool>) -> () {
710        unsafe {
711            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
712            ::unity::il2cpp_call!((::unity::module_base()+0x33a39c0usize)as*mut u8,();
713(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
714        }
715    }
716    #[doc = "`isKeyboardUsingEvents()` overload"]
717    fn is_keyboard_using_events(self) -> bool {
718        unsafe {
719            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
720            ::unity::il2cpp_call!((::unity::module_base()+0x33a3b00usize)as*mut u8,bool;
721(TMP_InputField)__receiver)
722        }
723    }
724    #[doc = "`get_text()` overload"]
725    fn get_text(self) -> ::unity::Il2CppString {
726        unsafe {
727            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
728            ::unity::il2cpp_call!((::unity::module_base()+0x33a3b60usize)as*mut u8, ::unity::Il2CppString;
729(TMP_InputField)__receiver)
730        }
731    }
732    #[doc = "`set_text(::unity::Il2CppString)` overload"]
733    fn set_text(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
734        unsafe {
735            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
736            ::unity::il2cpp_call!((::unity::module_base()+0x33a3b70usize)as*mut u8,();
737(TMP_InputField)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
738        }
739    }
740    #[doc = "`SetTextWithoutNotify(::unity::Il2CppString)` overload"]
741    fn set_text_without_notify(self, input: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
742        unsafe {
743            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
744            ::unity::il2cpp_call!((::unity::module_base()+0x33a3cf0usize)as*mut u8,();
745(TMP_InputField)__receiver,(::unity::Il2CppString)::core::convert::Into::into(input))
746        }
747    }
748    #[doc = "`SetText(::unity::Il2CppString, bool)` overload"]
749    fn set_text_2(self, value: impl ::core::convert::Into<::unity::Il2CppString>, send_callback: impl ::core::convert::Into<bool>) -> () {
750        unsafe {
751            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
752            ::unity::il2cpp_call!((::unity::module_base()+0x33a3b80usize)as*mut u8,();
753(TMP_InputField)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value),(bool)::core::convert::Into::into(send_callback))
754        }
755    }
756    #[doc = "`get_isFocused()` overload"]
757    fn get_is_focused(self) -> bool {
758        unsafe {
759            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
760            ::unity::il2cpp_call!((::unity::module_base()+0x33a4330usize)as*mut u8,bool;
761(TMP_InputField)__receiver)
762        }
763    }
764    #[doc = "`get_caretBlinkRate()` overload"]
765    fn get_caret_blink_rate(self) -> f32 {
766        unsafe {
767            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
768            ::unity::il2cpp_call!((::unity::module_base()+0x33a4340usize)as*mut u8,f32;
769(TMP_InputField)__receiver)
770        }
771    }
772    #[doc = "`set_caretBlinkRate(f32)` overload"]
773    fn set_caret_blink_rate(self, value: impl ::core::convert::Into<f32>) -> () {
774        unsafe {
775            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
776            ::unity::il2cpp_call!((::unity::module_base()+0x33a4350usize)as*mut u8,();
777(TMP_InputField)__receiver,(f32)::core::convert::Into::into(value))
778        }
779    }
780    #[doc = "`get_caretWidth()` overload"]
781    fn get_caret_width(self) -> i32 {
782        unsafe {
783            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
784            ::unity::il2cpp_call!((::unity::module_base()+0x33a44c0usize)as*mut u8,i32;
785(TMP_InputField)__receiver)
786        }
787    }
788    #[doc = "`set_caretWidth(i32)` overload"]
789    fn set_caret_width(self, value: impl ::core::convert::Into<i32>) -> () {
790        unsafe {
791            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
792            ::unity::il2cpp_call!((::unity::module_base()+0x33a44d0usize)as*mut u8,();
793(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
794        }
795    }
796    #[doc = "`get_textViewport()` overload"]
797    fn get_text_viewport(self) -> crate::unity_engine::recttransform::RectTransform {
798        unsafe {
799            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
800            ::unity::il2cpp_call!((::unity::module_base()+0x33a4600usize)as*mut u8,crate::unity_engine::recttransform::RectTransform;
801(TMP_InputField)__receiver)
802        }
803    }
804    #[doc = "`set_textViewport(crate::unity_engine::recttransform::RectTransform)` overload"]
805    fn set_text_viewport(self, value: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
806        unsafe {
807            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
808            ::unity::il2cpp_call!((::unity::module_base()+0x33a4610usize)as*mut u8,();
809(TMP_InputField)__receiver,(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(value))
810        }
811    }
812    #[doc = "`get_textComponent()` overload"]
813    fn get_text_component(self) -> crate::tm_pro::tmp_text::TMP_Text {
814        unsafe {
815            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
816            ::unity::il2cpp_call!((::unity::module_base()+0x33a4670usize)as*mut u8,crate::tm_pro::tmp_text::TMP_Text;
817(TMP_InputField)__receiver)
818        }
819    }
820    #[doc = "`set_textComponent(crate::tm_pro::tmp_text::TMP_Text)` overload"]
821    fn set_text_component(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>) -> () {
822        unsafe {
823            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
824            ::unity::il2cpp_call!((::unity::module_base()+0x33a4680usize)as*mut u8,();
825(TMP_InputField)__receiver,(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(value))
826        }
827    }
828    #[doc = "`get_placeholder()` overload"]
829    fn get_placeholder(self) -> crate::unity_engine::ui::graphic::Graphic {
830        unsafe {
831            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
832            ::unity::il2cpp_call!((::unity::module_base()+0x33a4700usize)as*mut u8,crate::unity_engine::ui::graphic::Graphic;
833(TMP_InputField)__receiver)
834        }
835    }
836    #[doc = "`set_placeholder(crate::unity_engine::ui::graphic::Graphic)` overload"]
837    fn set_placeholder(self, value: impl ::core::convert::Into<crate::unity_engine::ui::graphic::Graphic>) -> () {
838        unsafe {
839            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
840            ::unity::il2cpp_call!((::unity::module_base()+0x33a4710usize)as*mut u8,();
841(TMP_InputField)__receiver,(crate::unity_engine::ui::graphic::Graphic)::core::convert::Into::into(value))
842        }
843    }
844    #[doc = "`get_verticalScrollbar()` overload"]
845    fn get_vertical_scrollbar(self) -> crate::unity_engine::ui::scrollbar::Scrollbar {
846        unsafe {
847            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
848            ::unity::il2cpp_call!((::unity::module_base()+0x33a4770usize)as*mut u8,crate::unity_engine::ui::scrollbar::Scrollbar;
849(TMP_InputField)__receiver)
850        }
851    }
852    #[doc = "`set_verticalScrollbar(crate::unity_engine::ui::scrollbar::Scrollbar)` overload"]
853    fn set_vertical_scrollbar(self, value: impl ::core::convert::Into<crate::unity_engine::ui::scrollbar::Scrollbar>) -> () {
854        unsafe {
855            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
856            ::unity::il2cpp_call!((::unity::module_base()+0x33a4780usize)as*mut u8,();
857(TMP_InputField)__receiver,(crate::unity_engine::ui::scrollbar::Scrollbar)::core::convert::Into::into(value))
858        }
859    }
860    #[doc = "`get_scrollSensitivity()` overload"]
861    fn get_scroll_sensitivity(self) -> f32 {
862        unsafe {
863            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
864            ::unity::il2cpp_call!((::unity::module_base()+0x33a4970usize)as*mut u8,f32;
865(TMP_InputField)__receiver)
866        }
867    }
868    #[doc = "`set_scrollSensitivity(f32)` overload"]
869    fn set_scroll_sensitivity(self, value: impl ::core::convert::Into<f32>) -> () {
870        unsafe {
871            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
872            ::unity::il2cpp_call!((::unity::module_base()+0x33a4980usize)as*mut u8,();
873(TMP_InputField)__receiver,(f32)::core::convert::Into::into(value))
874        }
875    }
876    #[doc = "`get_caretColor()` overload"]
877    fn get_caret_color(self) -> crate::unity_engine::color::Color {
878        unsafe {
879            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
880            ::unity::il2cpp_call!((::unity::module_base()+0x33a4a50usize)as*mut u8,crate::unity_engine::color::Color;
881(TMP_InputField)__receiver)
882        }
883    }
884    #[doc = "`set_caretColor(crate::unity_engine::color::Color)` overload"]
885    fn set_caret_color(self, value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
886        unsafe {
887            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
888            ::unity::il2cpp_call!((::unity::module_base()+0x33a4aa0usize)as*mut u8,();
889(TMP_InputField)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(value))
890        }
891    }
892    #[doc = "`get_customCaretColor()` overload"]
893    fn get_custom_caret_color(self) -> bool {
894        unsafe {
895            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
896            ::unity::il2cpp_call!((::unity::module_base()+0x33a4b30usize)as*mut u8,bool;
897(TMP_InputField)__receiver)
898        }
899    }
900    #[doc = "`set_customCaretColor(bool)` overload"]
901    fn set_custom_caret_color(self, value: impl ::core::convert::Into<bool>) -> () {
902        unsafe {
903            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
904            ::unity::il2cpp_call!((::unity::module_base()+0x33a4b40usize)as*mut u8,();
905(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
906        }
907    }
908    #[doc = "`get_selectionColor()` overload"]
909    fn get_selection_color(self) -> crate::unity_engine::color::Color {
910        unsafe {
911            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
912            ::unity::il2cpp_call!((::unity::module_base()+0x33a4be0usize)as*mut u8,crate::unity_engine::color::Color;
913(TMP_InputField)__receiver)
914        }
915    }
916    #[doc = "`set_selectionColor(crate::unity_engine::color::Color)` overload"]
917    fn set_selection_color(self, value: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
918        unsafe {
919            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
920            ::unity::il2cpp_call!((::unity::module_base()+0x33a4c00usize)as*mut u8,();
921(TMP_InputField)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(value))
922        }
923    }
924    #[doc = "`get_onEndEdit()` overload"]
925    fn get_on_end_edit(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent {
926        unsafe {
927            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
928            ::unity::il2cpp_call!((::unity::module_base()+0x33a4c90usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent;
929(TMP_InputField)__receiver)
930        }
931    }
932    #[doc = "`set_onEndEdit(crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent)` overload"]
933    fn set_on_end_edit(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent>) -> () {
934        unsafe {
935            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
936            ::unity::il2cpp_call!((::unity::module_base()+0x33a4ca0usize)as*mut u8,();
937(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent)::core::convert::Into::into(value))
938        }
939    }
940    #[doc = "`get_onSubmit()` overload"]
941    fn get_on_submit(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent {
942        unsafe {
943            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
944            ::unity::il2cpp_call!((::unity::module_base()+0x33a4d00usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent;
945(TMP_InputField)__receiver)
946        }
947    }
948    #[doc = "`set_onSubmit(crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent)` overload"]
949    fn set_on_submit(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent>) -> () {
950        unsafe {
951            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
952            ::unity::il2cpp_call!((::unity::module_base()+0x33a4d10usize)as*mut u8,();
953(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_SubmitEvent)::core::convert::Into::into(value))
954        }
955    }
956    #[doc = "`get_onSelect()` overload"]
957    fn get_on_select(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent {
958        unsafe {
959            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
960            ::unity::il2cpp_call!((::unity::module_base()+0x33a4d70usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent;
961(TMP_InputField)__receiver)
962        }
963    }
964    #[doc = "`set_onSelect(crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent)` overload"]
965    fn set_on_select(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent>) -> () {
966        unsafe {
967            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
968            ::unity::il2cpp_call!((::unity::module_base()+0x33a4d80usize)as*mut u8,();
969(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent)::core::convert::Into::into(value))
970        }
971    }
972    #[doc = "`get_onDeselect()` overload"]
973    fn get_on_deselect(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent {
974        unsafe {
975            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
976            ::unity::il2cpp_call!((::unity::module_base()+0x33a4de0usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent;
977(TMP_InputField)__receiver)
978        }
979    }
980    #[doc = "`set_onDeselect(crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent)` overload"]
981    fn set_on_deselect(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent>) -> () {
982        unsafe {
983            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
984            ::unity::il2cpp_call!((::unity::module_base()+0x33a4df0usize)as*mut u8,();
985(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_SelectionEvent)::core::convert::Into::into(value))
986        }
987    }
988    #[doc = "`get_onTextSelection()` overload"]
989    fn get_on_text_selection(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent {
990        unsafe {
991            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
992            ::unity::il2cpp_call!((::unity::module_base()+0x33a4e50usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent;
993(TMP_InputField)__receiver)
994        }
995    }
996    #[doc = "`set_onTextSelection(crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent)` overload"]
997    fn set_on_text_selection(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent>) -> () {
998        unsafe {
999            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1000            ::unity::il2cpp_call!((::unity::module_base()+0x33a4e60usize)as*mut u8,();
1001(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent)::core::convert::Into::into(value))
1002        }
1003    }
1004    #[doc = "`get_onEndTextSelection()` overload"]
1005    fn get_on_end_text_selection(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent {
1006        unsafe {
1007            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1008            ::unity::il2cpp_call!((::unity::module_base()+0x33a4ec0usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent;
1009(TMP_InputField)__receiver)
1010        }
1011    }
1012    #[doc = "`set_onEndTextSelection(crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent)` overload"]
1013    fn set_on_end_text_selection(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent>) -> () {
1014        unsafe {
1015            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1016            ::unity::il2cpp_call!((::unity::module_base()+0x33a4ed0usize)as*mut u8,();
1017(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_TextSelectionEvent)::core::convert::Into::into(value))
1018        }
1019    }
1020    #[doc = "`get_onValueChanged()` overload"]
1021    fn get_on_value_changed(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_OnChangeEvent {
1022        unsafe {
1023            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1024            ::unity::il2cpp_call!((::unity::module_base()+0x33a4f30usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_OnChangeEvent;
1025(TMP_InputField)__receiver)
1026        }
1027    }
1028    #[doc = "`set_onValueChanged(crate::tm_pro::tmp_inputfield::TMP_InputField_OnChangeEvent)` overload"]
1029    fn set_on_value_changed(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_OnChangeEvent>) -> () {
1030        unsafe {
1031            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1032            ::unity::il2cpp_call!((::unity::module_base()+0x33a4f40usize)as*mut u8,();
1033(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_OnChangeEvent)::core::convert::Into::into(value))
1034        }
1035    }
1036    #[doc = "`get_onTouchScreenKeyboardStatusChanged()` overload"]
1037    fn get_on_touch_screen_keyboard_status_changed(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_TouchScreenKeyboardEvent {
1038        unsafe {
1039            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1040            ::unity::il2cpp_call!((::unity::module_base()+0x33a4fa0usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_TouchScreenKeyboardEvent;
1041(TMP_InputField)__receiver)
1042        }
1043    }
1044    #[doc = "`set_onTouchScreenKeyboardStatusChanged(crate::tm_pro::tmp_inputfield::TMP_InputField_TouchScreenKeyboardEvent)` overload"]
1045    fn set_on_touch_screen_keyboard_status_changed(
1046        self,
1047        value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_TouchScreenKeyboardEvent>,
1048    ) -> () {
1049        unsafe {
1050            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1051            ::unity::il2cpp_call!((::unity::module_base()+0x33a4fb0usize)as*mut u8,();
1052(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_TouchScreenKeyboardEvent)::core::convert::Into::into(value))
1053        }
1054    }
1055    #[doc = "`get_onValidateInput()` overload"]
1056    fn get_on_validate_input(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_OnValidateInput {
1057        unsafe {
1058            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1059            ::unity::il2cpp_call!((::unity::module_base()+0x33a5010usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_OnValidateInput;
1060(TMP_InputField)__receiver)
1061        }
1062    }
1063    #[doc = "`set_onValidateInput(crate::tm_pro::tmp_inputfield::TMP_InputField_OnValidateInput)` overload"]
1064    fn set_on_validate_input(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_OnValidateInput>) -> () {
1065        unsafe {
1066            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1067            ::unity::il2cpp_call!((::unity::module_base()+0x33a5020usize)as*mut u8,();
1068(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_OnValidateInput)::core::convert::Into::into(value))
1069        }
1070    }
1071    #[doc = "`get_characterLimit()` overload"]
1072    fn get_character_limit(self) -> i32 {
1073        unsafe {
1074            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1075            ::unity::il2cpp_call!((::unity::module_base()+0x33a5080usize)as*mut u8,i32;
1076(TMP_InputField)__receiver)
1077        }
1078    }
1079    #[doc = "`set_characterLimit(i32)` overload"]
1080    fn set_character_limit(self, value: impl ::core::convert::Into<i32>) -> () {
1081        unsafe {
1082            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1083            ::unity::il2cpp_call!((::unity::module_base()+0x33a5090usize)as*mut u8,();
1084(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1085        }
1086    }
1087    #[doc = "`get_pointSize()` overload"]
1088    fn get_point_size(self) -> f32 {
1089        unsafe {
1090            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1091            ::unity::il2cpp_call!((::unity::module_base()+0x33a5170usize)as*mut u8,f32;
1092(TMP_InputField)__receiver)
1093        }
1094    }
1095    #[doc = "`set_pointSize(f32)` overload"]
1096    fn set_point_size(self, value: impl ::core::convert::Into<f32>) -> () {
1097        unsafe {
1098            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1099            ::unity::il2cpp_call!((::unity::module_base()+0x33a5180usize)as*mut u8,();
1100(TMP_InputField)__receiver,(f32)::core::convert::Into::into(value))
1101        }
1102    }
1103    #[doc = "`get_fontAsset()` overload"]
1104    fn get_font_asset(self) -> crate::tm_pro::tmp_fontasset::TMP_FontAsset {
1105        unsafe {
1106            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1107            ::unity::il2cpp_call!((::unity::module_base()+0x33a5350usize)as*mut u8,crate::tm_pro::tmp_fontasset::TMP_FontAsset;
1108(TMP_InputField)__receiver)
1109        }
1110    }
1111    #[doc = "`set_fontAsset(crate::tm_pro::tmp_fontasset::TMP_FontAsset)` overload"]
1112    fn set_font_asset(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>) -> () {
1113        unsafe {
1114            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1115            ::unity::il2cpp_call!((::unity::module_base()+0x33a5360usize)as*mut u8,();
1116(TMP_InputField)__receiver,(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(value))
1117        }
1118    }
1119    #[doc = "`get_onFocusSelectAll()` overload"]
1120    fn get_on_focus_select_all(self) -> bool {
1121        unsafe {
1122            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1123            ::unity::il2cpp_call!((::unity::module_base()+0x33a54f0usize)as*mut u8,bool;
1124(TMP_InputField)__receiver)
1125        }
1126    }
1127    #[doc = "`set_onFocusSelectAll(bool)` overload"]
1128    fn set_on_focus_select_all(self, value: impl ::core::convert::Into<bool>) -> () {
1129        unsafe {
1130            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1131            ::unity::il2cpp_call!((::unity::module_base()+0x33a5500usize)as*mut u8,();
1132(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
1133        }
1134    }
1135    #[doc = "`get_resetOnDeActivation()` overload"]
1136    fn get_reset_on_de_activation(self) -> bool {
1137        unsafe {
1138            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1139            ::unity::il2cpp_call!((::unity::module_base()+0x33a5510usize)as*mut u8,bool;
1140(TMP_InputField)__receiver)
1141        }
1142    }
1143    #[doc = "`set_resetOnDeActivation(bool)` overload"]
1144    fn set_reset_on_de_activation(self, value: impl ::core::convert::Into<bool>) -> () {
1145        unsafe {
1146            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1147            ::unity::il2cpp_call!((::unity::module_base()+0x33a5520usize)as*mut u8,();
1148(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
1149        }
1150    }
1151    #[doc = "`get_restoreOriginalTextOnEscape()` overload"]
1152    fn get_restore_original_text_on_escape(self) -> bool {
1153        unsafe {
1154            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1155            ::unity::il2cpp_call!((::unity::module_base()+0x33a5530usize)as*mut u8,bool;
1156(TMP_InputField)__receiver)
1157        }
1158    }
1159    #[doc = "`set_restoreOriginalTextOnEscape(bool)` overload"]
1160    fn set_restore_original_text_on_escape(self, value: impl ::core::convert::Into<bool>) -> () {
1161        unsafe {
1162            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1163            ::unity::il2cpp_call!((::unity::module_base()+0x33a5540usize)as*mut u8,();
1164(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
1165        }
1166    }
1167    #[doc = "`get_isRichTextEditingAllowed()` overload"]
1168    fn get_is_rich_text_editing_allowed(self) -> bool {
1169        unsafe {
1170            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1171            ::unity::il2cpp_call!((::unity::module_base()+0x33a5550usize)as*mut u8,bool;
1172(TMP_InputField)__receiver)
1173        }
1174    }
1175    #[doc = "`set_isRichTextEditingAllowed(bool)` overload"]
1176    fn set_is_rich_text_editing_allowed(self, value: impl ::core::convert::Into<bool>) -> () {
1177        unsafe {
1178            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1179            ::unity::il2cpp_call!((::unity::module_base()+0x33a5560usize)as*mut u8,();
1180(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
1181        }
1182    }
1183    #[doc = "`get_contentType()` overload"]
1184    fn get_content_type(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType {
1185        unsafe {
1186            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1187            ::unity::il2cpp_call!((::unity::module_base()+0x33a5570usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType;
1188(TMP_InputField)__receiver)
1189        }
1190    }
1191    #[doc = "`set_contentType(crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType)` overload"]
1192    fn set_content_type(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType>) -> () {
1193        unsafe {
1194            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1195            ::unity::il2cpp_call!((::unity::module_base()+0x33a5580usize)as*mut u8,();
1196(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType)::core::convert::Into::into(value))
1197        }
1198    }
1199    #[doc = "`get_lineType()` overload"]
1200    fn get_line_type(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_LineType {
1201        unsafe {
1202            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1203            ::unity::il2cpp_call!((::unity::module_base()+0x33a5780usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_LineType;
1204(TMP_InputField)__receiver)
1205        }
1206    }
1207    #[doc = "`set_lineType(crate::tm_pro::tmp_inputfield::TMP_InputField_LineType)` overload"]
1208    fn set_line_type(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_LineType>) -> () {
1209        unsafe {
1210            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1211            ::unity::il2cpp_call!((::unity::module_base()+0x33a5790usize)as*mut u8,();
1212(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_LineType)::core::convert::Into::into(value))
1213        }
1214    }
1215    #[doc = "`get_lineLimit()` overload"]
1216    fn get_line_limit(self) -> i32 {
1217        unsafe {
1218            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1219            ::unity::il2cpp_call!((::unity::module_base()+0x33a5900usize)as*mut u8,i32;
1220(TMP_InputField)__receiver)
1221        }
1222    }
1223    #[doc = "`set_lineLimit(i32)` overload"]
1224    fn set_line_limit(self, value: impl ::core::convert::Into<i32>) -> () {
1225        unsafe {
1226            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1227            ::unity::il2cpp_call!((::unity::module_base()+0x33a5910usize)as*mut u8,();
1228(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1229        }
1230    }
1231    #[doc = "`get_inputType()` overload"]
1232    fn get_input_type(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_InputType {
1233        unsafe {
1234            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1235            ::unity::il2cpp_call!((::unity::module_base()+0x33a5990usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_InputType;
1236(TMP_InputField)__receiver)
1237        }
1238    }
1239    #[doc = "`set_inputType(crate::tm_pro::tmp_inputfield::TMP_InputField_InputType)` overload"]
1240    fn set_input_type(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_InputType>) -> () {
1241        unsafe {
1242            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1243            ::unity::il2cpp_call!((::unity::module_base()+0x33a59a0usize)as*mut u8,();
1244(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_InputType)::core::convert::Into::into(value))
1245        }
1246    }
1247    #[doc = "`get_keyboardType()` overload"]
1248    fn get_keyboard_type(self) -> crate::unity_engine::touchscreenkeyboardtype::TouchScreenKeyboardType {
1249        unsafe {
1250            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1251            ::unity::il2cpp_call!((::unity::module_base()+0x33a5a50usize)as*mut u8,crate::unity_engine::touchscreenkeyboardtype::TouchScreenKeyboardType;
1252(TMP_InputField)__receiver)
1253        }
1254    }
1255    #[doc = "`set_keyboardType(crate::unity_engine::touchscreenkeyboardtype::TouchScreenKeyboardType)` overload"]
1256    fn set_keyboard_type(self, value: impl ::core::convert::Into<crate::unity_engine::touchscreenkeyboardtype::TouchScreenKeyboardType>) -> () {
1257        unsafe {
1258            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1259            ::unity::il2cpp_call!((::unity::module_base()+0x33a5a60usize)as*mut u8,();
1260(TMP_InputField)__receiver,(crate::unity_engine::touchscreenkeyboardtype::TouchScreenKeyboardType)::core::convert::Into::into(value))
1261        }
1262    }
1263    #[doc = "`get_characterValidation()` overload"]
1264    fn get_character_validation(self) -> crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation {
1265        unsafe {
1266            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1267            ::unity::il2cpp_call!((::unity::module_base()+0x33a5af0usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation;
1268(TMP_InputField)__receiver)
1269        }
1270    }
1271    #[doc = "`set_characterValidation(crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation)` overload"]
1272    fn set_character_validation(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation>) -> () {
1273        unsafe {
1274            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1275            ::unity::il2cpp_call!((::unity::module_base()+0x33a5b00usize)as*mut u8,();
1276(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation)::core::convert::Into::into(value))
1277        }
1278    }
1279    #[doc = "`get_inputValidator()` overload"]
1280    fn get_input_validator(self) -> crate::tm_pro::tmp_inputvalidator::TMP_InputValidator {
1281        unsafe {
1282            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1283            ::unity::il2cpp_call!((::unity::module_base()+0x33a5b90usize)as*mut u8,crate::tm_pro::tmp_inputvalidator::TMP_InputValidator;
1284(TMP_InputField)__receiver)
1285        }
1286    }
1287    #[doc = "`set_inputValidator(crate::tm_pro::tmp_inputvalidator::TMP_InputValidator)` overload"]
1288    fn set_input_validator(self, value: impl ::core::convert::Into<crate::tm_pro::tmp_inputvalidator::TMP_InputValidator>) -> () {
1289        unsafe {
1290            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1291            ::unity::il2cpp_call!((::unity::module_base()+0x33a5ba0usize)as*mut u8,();
1292(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputvalidator::TMP_InputValidator)::core::convert::Into::into(value))
1293        }
1294    }
1295    #[doc = "`get_readOnly()` overload"]
1296    fn get_read_only(self) -> bool {
1297        unsafe {
1298            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1299            ::unity::il2cpp_call!((::unity::module_base()+0x33a5c50usize)as*mut u8,bool;
1300(TMP_InputField)__receiver)
1301        }
1302    }
1303    #[doc = "`set_readOnly(bool)` overload"]
1304    fn set_read_only(self, value: impl ::core::convert::Into<bool>) -> () {
1305        unsafe {
1306            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1307            ::unity::il2cpp_call!((::unity::module_base()+0x33a5c60usize)as*mut u8,();
1308(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
1309        }
1310    }
1311    #[doc = "`get_richText()` overload"]
1312    fn get_rich_text(self) -> bool {
1313        unsafe {
1314            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1315            ::unity::il2cpp_call!((::unity::module_base()+0x33a5c70usize)as*mut u8,bool;
1316(TMP_InputField)__receiver)
1317        }
1318    }
1319    #[doc = "`set_richText(bool)` overload"]
1320    fn set_rich_text(self, value: impl ::core::convert::Into<bool>) -> () {
1321        unsafe {
1322            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1323            ::unity::il2cpp_call!((::unity::module_base()+0x33a5c80usize)as*mut u8,();
1324(TMP_InputField)__receiver,(bool)::core::convert::Into::into(value))
1325        }
1326    }
1327    #[doc = "`get_multiLine()` overload"]
1328    fn get_multi_line(self) -> bool {
1329        unsafe {
1330            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1331            ::unity::il2cpp_call!((::unity::module_base()+0x33a5dc0usize)as*mut u8,bool;
1332(TMP_InputField)__receiver)
1333        }
1334    }
1335    #[doc = "`get_asteriskChar()` overload"]
1336    fn get_asterisk_char(self) -> u16 {
1337        unsafe {
1338            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1339            ::unity::il2cpp_call!((::unity::module_base()+0x33a5de0usize)as*mut u8,u16;
1340(TMP_InputField)__receiver)
1341        }
1342    }
1343    #[doc = "`set_asteriskChar(u16)` overload"]
1344    fn set_asterisk_char(self, value: impl ::core::convert::Into<u16>) -> () {
1345        unsafe {
1346            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1347            ::unity::il2cpp_call!((::unity::module_base()+0x33a5df0usize)as*mut u8,();
1348(TMP_InputField)__receiver,(u16)::core::convert::Into::into(value))
1349        }
1350    }
1351    #[doc = "`get_wasCanceled()` overload"]
1352    fn get_was_canceled(self) -> bool {
1353        unsafe {
1354            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1355            ::unity::il2cpp_call!((::unity::module_base()+0x33a5e70usize)as*mut u8,bool;
1356(TMP_InputField)__receiver)
1357        }
1358    }
1359    #[doc = "`ClampStringPos(*muti32)` overload"]
1360    fn clamp_string_pos(self) -> i32 {
1361        unsafe {
1362            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1363            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1364            ::unity::il2cpp_call!((::unity::module_base()+0x33a5e80usize)as*mut u8,();
1365(TMP_InputField)__receiver,(*mut i32)__out_0.as_mut_ptr());
1366            __out_0.assume_init()
1367        }
1368    }
1369    #[doc = "`ClampCaretPos(*muti32)` overload"]
1370    fn clamp_caret_pos(self) -> i32 {
1371        unsafe {
1372            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1373            let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
1374            ::unity::il2cpp_call!((::unity::module_base()+0x33a5eb0usize)as*mut u8,();
1375(TMP_InputField)__receiver,(*mut i32)__out_0.as_mut_ptr());
1376            __out_0.assume_init()
1377        }
1378    }
1379    #[doc = "`get_caretPositionInternal()` overload"]
1380    fn get_caret_position_internal(self) -> i32 {
1381        unsafe {
1382            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1383            ::unity::il2cpp_call!((::unity::module_base()+0x33a5ee0usize)as*mut u8,i32;
1384(TMP_InputField)__receiver)
1385        }
1386    }
1387    #[doc = "`set_caretPositionInternal(i32)` overload"]
1388    fn set_caret_position_internal(self, value: impl ::core::convert::Into<i32>) -> () {
1389        unsafe {
1390            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1391            ::unity::il2cpp_call!((::unity::module_base()+0x33a5f30usize)as*mut u8,();
1392(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1393        }
1394    }
1395    #[doc = "`get_stringPositionInternal()` overload"]
1396    fn get_string_position_internal(self) -> i32 {
1397        unsafe {
1398            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1399            ::unity::il2cpp_call!((::unity::module_base()+0x33a5f60usize)as*mut u8,i32;
1400(TMP_InputField)__receiver)
1401        }
1402    }
1403    #[doc = "`set_stringPositionInternal(i32)` overload"]
1404    fn set_string_position_internal(self, value: impl ::core::convert::Into<i32>) -> () {
1405        unsafe {
1406            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1407            ::unity::il2cpp_call!((::unity::module_base()+0x33a5fb0usize)as*mut u8,();
1408(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1409        }
1410    }
1411    #[doc = "`get_caretSelectPositionInternal()` overload"]
1412    fn get_caret_select_position_internal(self) -> i32 {
1413        unsafe {
1414            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1415            ::unity::il2cpp_call!((::unity::module_base()+0x33a5fe0usize)as*mut u8,i32;
1416(TMP_InputField)__receiver)
1417        }
1418    }
1419    #[doc = "`set_caretSelectPositionInternal(i32)` overload"]
1420    fn set_caret_select_position_internal(self, value: impl ::core::convert::Into<i32>) -> () {
1421        unsafe {
1422            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1423            ::unity::il2cpp_call!((::unity::module_base()+0x33a6030usize)as*mut u8,();
1424(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1425        }
1426    }
1427    #[doc = "`get_stringSelectPositionInternal()` overload"]
1428    fn get_string_select_position_internal(self) -> i32 {
1429        unsafe {
1430            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1431            ::unity::il2cpp_call!((::unity::module_base()+0x33a6060usize)as*mut u8,i32;
1432(TMP_InputField)__receiver)
1433        }
1434    }
1435    #[doc = "`set_stringSelectPositionInternal(i32)` overload"]
1436    fn set_string_select_position_internal(self, value: impl ::core::convert::Into<i32>) -> () {
1437        unsafe {
1438            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1439            ::unity::il2cpp_call!((::unity::module_base()+0x33a60b0usize)as*mut u8,();
1440(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1441        }
1442    }
1443    #[doc = "`get_hasSelection()` overload"]
1444    fn get_has_selection(self) -> bool {
1445        unsafe {
1446            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1447            ::unity::il2cpp_call!((::unity::module_base()+0x33a60e0usize)as*mut u8,bool;
1448(TMP_InputField)__receiver)
1449        }
1450    }
1451    #[doc = "`get_caretPosition()` overload"]
1452    fn get_caret_position(self) -> i32 {
1453        unsafe {
1454            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1455            ::unity::il2cpp_call!((::unity::module_base()+0x33a6150usize)as*mut u8,i32;
1456(TMP_InputField)__receiver)
1457        }
1458    }
1459    #[doc = "`set_caretPosition(i32)` overload"]
1460    fn set_caret_position(self, value: impl ::core::convert::Into<i32>) -> () {
1461        unsafe {
1462            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1463            ::unity::il2cpp_call!((::unity::module_base()+0x33a61a0usize)as*mut u8,();
1464(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1465        }
1466    }
1467    #[doc = "`get_selectionAnchorPosition()` overload"]
1468    fn get_selection_anchor_position(self) -> i32 {
1469        unsafe {
1470            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1471            ::unity::il2cpp_call!((::unity::module_base()+0x33a6370usize)as*mut u8,i32;
1472(TMP_InputField)__receiver)
1473        }
1474    }
1475    #[doc = "`set_selectionAnchorPosition(i32)` overload"]
1476    fn set_selection_anchor_position(self, value: impl ::core::convert::Into<i32>) -> () {
1477        unsafe {
1478            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1479            ::unity::il2cpp_call!((::unity::module_base()+0x33a6270usize)as*mut u8,();
1480(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1481        }
1482    }
1483    #[doc = "`get_selectionFocusPosition()` overload"]
1484    fn get_selection_focus_position(self) -> i32 {
1485        unsafe {
1486            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1487            ::unity::il2cpp_call!((::unity::module_base()+0x33a63c0usize)as*mut u8,i32;
1488(TMP_InputField)__receiver)
1489        }
1490    }
1491    #[doc = "`set_selectionFocusPosition(i32)` overload"]
1492    fn set_selection_focus_position(self, value: impl ::core::convert::Into<i32>) -> () {
1493        unsafe {
1494            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1495            ::unity::il2cpp_call!((::unity::module_base()+0x33a62f0usize)as*mut u8,();
1496(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1497        }
1498    }
1499    #[doc = "`get_stringPosition()` overload"]
1500    fn get_string_position(self) -> i32 {
1501        unsafe {
1502            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1503            ::unity::il2cpp_call!((::unity::module_base()+0x33a6410usize)as*mut u8,i32;
1504(TMP_InputField)__receiver)
1505        }
1506    }
1507    #[doc = "`set_stringPosition(i32)` overload"]
1508    fn set_string_position(self, value: impl ::core::convert::Into<i32>) -> () {
1509        unsafe {
1510            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1511            ::unity::il2cpp_call!((::unity::module_base()+0x33a6460usize)as*mut u8,();
1512(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1513        }
1514    }
1515    #[doc = "`get_selectionStringAnchorPosition()` overload"]
1516    fn get_selection_string_anchor_position(self) -> i32 {
1517        unsafe {
1518            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1519            ::unity::il2cpp_call!((::unity::module_base()+0x33a6600usize)as*mut u8,i32;
1520(TMP_InputField)__receiver)
1521        }
1522    }
1523    #[doc = "`set_selectionStringAnchorPosition(i32)` overload"]
1524    fn set_selection_string_anchor_position(self, value: impl ::core::convert::Into<i32>) -> () {
1525        unsafe {
1526            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1527            ::unity::il2cpp_call!((::unity::module_base()+0x33a6520usize)as*mut u8,();
1528(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1529        }
1530    }
1531    #[doc = "`get_selectionStringFocusPosition()` overload"]
1532    fn get_selection_string_focus_position(self) -> i32 {
1533        unsafe {
1534            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1535            ::unity::il2cpp_call!((::unity::module_base()+0x33a6650usize)as*mut u8,i32;
1536(TMP_InputField)__receiver)
1537        }
1538    }
1539    #[doc = "`set_selectionStringFocusPosition(i32)` overload"]
1540    fn set_selection_string_focus_position(self, value: impl ::core::convert::Into<i32>) -> () {
1541        unsafe {
1542            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1543            ::unity::il2cpp_call!((::unity::module_base()+0x33a6590usize)as*mut u8,();
1544(TMP_InputField)__receiver,(i32)::core::convert::Into::into(value))
1545        }
1546    }
1547    #[doc = "`OnEnable()` overload"]
1548    fn on_enable(self) -> () {
1549        unsafe {
1550            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1551            {
1552                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1553                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1554                    panic!(
1555                        "unity: virtual slot {}
1556 out of range (vtable len {}
1557) on the runtime class behind {}
1558 (method `{}
1559`)",
1560                        5usize,
1561                        __vt.len(),
1562                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1563                        "OnEnable",
1564                    )
1565                });
1566                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1567                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1568                __inner(__receiver, __mi)
1569            }
1570        }
1571    }
1572    #[doc = "`OnDisable()` overload"]
1573    fn on_disable(self) -> () {
1574        unsafe {
1575            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1576            {
1577                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1578                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
1579                    panic!(
1580                        "unity: virtual slot {}
1581 out of range (vtable len {}
1582) on the runtime class behind {}
1583 (method `{}
1584`)",
1585                        7usize,
1586                        __vt.len(),
1587                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1588                        "OnDisable",
1589                    )
1590                });
1591                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1592                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1593                __inner(__receiver, __mi)
1594            }
1595        }
1596    }
1597    #[doc = "`ON_TEXT_CHANGED(crate::unity_engine::object_2::Object_2)` overload"]
1598    fn on_text_changed(self, obj: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> () {
1599        unsafe {
1600            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1601            ::unity::il2cpp_call!((::unity::module_base()+0x33a78c0usize)as*mut u8,();
1602(TMP_InputField)__receiver,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(obj))
1603        }
1604    }
1605    #[doc = "`CaretBlink()` overload"]
1606    fn caret_blink(self) -> crate::system::collections::ienumerator::IEnumerator {
1607        unsafe {
1608            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1609            ::unity::il2cpp_call!((::unity::module_base()+0x33a7c80usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
1610(TMP_InputField)__receiver)
1611        }
1612    }
1613    #[doc = "`SetCaretVisible()` overload"]
1614    fn set_caret_visible(self) -> () {
1615        unsafe {
1616            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1617            ::unity::il2cpp_call!((::unity::module_base()+0x33a7d00usize)as*mut u8,();
1618(TMP_InputField)__receiver)
1619        }
1620    }
1621    #[doc = "`SetCaretActive()` overload"]
1622    fn set_caret_active(self) -> () {
1623        unsafe {
1624            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1625            ::unity::il2cpp_call!((::unity::module_base()+0x33a43e0usize)as*mut u8,();
1626(TMP_InputField)__receiver)
1627        }
1628    }
1629    #[doc = "`OnFocus()` overload"]
1630    fn on_focus(self) -> () {
1631        unsafe {
1632            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1633            ::unity::il2cpp_call!((::unity::module_base()+0x33a7d50usize)as*mut u8,();
1634(TMP_InputField)__receiver)
1635        }
1636    }
1637    #[doc = "`SelectAll()` overload"]
1638    fn select_all(self) -> () {
1639        unsafe {
1640            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1641            ::unity::il2cpp_call!((::unity::module_base()+0x33a7da0usize)as*mut u8,();
1642(TMP_InputField)__receiver)
1643        }
1644    }
1645    #[doc = "`MoveTextEnd(bool)` overload"]
1646    fn move_text_end(self, shift: impl ::core::convert::Into<bool>) -> () {
1647        unsafe {
1648            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1649            ::unity::il2cpp_call!((::unity::module_base()+0x33a7df0usize)as*mut u8,();
1650(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift))
1651        }
1652    }
1653    #[doc = "`MoveTextStart(bool)` overload"]
1654    fn move_text_start(self, shift: impl ::core::convert::Into<bool>) -> () {
1655        unsafe {
1656            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1657            ::unity::il2cpp_call!((::unity::module_base()+0x33a80a0usize)as*mut u8,();
1658(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift))
1659        }
1660    }
1661    #[doc = "`MoveToEndOfLine(bool, bool)` overload"]
1662    fn move_to_end_of_line(self, shift: impl ::core::convert::Into<bool>, ctrl: impl ::core::convert::Into<bool>) -> () {
1663        unsafe {
1664            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1665            ::unity::il2cpp_call!((::unity::module_base()+0x33a8270usize)as*mut u8,();
1666(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift),(bool)::core::convert::Into::into(ctrl))
1667        }
1668    }
1669    #[doc = "`MoveToStartOfLine(bool, bool)` overload"]
1670    fn move_to_start_of_line(self, shift: impl ::core::convert::Into<bool>, ctrl: impl ::core::convert::Into<bool>) -> () {
1671        unsafe {
1672            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1673            ::unity::il2cpp_call!((::unity::module_base()+0x33a8470usize)as*mut u8,();
1674(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift),(bool)::core::convert::Into::into(ctrl))
1675        }
1676    }
1677    #[doc = "`InPlaceEditing()` overload"]
1678    fn in_place_editing(self) -> bool {
1679        unsafe {
1680            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1681            ::unity::il2cpp_call!((::unity::module_base()+0x33a86b0usize)as*mut u8,bool;
1682(TMP_InputField)__receiver)
1683        }
1684    }
1685    #[doc = "`UpdateStringPositionFromKeyboard()` overload"]
1686    fn update_string_position_from_keyboard(self) -> () {
1687        unsafe {
1688            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1689            ::unity::il2cpp_call!((::unity::module_base()+0x33a8870usize)as*mut u8,();
1690(TMP_InputField)__receiver)
1691        }
1692    }
1693    #[doc = "`LateUpdate()` overload"]
1694    fn late_update(self) -> () {
1695        unsafe {
1696            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1697            {
1698                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1699                let __vi = *__vt.get(60usize).unwrap_or_else(|| {
1700                    panic!(
1701                        "unity: virtual slot {}
1702 out of range (vtable len {}
1703) on the runtime class behind {}
1704 (method `{}
1705`)",
1706                        60usize,
1707                        __vt.len(),
1708                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1709                        "LateUpdate",
1710                    )
1711                });
1712                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1713                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1714                __inner(__receiver, __mi)
1715            }
1716        }
1717    }
1718    #[doc = "`MayDrag(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
1719    fn may_drag(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> bool {
1720        unsafe {
1721            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1722            ::unity::il2cpp_call!((::unity::module_base()+0x33aa2c0usize)as*mut u8,bool;
1723(TMP_InputField)__receiver,(crate::unity_engine::event_systems::pointereventdata::PointerEventData)::core::convert::Into::into(event_data))
1724        }
1725    }
1726    #[doc = "`OnBeginDrag(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
1727    fn on_begin_drag(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
1728        unsafe {
1729            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1730            {
1731                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1732                let __vi = *__vt.get(61usize).unwrap_or_else(|| {
1733                    panic!(
1734                        "unity: virtual slot {}
1735 out of range (vtable len {}
1736) on the runtime class behind {}
1737 (method `{}
1738`)",
1739                        61usize,
1740                        __vt.len(),
1741                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1742                        "OnBeginDrag",
1743                    )
1744                });
1745                let __inner: extern "C" fn(
1746                    TMP_InputField,
1747                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
1748                    ::unity::OptionalMethod,
1749                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1750                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1751                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
1752            }
1753        }
1754    }
1755    #[doc = "`OnDrag(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
1756    fn on_drag(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
1757        unsafe {
1758            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1759            {
1760                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1761                let __vi = *__vt.get(62usize).unwrap_or_else(|| {
1762                    panic!(
1763                        "unity: virtual slot {}
1764 out of range (vtable len {}
1765) on the runtime class behind {}
1766 (method `{}
1767`)",
1768                        62usize,
1769                        __vt.len(),
1770                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1771                        "OnDrag",
1772                    )
1773                });
1774                let __inner: extern "C" fn(
1775                    TMP_InputField,
1776                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
1777                    ::unity::OptionalMethod,
1778                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1779                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1780                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
1781            }
1782        }
1783    }
1784    #[doc = "`MouseDragOutsideRect(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
1785    fn mouse_drag_outside_rect(
1786        self,
1787        event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>,
1788    ) -> crate::system::collections::ienumerator::IEnumerator {
1789        unsafe {
1790            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1791            ::unity::il2cpp_call!((::unity::module_base()+0x33aa860usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
1792(TMP_InputField)__receiver,(crate::unity_engine::event_systems::pointereventdata::PointerEventData)::core::convert::Into::into(event_data))
1793        }
1794    }
1795    #[doc = "`OnEndDrag(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
1796    fn on_end_drag(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
1797        unsafe {
1798            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1799            {
1800                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1801                let __vi = *__vt.get(63usize).unwrap_or_else(|| {
1802                    panic!(
1803                        "unity: virtual slot {}
1804 out of range (vtable len {}
1805) on the runtime class behind {}
1806 (method `{}
1807`)",
1808                        63usize,
1809                        __vt.len(),
1810                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1811                        "OnEndDrag",
1812                    )
1813                });
1814                let __inner: extern "C" fn(
1815                    TMP_InputField,
1816                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
1817                    ::unity::OptionalMethod,
1818                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1819                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1820                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
1821            }
1822        }
1823    }
1824    #[doc = "`OnPointerDown(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
1825    fn on_pointer_down(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
1826        unsafe {
1827            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1828            {
1829                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1830                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
1831                    panic!(
1832                        "unity: virtual slot {}
1833 out of range (vtable len {}
1834) on the runtime class behind {}
1835 (method `{}
1836`)",
1837                        32usize,
1838                        __vt.len(),
1839                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1840                        "OnPointerDown",
1841                    )
1842                });
1843                let __inner: extern "C" fn(
1844                    TMP_InputField,
1845                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
1846                    ::unity::OptionalMethod,
1847                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1848                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1849                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
1850            }
1851        }
1852    }
1853    #[doc = "`KeyPressed(crate::unity_engine::event::Event)` overload"]
1854    fn key_pressed(
1855        self,
1856        evt: impl ::core::convert::Into<crate::unity_engine::event::Event>,
1857    ) -> crate::tm_pro::tmp_inputfield::TMP_InputField_EditState {
1858        unsafe {
1859            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1860            ::unity::il2cpp_call!((::unity::module_base()+0x33ab110usize)as*mut u8,crate::tm_pro::tmp_inputfield::TMP_InputField_EditState;
1861(TMP_InputField)__receiver,(crate::unity_engine::event::Event)::core::convert::Into::into(evt))
1862        }
1863    }
1864    #[doc = "`IsValidChar(u16)` overload"]
1865    fn is_valid_char(self, c: impl ::core::convert::Into<u16>) -> bool {
1866        unsafe {
1867            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1868            {
1869                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1870                let __vi = *__vt.get(64usize).unwrap_or_else(|| {
1871                    panic!(
1872                        "unity: virtual slot {}
1873 out of range (vtable len {}
1874) on the runtime class behind {}
1875 (method `{}
1876`)",
1877                        64usize,
1878                        __vt.len(),
1879                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1880                        "IsValidChar",
1881                    )
1882                });
1883                let __inner: extern "C" fn(TMP_InputField, u16, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
1884                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1885                __inner(__receiver, ::core::convert::Into::into(c), __mi)
1886            }
1887        }
1888    }
1889    #[doc = "`ProcessEvent(crate::unity_engine::event::Event)` overload"]
1890    fn process_event(self, e: impl ::core::convert::Into<crate::unity_engine::event::Event>) -> () {
1891        unsafe {
1892            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1893            ::unity::il2cpp_call!((::unity::module_base()+0x33ad020usize)as*mut u8,();
1894(TMP_InputField)__receiver,(crate::unity_engine::event::Event)::core::convert::Into::into(e))
1895        }
1896    }
1897    #[doc = "`OnUpdateSelected(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
1898    fn on_update_selected(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
1899        unsafe {
1900            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1901            {
1902                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1903                let __vi = *__vt.get(65usize).unwrap_or_else(|| {
1904                    panic!(
1905                        "unity: virtual slot {}
1906 out of range (vtable len {}
1907) on the runtime class behind {}
1908 (method `{}
1909`)",
1910                        65usize,
1911                        __vt.len(),
1912                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1913                        "OnUpdateSelected",
1914                    )
1915                });
1916                let __inner: extern "C" fn(
1917                    TMP_InputField,
1918                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
1919                    ::unity::OptionalMethod,
1920                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1921                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1922                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
1923            }
1924        }
1925    }
1926    #[doc = "`OnScroll(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
1927    fn on_scroll(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
1928        unsafe {
1929            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1930            {
1931                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1932                let __vi = *__vt.get(66usize).unwrap_or_else(|| {
1933                    panic!(
1934                        "unity: virtual slot {}
1935 out of range (vtable len {}
1936) on the runtime class behind {}
1937 (method `{}
1938`)",
1939                        66usize,
1940                        __vt.len(),
1941                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
1942                        "OnScroll",
1943                    )
1944                });
1945                let __inner: extern "C" fn(
1946                    TMP_InputField,
1947                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
1948                    ::unity::OptionalMethod,
1949                ) -> () = ::core::mem::transmute(__vi.method_ptr);
1950                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1951                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
1952            }
1953        }
1954    }
1955    #[doc = "`GetScrollPositionRelativeToViewport()` overload"]
1956    fn get_scroll_position_relative_to_viewport(self) -> f32 {
1957        unsafe {
1958            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1959            ::unity::il2cpp_call!((::unity::module_base()+0x33ad460usize)as*mut u8,f32;
1960(TMP_InputField)__receiver)
1961        }
1962    }
1963    #[doc = "`GetSelectedString()` overload"]
1964    fn get_selected_string(self) -> ::unity::Il2CppString {
1965        unsafe {
1966            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1967            ::unity::il2cpp_call!((::unity::module_base()+0x33abfa0usize)as*mut u8, ::unity::Il2CppString;
1968(TMP_InputField)__receiver)
1969        }
1970    }
1971    #[doc = "`FindNextWordBegin()` overload"]
1972    fn find_next_word_begin(self) -> i32 {
1973        unsafe {
1974            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1975            ::unity::il2cpp_call!((::unity::module_base()+0x33ad730usize)as*mut u8,i32;
1976(TMP_InputField)__receiver)
1977        }
1978    }
1979    #[doc = "`MoveRight(bool, bool)` overload"]
1980    fn move_right(self, shift: impl ::core::convert::Into<bool>, ctrl: impl ::core::convert::Into<bool>) -> () {
1981        unsafe {
1982            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1983            ::unity::il2cpp_call!((::unity::module_base()+0x33ac940usize)as*mut u8,();
1984(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift),(bool)::core::convert::Into::into(ctrl))
1985        }
1986    }
1987    #[doc = "`FindPrevWordBegin()` overload"]
1988    fn find_prev_word_begin(self) -> i32 {
1989        unsafe {
1990            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1991            ::unity::il2cpp_call!((::unity::module_base()+0x33ad830usize)as*mut u8,i32;
1992(TMP_InputField)__receiver)
1993        }
1994    }
1995    #[doc = "`MoveLeft(bool, bool)` overload"]
1996    fn move_left(self, shift: impl ::core::convert::Into<bool>, ctrl: impl ::core::convert::Into<bool>) -> () {
1997        unsafe {
1998            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1999            ::unity::il2cpp_call!((::unity::module_base()+0x33ac310usize)as*mut u8,();
2000(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift),(bool)::core::convert::Into::into(ctrl))
2001        }
2002    }
2003    #[doc = "`LineUpCharacterPosition(i32, bool)` overload"]
2004    fn line_up_character_position(self, original_pos: impl ::core::convert::Into<i32>, go_to_first_char: impl ::core::convert::Into<bool>) -> i32 {
2005        unsafe {
2006            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2007            ::unity::il2cpp_call!((::unity::module_base()+0x33ad920usize)as*mut u8,i32;
2008(TMP_InputField)__receiver,(i32)::core::convert::Into::into(original_pos),(bool)::core::convert::Into::into(go_to_first_char))
2009        }
2010    }
2011    #[doc = "`LineDownCharacterPosition(i32, bool)` overload"]
2012    fn line_down_character_position(self, original_pos: impl ::core::convert::Into<i32>, go_to_last_char: impl ::core::convert::Into<bool>) -> i32 {
2013        unsafe {
2014            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2015            ::unity::il2cpp_call!((::unity::module_base()+0x33ada70usize)as*mut u8,i32;
2016(TMP_InputField)__receiver,(i32)::core::convert::Into::into(original_pos),(bool)::core::convert::Into::into(go_to_last_char))
2017        }
2018    }
2019    #[doc = "`PageUpCharacterPosition(i32, bool)` overload"]
2020    fn page_up_character_position(self, original_pos: impl ::core::convert::Into<i32>, go_to_first_char: impl ::core::convert::Into<bool>) -> i32 {
2021        unsafe {
2022            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2023            ::unity::il2cpp_call!((::unity::module_base()+0x33adbc0usize)as*mut u8,i32;
2024(TMP_InputField)__receiver,(i32)::core::convert::Into::into(original_pos),(bool)::core::convert::Into::into(go_to_first_char))
2025        }
2026    }
2027    #[doc = "`PageDownCharacterPosition(i32, bool)` overload"]
2028    fn page_down_character_position(self, original_pos: impl ::core::convert::Into<i32>, go_to_last_char: impl ::core::convert::Into<bool>) -> i32 {
2029        unsafe {
2030            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2031            ::unity::il2cpp_call!((::unity::module_base()+0x33addb0usize)as*mut u8,i32;
2032(TMP_InputField)__receiver,(i32)::core::convert::Into::into(original_pos),(bool)::core::convert::Into::into(go_to_last_char))
2033        }
2034    }
2035    #[doc = "`MoveDown(bool)` overload"]
2036    fn move_down(self, shift: impl ::core::convert::Into<bool>) -> () {
2037        unsafe {
2038            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2039            ::unity::il2cpp_call!((::unity::module_base()+0x33acfd0usize)as*mut u8,();
2040(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift))
2041        }
2042    }
2043    #[doc = "`MoveDown(bool, bool)` overload"]
2044    fn move_down_2(self, shift: impl ::core::convert::Into<bool>, go_to_last_char: impl ::core::convert::Into<bool>) -> () {
2045        unsafe {
2046            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2047            ::unity::il2cpp_call!((::unity::module_base()+0x33adfb0usize)as*mut u8,();
2048(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift),(bool)::core::convert::Into::into(go_to_last_char))
2049        }
2050    }
2051    #[doc = "`MoveUp(bool)` overload"]
2052    fn move_up(self, shift: impl ::core::convert::Into<bool>) -> () {
2053        unsafe {
2054            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2055            ::unity::il2cpp_call!((::unity::module_base()+0x33acfc0usize)as*mut u8,();
2056(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift))
2057        }
2058    }
2059    #[doc = "`MoveUp(bool, bool)` overload"]
2060    fn move_up_2(self, shift: impl ::core::convert::Into<bool>, go_to_first_char: impl ::core::convert::Into<bool>) -> () {
2061        unsafe {
2062            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2063            ::unity::il2cpp_call!((::unity::module_base()+0x33ae330usize)as*mut u8,();
2064(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift),(bool)::core::convert::Into::into(go_to_first_char))
2065        }
2066    }
2067    #[doc = "`MovePageUp(bool)` overload"]
2068    fn move_page_up(self, shift: impl ::core::convert::Into<bool>) -> () {
2069        unsafe {
2070            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2071            ::unity::il2cpp_call!((::unity::module_base()+0x33acfe0usize)as*mut u8,();
2072(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift))
2073        }
2074    }
2075    #[doc = "`MovePageUp(bool, bool)` overload"]
2076    fn move_page_up_2(self, shift: impl ::core::convert::Into<bool>, go_to_first_char: impl ::core::convert::Into<bool>) -> () {
2077        unsafe {
2078            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2079            ::unity::il2cpp_call!((::unity::module_base()+0x33ae6b0usize)as*mut u8,();
2080(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift),(bool)::core::convert::Into::into(go_to_first_char))
2081        }
2082    }
2083    #[doc = "`MovePageDown(bool)` overload"]
2084    fn move_page_down(self, shift: impl ::core::convert::Into<bool>) -> () {
2085        unsafe {
2086            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2087            ::unity::il2cpp_call!((::unity::module_base()+0x33acff0usize)as*mut u8,();
2088(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift))
2089        }
2090    }
2091    #[doc = "`MovePageDown(bool, bool)` overload"]
2092    fn move_page_down_2(self, shift: impl ::core::convert::Into<bool>, go_to_last_char: impl ::core::convert::Into<bool>) -> () {
2093        unsafe {
2094            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2095            ::unity::il2cpp_call!((::unity::module_base()+0x33aeb50usize)as*mut u8,();
2096(TMP_InputField)__receiver,(bool)::core::convert::Into::into(shift),(bool)::core::convert::Into::into(go_to_last_char))
2097        }
2098    }
2099    #[doc = "`Delete()` overload"]
2100    fn delete(self) -> () {
2101        unsafe {
2102            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2103            ::unity::il2cpp_call!((::unity::module_base()+0x33ac0c0usize)as*mut u8,();
2104(TMP_InputField)__receiver)
2105        }
2106    }
2107    #[doc = "`DeleteKey()` overload"]
2108    fn delete_key(self) -> () {
2109        unsafe {
2110            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2111            ::unity::il2cpp_call!((::unity::module_base()+0x33abc20usize)as*mut u8,();
2112(TMP_InputField)__receiver)
2113        }
2114    }
2115    #[doc = "`Backspace()` overload"]
2116    fn backspace(self) -> () {
2117        unsafe {
2118            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2119            ::unity::il2cpp_call!((::unity::module_base()+0x33ab600usize)as*mut u8,();
2120(TMP_InputField)__receiver)
2121        }
2122    }
2123    #[doc = "`Append(::unity::Il2CppString)` overload"]
2124    fn append(self, input: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
2125        unsafe {
2126            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2127            {
2128                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2129                let __vi = *__vt.get(67usize).unwrap_or_else(|| {
2130                    panic!(
2131                        "unity: virtual slot {}
2132 out of range (vtable len {}
2133) on the runtime class behind {}
2134 (method `{}
2135`)",
2136                        67usize,
2137                        __vt.len(),
2138                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2139                        "Append",
2140                    )
2141                });
2142                let __inner: extern "C" fn(TMP_InputField, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
2143                    ::core::mem::transmute(__vi.method_ptr);
2144                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2145                __inner(__receiver, ::core::convert::Into::into(input), __mi)
2146            }
2147        }
2148    }
2149    #[doc = "`Append(u16)` overload"]
2150    fn append_2(self, input: impl ::core::convert::Into<u16>) -> () {
2151        unsafe {
2152            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2153            {
2154                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2155                let __vi = *__vt.get(68usize).unwrap_or_else(|| {
2156                    panic!(
2157                        "unity: virtual slot {}
2158 out of range (vtable len {}
2159) on the runtime class behind {}
2160 (method `{}
2161`)",
2162                        68usize,
2163                        __vt.len(),
2164                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2165                        "Append",
2166                    )
2167                });
2168                let __inner: extern "C" fn(TMP_InputField, u16, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2169                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2170                __inner(__receiver, ::core::convert::Into::into(input), __mi)
2171            }
2172        }
2173    }
2174    #[doc = "`Insert(u16)` overload"]
2175    fn insert(self, c: impl ::core::convert::Into<u16>) -> () {
2176        unsafe {
2177            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2178            ::unity::il2cpp_call!((::unity::module_base()+0x33af390usize)as*mut u8,();
2179(TMP_InputField)__receiver,(u16)::core::convert::Into::into(c))
2180        }
2181    }
2182    #[doc = "`UpdateTouchKeyboardFromEditChanges()` overload"]
2183    fn update_touch_keyboard_from_edit_changes(self) -> () {
2184        unsafe {
2185            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2186            ::unity::il2cpp_call!((::unity::module_base()+0x33ac2c0usize)as*mut u8,();
2187(TMP_InputField)__receiver)
2188        }
2189    }
2190    #[doc = "`SendOnValueChangedAndUpdateLabel()` overload"]
2191    fn send_on_value_changed_and_update_label(self) -> () {
2192        unsafe {
2193            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2194            ::unity::il2cpp_call!((::unity::module_base()+0x33aa250usize)as*mut u8,();
2195(TMP_InputField)__receiver)
2196        }
2197    }
2198    #[doc = "`SendOnValueChanged()` overload"]
2199    fn send_on_value_changed(self) -> () {
2200        unsafe {
2201            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2202            ::unity::il2cpp_call!((::unity::module_base()+0x33a42d0usize)as*mut u8,();
2203(TMP_InputField)__receiver)
2204        }
2205    }
2206    #[doc = "`SendOnEndEdit()` overload"]
2207    fn send_on_end_edit(self) -> () {
2208        unsafe {
2209            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2210            ::unity::il2cpp_call!((::unity::module_base()+0x33af500usize)as*mut u8,();
2211(TMP_InputField)__receiver)
2212        }
2213    }
2214    #[doc = "`SendOnSubmit()` overload"]
2215    fn send_on_submit(self) -> () {
2216        unsafe {
2217            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2218            ::unity::il2cpp_call!((::unity::module_base()+0x33ad240usize)as*mut u8,();
2219(TMP_InputField)__receiver)
2220        }
2221    }
2222    #[doc = "`SendOnFocus()` overload"]
2223    fn send_on_focus(self) -> () {
2224        unsafe {
2225            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2226            ::unity::il2cpp_call!((::unity::module_base()+0x33af560usize)as*mut u8,();
2227(TMP_InputField)__receiver)
2228        }
2229    }
2230    #[doc = "`SendOnFocusLost()` overload"]
2231    fn send_on_focus_lost(self) -> () {
2232        unsafe {
2233            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2234            ::unity::il2cpp_call!((::unity::module_base()+0x33af5c0usize)as*mut u8,();
2235(TMP_InputField)__receiver)
2236        }
2237    }
2238    #[doc = "`SendOnTextSelection()` overload"]
2239    fn send_on_text_selection(self) -> () {
2240        unsafe {
2241            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2242            ::unity::il2cpp_call!((::unity::module_base()+0x33af620usize)as*mut u8,();
2243(TMP_InputField)__receiver)
2244        }
2245    }
2246    #[doc = "`SendOnEndTextSelection()` overload"]
2247    fn send_on_end_text_selection(self) -> () {
2248        unsafe {
2249            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2250            ::unity::il2cpp_call!((::unity::module_base()+0x33af6f0usize)as*mut u8,();
2251(TMP_InputField)__receiver)
2252        }
2253    }
2254    #[doc = "`SendTouchScreenKeyboardStatusChanged()` overload"]
2255    fn send_touch_screen_keyboard_status_changed(self) -> () {
2256        unsafe {
2257            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2258            ::unity::il2cpp_call!((::unity::module_base()+0x33a9970usize)as*mut u8,();
2259(TMP_InputField)__receiver)
2260        }
2261    }
2262    #[doc = "`UpdateLabel()` overload"]
2263    fn update_label(self) -> () {
2264        unsafe {
2265            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2266            ::unity::il2cpp_call!((::unity::module_base()+0x33a3d00usize)as*mut u8,();
2267(TMP_InputField)__receiver)
2268        }
2269    }
2270    #[doc = "`UpdateScrollbar()` overload"]
2271    fn update_scrollbar(self) -> () {
2272        unsafe {
2273            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2274            ::unity::il2cpp_call!((::unity::module_base()+0x33a7b80usize)as*mut u8,();
2275(TMP_InputField)__receiver)
2276        }
2277    }
2278    #[doc = "`OnScrollbarValueChange(f32)` overload"]
2279    fn on_scrollbar_value_change(self, value: impl ::core::convert::Into<f32>) -> () {
2280        unsafe {
2281            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2282            ::unity::il2cpp_call!((::unity::module_base()+0x33af7c0usize)as*mut u8,();
2283(TMP_InputField)__receiver,(f32)::core::convert::Into::into(value))
2284        }
2285    }
2286    #[doc = "`UpdateMaskRegions()` overload"]
2287    fn update_mask_regions(self) -> () {
2288        unsafe {
2289            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2290            ::unity::il2cpp_call!((::unity::module_base()+0x33a72e0usize)as*mut u8,();
2291(TMP_InputField)__receiver)
2292        }
2293    }
2294    #[doc = "`AdjustTextPositionRelativeToViewport(f32)` overload"]
2295    fn adjust_text_position_relative_to_viewport(self, relative_position: impl ::core::convert::Into<f32>) -> () {
2296        unsafe {
2297            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2298            ::unity::il2cpp_call!((::unity::module_base()+0x33ad560usize)as*mut u8,();
2299(TMP_InputField)__receiver,(f32)::core::convert::Into::into(relative_position))
2300        }
2301    }
2302    #[doc = "`GetCaretPositionFromStringIndex(i32)` overload"]
2303    fn get_caret_position_from_string_index(self, string_index: impl ::core::convert::Into<i32>) -> i32 {
2304        unsafe {
2305            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2306            ::unity::il2cpp_call!((::unity::module_base()+0x33a7b10usize)as*mut u8,i32;
2307(TMP_InputField)__receiver,(i32)::core::convert::Into::into(string_index))
2308        }
2309    }
2310    #[doc = "`GetMinCaretPositionFromStringIndex(i32)` overload"]
2311    fn get_min_caret_position_from_string_index(self, string_index: impl ::core::convert::Into<i32>) -> i32 {
2312        unsafe {
2313            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2314            ::unity::il2cpp_call!((::unity::module_base()+0x33af810usize)as*mut u8,i32;
2315(TMP_InputField)__receiver,(i32)::core::convert::Into::into(string_index))
2316        }
2317    }
2318    #[doc = "`GetMaxCaretPositionFromStringIndex(i32)` overload"]
2319    fn get_max_caret_position_from_string_index(self, string_index: impl ::core::convert::Into<i32>) -> i32 {
2320        unsafe {
2321            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2322            ::unity::il2cpp_call!((::unity::module_base()+0x33af890usize)as*mut u8,i32;
2323(TMP_InputField)__receiver,(i32)::core::convert::Into::into(string_index))
2324        }
2325    }
2326    #[doc = "`GetStringIndexFromCaretPosition(i32)` overload"]
2327    fn get_string_index_from_caret_position(self, caret_position: impl ::core::convert::Into<i32>) -> i32 {
2328        unsafe {
2329            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2330            ::unity::il2cpp_call!((::unity::module_base()+0x33a8030usize)as*mut u8,i32;
2331(TMP_InputField)__receiver,(i32)::core::convert::Into::into(caret_position))
2332        }
2333    }
2334    #[doc = "`ForceLabelUpdate()` overload"]
2335    fn force_label_update(self) -> () {
2336        unsafe {
2337            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2338            ::unity::il2cpp_call!((::unity::module_base()+0x33af900usize)as*mut u8,();
2339(TMP_InputField)__receiver)
2340        }
2341    }
2342    #[doc = "`MarkGeometryAsDirty()` overload"]
2343    fn mark_geometry_as_dirty(self) -> () {
2344        unsafe {
2345            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2346            ::unity::il2cpp_call!((::unity::module_base()+0x33a4590usize)as*mut u8,();
2347(TMP_InputField)__receiver)
2348        }
2349    }
2350    #[doc = "`Rebuild(crate::unity_engine::ui::canvasupdate::CanvasUpdate)` overload"]
2351    fn rebuild(self, update: impl ::core::convert::Into<crate::unity_engine::ui::canvasupdate::CanvasUpdate>) -> () {
2352        unsafe {
2353            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2354            {
2355                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2356                let __vi = *__vt.get(69usize).unwrap_or_else(|| {
2357                    panic!(
2358                        "unity: virtual slot {}
2359 out of range (vtable len {}
2360) on the runtime class behind {}
2361 (method `{}
2362`)",
2363                        69usize,
2364                        __vt.len(),
2365                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2366                        "Rebuild",
2367                    )
2368                });
2369                let __inner: extern "C" fn(TMP_InputField, crate::unity_engine::ui::canvasupdate::CanvasUpdate, ::unity::OptionalMethod) -> () =
2370                    ::core::mem::transmute(__vi.method_ptr);
2371                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2372                __inner(__receiver, ::core::convert::Into::into(update), __mi)
2373            }
2374        }
2375    }
2376    #[doc = "`LayoutComplete()` overload"]
2377    fn layout_complete(self) -> () {
2378        unsafe {
2379            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2380            {
2381                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2382                let __vi = *__vt.get(70usize).unwrap_or_else(|| {
2383                    panic!(
2384                        "unity: virtual slot {}
2385 out of range (vtable len {}
2386) on the runtime class behind {}
2387 (method `{}
2388`)",
2389                        70usize,
2390                        __vt.len(),
2391                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2392                        "LayoutComplete",
2393                    )
2394                });
2395                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2396                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2397                __inner(__receiver, __mi)
2398            }
2399        }
2400    }
2401    #[doc = "`GraphicUpdateComplete()` overload"]
2402    fn graphic_update_complete(self) -> () {
2403        unsafe {
2404            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2405            {
2406                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2407                let __vi = *__vt.get(71usize).unwrap_or_else(|| {
2408                    panic!(
2409                        "unity: virtual slot {}
2410 out of range (vtable len {}
2411) on the runtime class behind {}
2412 (method `{}
2413`)",
2414                        71usize,
2415                        __vt.len(),
2416                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2417                        "GraphicUpdateComplete",
2418                    )
2419                });
2420                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2421                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2422                __inner(__receiver, __mi)
2423            }
2424        }
2425    }
2426    #[doc = "`UpdateGeometry()` overload"]
2427    fn update_geometry(self) -> () {
2428        unsafe {
2429            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2430            ::unity::il2cpp_call!((::unity::module_base()+0x33af920usize)as*mut u8,();
2431(TMP_InputField)__receiver)
2432        }
2433    }
2434    #[doc = "`AssignPositioningIfNeeded()` overload"]
2435    fn assign_positioning_if_needed(self) -> () {
2436        unsafe {
2437            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2438            ::unity::il2cpp_call!((::unity::module_base()+0x33a6e60usize)as*mut u8,();
2439(TMP_InputField)__receiver)
2440        }
2441    }
2442    #[doc = "`OnFillVBO(crate::unity_engine::mesh::Mesh)` overload"]
2443    fn on_fill_vbo(self, vbo: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh>) -> () {
2444        unsafe {
2445            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2446            ::unity::il2cpp_call!((::unity::module_base()+0x33afa00usize)as*mut u8,();
2447(TMP_InputField)__receiver,(crate::unity_engine::mesh::Mesh)::core::convert::Into::into(vbo))
2448        }
2449    }
2450    #[doc = "`GenerateCaret(crate::unity_engine::ui::vertexhelper::VertexHelper, crate::unity_engine::vector2::Vector2)` overload"]
2451    fn generate_caret(
2452        self,
2453        vbo: impl ::core::convert::Into<crate::unity_engine::ui::vertexhelper::VertexHelper>,
2454        rounding_offset: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
2455    ) -> () {
2456        unsafe {
2457            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2458            ::unity::il2cpp_call!((::unity::module_base()+0x33aff60usize)as*mut u8,();
2459(TMP_InputField)__receiver,(crate::unity_engine::ui::vertexhelper::VertexHelper)::core::convert::Into::into(vbo),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(rounding_offset))
2460        }
2461    }
2462    #[doc = "`CreateCursorVerts()` overload"]
2463    fn create_cursor_verts(self) -> () {
2464        unsafe {
2465            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2466            ::unity::il2cpp_call!((::unity::module_base()+0x33b0d10usize)as*mut u8,();
2467(TMP_InputField)__receiver)
2468        }
2469    }
2470    #[doc = "`GenerateHightlight(crate::unity_engine::ui::vertexhelper::VertexHelper, crate::unity_engine::vector2::Vector2)` overload"]
2471    fn generate_hightlight(
2472        self,
2473        vbo: impl ::core::convert::Into<crate::unity_engine::ui::vertexhelper::VertexHelper>,
2474        rounding_offset: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
2475    ) -> () {
2476        unsafe {
2477            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2478            ::unity::il2cpp_call!((::unity::module_base()+0x33b05a0usize)as*mut u8,();
2479(TMP_InputField)__receiver,(crate::unity_engine::ui::vertexhelper::VertexHelper)::core::convert::Into::into(vbo),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(rounding_offset))
2480        }
2481    }
2482    #[doc = "`AdjustRectTransformRelativeToViewport(crate::unity_engine::vector2::Vector2, f32, bool)` overload"]
2483    fn adjust_rect_transform_relative_to_viewport(
2484        self,
2485        start_position: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
2486        height: impl ::core::convert::Into<f32>,
2487        is_char_visible: impl ::core::convert::Into<bool>,
2488    ) -> () {
2489        unsafe {
2490            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2491            ::unity::il2cpp_call!((::unity::module_base()+0x33b0ee0usize)as*mut u8,();
2492(TMP_InputField)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(start_position),(f32)::core::convert::Into::into(height),(bool)::core::convert::Into::into(is_char_visible))
2493        }
2494    }
2495    #[doc = "`Validate(::unity::Il2CppString, i32, u16)` overload"]
2496    fn validate(
2497        self,
2498        text: impl ::core::convert::Into<::unity::Il2CppString>,
2499        pos: impl ::core::convert::Into<i32>,
2500        ch: impl ::core::convert::Into<u16>,
2501    ) -> u16 {
2502        unsafe {
2503            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2504            ::unity::il2cpp_call!((::unity::module_base()+0x33a99f0usize)as*mut u8,u16;
2505(TMP_InputField)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(i32)::core::convert::Into::into(pos),(u16)::core::convert::Into::into(ch))
2506        }
2507    }
2508    #[doc = "`ActivateInputField()` overload"]
2509    fn activate_input_field(self) -> () {
2510        unsafe {
2511            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2512            ::unity::il2cpp_call!((::unity::module_base()+0x33b13c0usize)as*mut u8,();
2513(TMP_InputField)__receiver)
2514        }
2515    }
2516    #[doc = "`ActivateInputFieldInternal()` overload"]
2517    fn activate_input_field_internal(self) -> () {
2518        unsafe {
2519            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2520            ::unity::il2cpp_call!((::unity::module_base()+0x33a9270usize)as*mut u8,();
2521(TMP_InputField)__receiver)
2522        }
2523    }
2524    #[doc = "`OnSelect(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
2525    fn on_select(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
2526        unsafe {
2527            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2528            {
2529                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2530                let __vi = *__vt.get(36usize).unwrap_or_else(|| {
2531                    panic!(
2532                        "unity: virtual slot {}
2533 out of range (vtable len {}
2534) on the runtime class behind {}
2535 (method `{}
2536`)",
2537                        36usize,
2538                        __vt.len(),
2539                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2540                        "OnSelect",
2541                    )
2542                });
2543                let __inner: extern "C" fn(
2544                    TMP_InputField,
2545                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
2546                    ::unity::OptionalMethod,
2547                ) -> () = ::core::mem::transmute(__vi.method_ptr);
2548                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2549                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
2550            }
2551        }
2552    }
2553    #[doc = "`OnPointerClick(crate::unity_engine::event_systems::pointereventdata::PointerEventData)` overload"]
2554    fn on_pointer_click(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::pointereventdata::PointerEventData>) -> () {
2555        unsafe {
2556            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2557            {
2558                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2559                let __vi = *__vt.get(72usize).unwrap_or_else(|| {
2560                    panic!(
2561                        "unity: virtual slot {}
2562 out of range (vtable len {}
2563) on the runtime class behind {}
2564 (method `{}
2565`)",
2566                        72usize,
2567                        __vt.len(),
2568                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2569                        "OnPointerClick",
2570                    )
2571                });
2572                let __inner: extern "C" fn(
2573                    TMP_InputField,
2574                    crate::unity_engine::event_systems::pointereventdata::PointerEventData,
2575                    ::unity::OptionalMethod,
2576                ) -> () = ::core::mem::transmute(__vi.method_ptr);
2577                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2578                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
2579            }
2580        }
2581    }
2582    #[doc = "`OnControlClick()` overload"]
2583    fn on_control_click(self) -> () {
2584        unsafe {
2585            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2586            ::unity::il2cpp_call!((::unity::module_base()+0x33b1560usize)as*mut u8,();
2587(TMP_InputField)__receiver)
2588        }
2589    }
2590    #[doc = "`ReleaseSelection()` overload"]
2591    fn release_selection(self) -> () {
2592        unsafe {
2593            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2594            ::unity::il2cpp_call!((::unity::module_base()+0x33a98a0usize)as*mut u8,();
2595(TMP_InputField)__receiver)
2596        }
2597    }
2598    #[doc = "`DeactivateInputField(bool)` overload"]
2599    fn deactivate_input_field(self, clear_selection: impl ::core::convert::Into<bool>) -> () {
2600        unsafe {
2601            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2602            ::unity::il2cpp_call!((::unity::module_base()+0x33a7690usize)as*mut u8,();
2603(TMP_InputField)__receiver,(bool)::core::convert::Into::into(clear_selection))
2604        }
2605    }
2606    #[doc = "`OnDeselect(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
2607    fn on_deselect(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
2608        unsafe {
2609            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2610            {
2611                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2612                let __vi = *__vt.get(37usize).unwrap_or_else(|| {
2613                    panic!(
2614                        "unity: virtual slot {}
2615 out of range (vtable len {}
2616) on the runtime class behind {}
2617 (method `{}
2618`)",
2619                        37usize,
2620                        __vt.len(),
2621                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2622                        "OnDeselect",
2623                    )
2624                });
2625                let __inner: extern "C" fn(
2626                    TMP_InputField,
2627                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
2628                    ::unity::OptionalMethod,
2629                ) -> () = ::core::mem::transmute(__vi.method_ptr);
2630                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2631                __inner(__receiver, ::core::convert::Into::into(event_data), __mi)
2632            }
2633        }
2634    }
2635    #[doc = "`OnSubmit(crate::unity_engine::event_systems::baseeventdata::BaseEventData)` overload"]
2636    fn on_submit(self, event_data: impl ::core::convert::Into<crate::unity_engine::event_systems::baseeventdata::BaseEventData>) -> () {
2637        unsafe {
2638            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2639            {
2640                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2641                let __vi = *__vt.get(73usize).unwrap_or_else(|| {
2642                    panic!(
2643                        "unity: virtual slot {}
2644 out of range (vtable len {}
2645) on the runtime class behind {}
2646 (method `{}
2647`)",
2648                        73usize,
2649                        __vt.len(),
2650                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2651                        "OnSubmit",
2652                    )
2653                });
2654                let __inner: extern "C" fn(
2655                    TMP_InputField,
2656                    crate::unity_engine::event_systems::baseeventdata::BaseEventData,
2657                    ::unity::OptionalMethod,
2658                ) -> () = ::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, ::core::convert::Into::into(event_data), __mi)
2661            }
2662        }
2663    }
2664    #[doc = "`EnforceContentType()` overload"]
2665    fn enforce_content_type(self) -> () {
2666        unsafe {
2667            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2668            ::unity::il2cpp_call!((::unity::module_base()+0x33a56c0usize)as*mut u8,();
2669(TMP_InputField)__receiver)
2670        }
2671    }
2672    #[doc = "`SetTextComponentWrapMode()` overload"]
2673    fn set_text_component_wrap_mode(self) -> () {
2674        unsafe {
2675            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2676            ::unity::il2cpp_call!((::unity::module_base()+0x33a36a0usize)as*mut u8,();
2677(TMP_InputField)__receiver)
2678        }
2679    }
2680    #[doc = "`SetTextComponentRichTextMode()` overload"]
2681    fn set_text_component_rich_text_mode(self) -> () {
2682        unsafe {
2683            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2684            ::unity::il2cpp_call!((::unity::module_base()+0x33a5d20usize)as*mut u8,();
2685(TMP_InputField)__receiver)
2686        }
2687    }
2688    #[doc = "`SetToCustomIfContentTypeIsNot(::unity::Array<crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType>)` overload"]
2689    fn set_to_custom_if_content_type_is_not(
2690        self,
2691        allowed_content_types: impl ::core::convert::Into<::unity::Array<crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType>>,
2692    ) -> () {
2693        unsafe {
2694            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2695            ::unity::il2cpp_call!((::unity::module_base()+0x33a5890usize)as*mut u8,();
2696(TMP_InputField)__receiver,(::unity::Array<crate::tm_pro::tmp_inputfield::TMP_InputField_ContentType>)::core::convert::Into::into(allowed_content_types))
2697        }
2698    }
2699    #[doc = "`SetToCustom()` overload"]
2700    fn set_to_custom(self) -> () {
2701        unsafe {
2702            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2703            ::unity::il2cpp_call!((::unity::module_base()+0x33a5a30usize)as*mut u8,();
2704(TMP_InputField)__receiver)
2705        }
2706    }
2707    #[doc = "`SetToCustom(crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation)` overload"]
2708    fn set_to_custom_2(
2709        self,
2710        character_validation: impl ::core::convert::Into<crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation>,
2711    ) -> () {
2712        unsafe {
2713            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2714            ::unity::il2cpp_call!((::unity::module_base()+0x33a5c30usize)as*mut u8,();
2715(TMP_InputField)__receiver,(crate::tm_pro::tmp_inputfield::TMP_InputField_CharacterValidation)::core::convert::Into::into(character_validation))
2716        }
2717    }
2718    #[doc = "`DoStateTransition(crate::unity_engine::ui::selectable::Selectable_SelectionState, bool)` overload"]
2719    fn do_state_transition(
2720        self,
2721        state: impl ::core::convert::Into<crate::unity_engine::ui::selectable::Selectable_SelectionState>,
2722        instant: impl ::core::convert::Into<bool>,
2723    ) -> () {
2724        unsafe {
2725            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2726            {
2727                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2728                let __vi = *__vt.get(26usize).unwrap_or_else(|| {
2729                    panic!(
2730                        "unity: virtual slot {}
2731 out of range (vtable len {}
2732) on the runtime class behind {}
2733 (method `{}
2734`)",
2735                        26usize,
2736                        __vt.len(),
2737                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2738                        "DoStateTransition",
2739                    )
2740                });
2741                let __inner: extern "C" fn(
2742                    TMP_InputField,
2743                    crate::unity_engine::ui::selectable::Selectable_SelectionState,
2744                    bool,
2745                    ::unity::OptionalMethod,
2746                ) -> () = ::core::mem::transmute(__vi.method_ptr);
2747                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2748                __inner(__receiver, ::core::convert::Into::into(state), ::core::convert::Into::into(instant), __mi)
2749            }
2750        }
2751    }
2752    #[doc = "`CalculateLayoutInputHorizontal()` overload"]
2753    fn calculate_layout_input_horizontal(self) -> () {
2754        unsafe {
2755            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2756            {
2757                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2758                let __vi = *__vt.get(74usize).unwrap_or_else(|| {
2759                    panic!(
2760                        "unity: virtual slot {}
2761 out of range (vtable len {}
2762) on the runtime class behind {}
2763 (method `{}
2764`)",
2765                        74usize,
2766                        __vt.len(),
2767                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2768                        "CalculateLayoutInputHorizontal",
2769                    )
2770                });
2771                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2772                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2773                __inner(__receiver, __mi)
2774            }
2775        }
2776    }
2777    #[doc = "`CalculateLayoutInputVertical()` overload"]
2778    fn calculate_layout_input_vertical(self) -> () {
2779        unsafe {
2780            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2781            {
2782                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2783                let __vi = *__vt.get(75usize).unwrap_or_else(|| {
2784                    panic!(
2785                        "unity: virtual slot {}
2786 out of range (vtable len {}
2787) on the runtime class behind {}
2788 (method `{}
2789`)",
2790                        75usize,
2791                        __vt.len(),
2792                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2793                        "CalculateLayoutInputVertical",
2794                    )
2795                });
2796                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2797                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2798                __inner(__receiver, __mi)
2799            }
2800        }
2801    }
2802    #[doc = "`get_minWidth()` overload"]
2803    fn get_min_width(self) -> f32 {
2804        unsafe {
2805            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2806            {
2807                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2808                let __vi = *__vt.get(76usize).unwrap_or_else(|| {
2809                    panic!(
2810                        "unity: virtual slot {}
2811 out of range (vtable len {}
2812) on the runtime class behind {}
2813 (method `{}
2814`)",
2815                        76usize,
2816                        __vt.len(),
2817                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2818                        "get_minWidth",
2819                    )
2820                });
2821                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2822                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2823                __inner(__receiver, __mi)
2824            }
2825        }
2826    }
2827    #[doc = "`get_preferredWidth()` overload"]
2828    fn get_preferred_width(self) -> f32 {
2829        unsafe {
2830            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2831            {
2832                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2833                let __vi = *__vt.get(77usize).unwrap_or_else(|| {
2834                    panic!(
2835                        "unity: virtual slot {}
2836 out of range (vtable len {}
2837) on the runtime class behind {}
2838 (method `{}
2839`)",
2840                        77usize,
2841                        __vt.len(),
2842                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2843                        "get_preferredWidth",
2844                    )
2845                });
2846                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2847                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2848                __inner(__receiver, __mi)
2849            }
2850        }
2851    }
2852    #[doc = "`get_flexibleWidth()` overload"]
2853    fn get_flexible_width(self) -> f32 {
2854        unsafe {
2855            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2856            {
2857                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2858                let __vi = *__vt.get(78usize).unwrap_or_else(|| {
2859                    panic!(
2860                        "unity: virtual slot {}
2861 out of range (vtable len {}
2862) on the runtime class behind {}
2863 (method `{}
2864`)",
2865                        78usize,
2866                        __vt.len(),
2867                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2868                        "get_flexibleWidth",
2869                    )
2870                });
2871                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2872                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2873                __inner(__receiver, __mi)
2874            }
2875        }
2876    }
2877    #[doc = "`get_minHeight()` overload"]
2878    fn get_min_height(self) -> f32 {
2879        unsafe {
2880            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2881            {
2882                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2883                let __vi = *__vt.get(79usize).unwrap_or_else(|| {
2884                    panic!(
2885                        "unity: virtual slot {}
2886 out of range (vtable len {}
2887) on the runtime class behind {}
2888 (method `{}
2889`)",
2890                        79usize,
2891                        __vt.len(),
2892                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2893                        "get_minHeight",
2894                    )
2895                });
2896                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2897                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2898                __inner(__receiver, __mi)
2899            }
2900        }
2901    }
2902    #[doc = "`get_preferredHeight()` overload"]
2903    fn get_preferred_height(self) -> f32 {
2904        unsafe {
2905            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2906            {
2907                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2908                let __vi = *__vt.get(80usize).unwrap_or_else(|| {
2909                    panic!(
2910                        "unity: virtual slot {}
2911 out of range (vtable len {}
2912) on the runtime class behind {}
2913 (method `{}
2914`)",
2915                        80usize,
2916                        __vt.len(),
2917                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2918                        "get_preferredHeight",
2919                    )
2920                });
2921                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2922                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2923                __inner(__receiver, __mi)
2924            }
2925        }
2926    }
2927    #[doc = "`get_flexibleHeight()` overload"]
2928    fn get_flexible_height(self) -> f32 {
2929        unsafe {
2930            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2931            {
2932                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2933                let __vi = *__vt.get(81usize).unwrap_or_else(|| {
2934                    panic!(
2935                        "unity: virtual slot {}
2936 out of range (vtable len {}
2937) on the runtime class behind {}
2938 (method `{}
2939`)",
2940                        81usize,
2941                        __vt.len(),
2942                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2943                        "get_flexibleHeight",
2944                    )
2945                });
2946                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__vi.method_ptr);
2947                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2948                __inner(__receiver, __mi)
2949            }
2950        }
2951    }
2952    #[doc = "`get_layoutPriority()` overload"]
2953    fn get_layout_priority(self) -> i32 {
2954        unsafe {
2955            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2956            {
2957                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2958                let __vi = *__vt.get(82usize).unwrap_or_else(|| {
2959                    panic!(
2960                        "unity: virtual slot {}
2961 out of range (vtable len {}
2962) on the runtime class behind {}
2963 (method `{}
2964`)",
2965                        82usize,
2966                        __vt.len(),
2967                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
2968                        "get_layoutPriority",
2969                    )
2970                });
2971                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
2972                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2973                __inner(__receiver, __mi)
2974            }
2975        }
2976    }
2977    #[doc = "`SetGlobalPointSize(f32)` overload"]
2978    fn set_global_point_size(self, point_size: impl ::core::convert::Into<f32>) -> () {
2979        unsafe {
2980            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2981            ::unity::il2cpp_call!((::unity::module_base()+0x33a5250usize)as*mut u8,();
2982(TMP_InputField)__receiver,(f32)::core::convert::Into::into(point_size))
2983        }
2984    }
2985    #[doc = "`SetGlobalFontAsset(crate::tm_pro::tmp_fontasset::TMP_FontAsset)` overload"]
2986    fn set_global_font_asset(self, font_asset: impl ::core::convert::Into<crate::tm_pro::tmp_fontasset::TMP_FontAsset>) -> () {
2987        unsafe {
2988            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2989            ::unity::il2cpp_call!((::unity::module_base()+0x33a53f0usize)as*mut u8,();
2990(TMP_InputField)__receiver,(crate::tm_pro::tmp_fontasset::TMP_FontAsset)::core::convert::Into::into(font_asset))
2991        }
2992    }
2993    #[doc = "`UnityEngine.UI.ICanvasElement.get_transform()` overload"]
2994    fn unity_engine_ui_i_canvas_element_get_transform(self) -> crate::unity_engine::transform::Transform {
2995        unsafe {
2996            let __receiver = <TMP_InputField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2997            {
2998                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2999                let __vi = *__vt.get(46usize).unwrap_or_else(|| {
3000                    panic!(
3001                        "unity: virtual slot {}
3002 out of range (vtable len {}
3003) on the runtime class behind {}
3004 (method `{}
3005`)",
3006                        46usize,
3007                        __vt.len(),
3008                        <TMP_InputField as ::unity::ClassIdentity>::NAME,
3009                        "UnityEngine.UI.ICanvasElement.get_transform",
3010                    )
3011                });
3012                let __inner: extern "C" fn(TMP_InputField, ::unity::OptionalMethod) -> crate::unity_engine::transform::Transform =
3013                    ::core::mem::transmute(__vi.method_ptr);
3014                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3015                __inner(__receiver, __mi)
3016            }
3017        }
3018    }
3019}
3020
3021#[cfg(feature = "tm_pro-tmp_inputfield")]
3022impl<__T: ITMP_InputField> ITMP_InputFieldMethods for __T {}
3023
3024#[cfg(feature = "tm_pro-tmp_inputfield")]
3025impl TMP_InputField {
3026    pub fn get_input_system_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3027        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3028    }
3029
3030    pub fn get_composition_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3031        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3032    }
3033
3034    pub fn get_composition_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3035        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3036    }
3037
3038    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3039        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3040    }
3041
3042    pub fn get_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3043        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3044    }
3045
3046    pub fn get_should_hide_mobile_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3047        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3048    }
3049
3050    pub fn set_should_hide_mobile_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3051        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3052    }
3053
3054    pub fn get_should_hide_soft_keyboard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3055        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3056    }
3057
3058    pub fn set_should_hide_soft_keyboard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3059        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
3060    }
3061
3062    pub fn is_keyboard_using_events_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3063        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
3064    }
3065
3066    pub fn get_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3067        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
3068    }
3069
3070    pub fn set_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3071        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
3072    }
3073
3074    pub fn set_text_without_notify_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3075        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
3076    }
3077
3078    pub fn set_text_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3079        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
3080    }
3081
3082    pub fn get_is_focused_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3083        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
3084    }
3085
3086    pub fn get_caret_blink_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3087        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
3088    }
3089
3090    pub fn set_caret_blink_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3091        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
3092    }
3093
3094    pub fn get_caret_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3095        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
3096    }
3097
3098    pub fn set_caret_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3099        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
3100    }
3101
3102    pub fn get_text_viewport_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3103        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
3104    }
3105
3106    pub fn set_text_viewport_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3107        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
3108    }
3109
3110    pub fn get_text_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3111        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
3112    }
3113
3114    pub fn set_text_component_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3115        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
3116    }
3117
3118    pub fn get_placeholder_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3119        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
3120    }
3121
3122    pub fn set_placeholder_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3123        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
3124    }
3125
3126    pub fn get_vertical_scrollbar_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3127        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
3128    }
3129
3130    pub fn set_vertical_scrollbar_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3131        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
3132    }
3133
3134    pub fn get_scroll_sensitivity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3135        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
3136    }
3137
3138    pub fn set_scroll_sensitivity_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
3140    }
3141
3142    pub fn get_caret_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
3144    }
3145
3146    pub fn set_caret_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
3148    }
3149
3150    pub fn get_custom_caret_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
3152    }
3153
3154    pub fn set_custom_caret_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
3156    }
3157
3158    pub fn get_selection_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
3160    }
3161
3162    pub fn set_selection_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
3164    }
3165
3166    pub fn get_on_end_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
3168    }
3169
3170    pub fn set_on_end_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
3172    }
3173
3174    pub fn get_on_submit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
3176    }
3177
3178    pub fn set_on_submit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
3180    }
3181
3182    pub fn get_on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
3184    }
3185
3186    pub fn set_on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
3188    }
3189
3190    pub fn get_on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
3192    }
3193
3194    pub fn set_on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
3196    }
3197
3198    pub fn get_on_text_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
3200    }
3201
3202    pub fn set_on_text_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
3204    }
3205
3206    pub fn get_on_end_text_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
3208    }
3209
3210    pub fn set_on_end_text_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
3212    }
3213
3214    pub fn get_on_value_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
3216    }
3217
3218    pub fn set_on_value_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
3220    }
3221
3222    pub fn get_on_touch_screen_keyboard_status_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
3224    }
3225
3226    pub fn set_on_touch_screen_keyboard_status_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
3228    }
3229
3230    pub fn get_on_validate_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
3232    }
3233
3234    pub fn set_on_validate_input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
3236    }
3237
3238    pub fn get_character_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
3240    }
3241
3242    pub fn set_character_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
3244    }
3245
3246    pub fn get_point_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
3248    }
3249
3250    pub fn set_point_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
3252    }
3253
3254    pub fn get_font_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
3256    }
3257
3258    pub fn set_font_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
3260    }
3261
3262    pub fn get_on_focus_select_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
3264    }
3265
3266    pub fn set_on_focus_select_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
3268    }
3269
3270    pub fn get_reset_on_de_activation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
3272    }
3273
3274    pub fn set_reset_on_de_activation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
3276    }
3277
3278    pub fn get_restore_original_text_on_escape_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
3280    }
3281
3282    pub fn set_restore_original_text_on_escape_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
3284    }
3285
3286    pub fn get_is_rich_text_editing_allowed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
3288    }
3289
3290    pub fn set_is_rich_text_editing_allowed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
3292    }
3293
3294    pub fn get_content_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
3296    }
3297
3298    pub fn set_content_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
3300    }
3301
3302    pub fn get_line_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
3304    }
3305
3306    pub fn set_line_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
3308    }
3309
3310    pub fn get_line_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
3312    }
3313
3314    pub fn set_line_limit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
3316    }
3317
3318    pub fn get_input_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
3320    }
3321
3322    pub fn set_input_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
3324    }
3325
3326    pub fn get_keyboard_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3327        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
3328    }
3329
3330    pub fn set_keyboard_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
3332    }
3333
3334    pub fn get_character_validation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
3336    }
3337
3338    pub fn set_character_validation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
3340    }
3341
3342    pub fn get_input_validator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
3344    }
3345
3346    pub fn set_input_validator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
3348    }
3349
3350    pub fn get_read_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3351        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
3352    }
3353
3354    pub fn set_read_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3355        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
3356    }
3357
3358    pub fn get_rich_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3359        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
3360    }
3361
3362    pub fn set_rich_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3363        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
3364    }
3365
3366    pub fn get_multi_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3367        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
3368    }
3369
3370    pub fn get_asterisk_char_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3371        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
3372    }
3373
3374    pub fn set_asterisk_char_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3375        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
3376    }
3377
3378    pub fn get_was_canceled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3379        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
3380    }
3381
3382    pub fn clamp_string_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
3384    }
3385
3386    pub fn clamp_caret_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
3388    }
3389
3390    pub fn get_caret_position_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
3392    }
3393
3394    pub fn set_caret_position_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
3396    }
3397
3398    pub fn get_string_position_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
3400    }
3401
3402    pub fn set_string_position_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
3404    }
3405
3406    pub fn get_caret_select_position_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
3408    }
3409
3410    pub fn set_caret_select_position_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
3412    }
3413
3414    pub fn get_string_select_position_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
3416    }
3417
3418    pub fn set_string_select_position_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[98]
3420    }
3421
3422    pub fn get_has_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[99]
3424    }
3425
3426    pub fn get_caret_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[100]
3428    }
3429
3430    pub fn set_caret_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[101]
3432    }
3433
3434    pub fn get_selection_anchor_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
3436    }
3437
3438    pub fn set_selection_anchor_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
3440    }
3441
3442    pub fn get_selection_focus_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
3444    }
3445
3446    pub fn set_selection_focus_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
3448    }
3449
3450    pub fn get_string_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
3452    }
3453
3454    pub fn set_string_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
3456    }
3457
3458    pub fn get_selection_string_anchor_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
3460    }
3461
3462    pub fn set_selection_string_anchor_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
3464    }
3465
3466    pub fn get_selection_string_focus_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
3468    }
3469
3470    pub fn set_selection_string_focus_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
3472    }
3473
3474    pub fn on_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
3476    }
3477
3478    pub fn on_disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
3480    }
3481
3482    pub fn on_text_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
3484    }
3485
3486    pub fn caret_blink_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
3488    }
3489
3490    pub fn set_caret_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
3492    }
3493
3494    pub fn set_caret_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
3496    }
3497
3498    pub fn on_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
3500    }
3501
3502    pub fn select_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
3504    }
3505
3506    pub fn move_text_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3507        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
3508    }
3509
3510    pub fn move_text_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3511        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
3512    }
3513
3514    pub fn move_to_end_of_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3515        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
3516    }
3517
3518    pub fn move_to_start_of_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3519        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
3520    }
3521
3522    pub fn get_clipboard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3523        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
3524    }
3525
3526    pub fn set_clipboard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3527        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
3528    }
3529
3530    pub fn in_place_editing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3531        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[126]
3532    }
3533
3534    pub fn update_string_position_from_keyboard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3535        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[127]
3536    }
3537
3538    pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3539        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[128]
3540    }
3541
3542    pub fn may_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3543        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[129]
3544    }
3545
3546    pub fn on_begin_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3547        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[130]
3548    }
3549
3550    pub fn on_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3551        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[131]
3552    }
3553
3554    pub fn mouse_drag_outside_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3555        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[132]
3556    }
3557
3558    pub fn on_end_drag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3559        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[133]
3560    }
3561
3562    pub fn on_pointer_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3563        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[134]
3564    }
3565
3566    pub fn key_pressed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3567        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[135]
3568    }
3569
3570    pub fn is_valid_char_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3571        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[136]
3572    }
3573
3574    pub fn process_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3575        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[137]
3576    }
3577
3578    pub fn on_update_selected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3579        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[138]
3580    }
3581
3582    pub fn on_scroll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3583        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[139]
3584    }
3585
3586    pub fn get_scroll_position_relative_to_viewport_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3587        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[140]
3588    }
3589
3590    pub fn get_selected_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3591        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[141]
3592    }
3593
3594    pub fn find_next_word_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[142]
3596    }
3597
3598    pub fn move_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3599        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[143]
3600    }
3601
3602    pub fn find_prev_word_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3603        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[144]
3604    }
3605
3606    pub fn move_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3607        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[145]
3608    }
3609
3610    pub fn line_up_character_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3611        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[146]
3612    }
3613
3614    pub fn line_down_character_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[147]
3616    }
3617
3618    pub fn page_up_character_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[148]
3620    }
3621
3622    pub fn page_down_character_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[149]
3624    }
3625
3626    pub fn move_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[150]
3628    }
3629
3630    pub fn move_down_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[151]
3632    }
3633
3634    pub fn move_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[152]
3636    }
3637
3638    pub fn move_up_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[153]
3640    }
3641
3642    pub fn move_page_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[154]
3644    }
3645
3646    pub fn move_page_up_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[155]
3648    }
3649
3650    pub fn move_page_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[156]
3652    }
3653
3654    pub fn move_page_down_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[157]
3656    }
3657
3658    pub fn delete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3659        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[158]
3660    }
3661
3662    pub fn delete_key_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3663        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[159]
3664    }
3665
3666    pub fn backspace_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3667        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[160]
3668    }
3669
3670    pub fn append_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3671        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[161]
3672    }
3673
3674    pub fn append_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3675        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[162]
3676    }
3677
3678    pub fn insert_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3679        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[163]
3680    }
3681
3682    pub fn update_touch_keyboard_from_edit_changes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[164]
3684    }
3685
3686    pub fn send_on_value_changed_and_update_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3687        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[165]
3688    }
3689
3690    pub fn send_on_value_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3691        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[166]
3692    }
3693
3694    pub fn send_on_end_edit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3695        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[167]
3696    }
3697
3698    pub fn send_on_submit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[168]
3700    }
3701
3702    pub fn send_on_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[169]
3704    }
3705
3706    pub fn send_on_focus_lost_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[170]
3708    }
3709
3710    pub fn send_on_text_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[171]
3712    }
3713
3714    pub fn send_on_end_text_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3715        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[172]
3716    }
3717
3718    pub fn send_touch_screen_keyboard_status_changed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3719        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[173]
3720    }
3721
3722    pub fn update_label_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[174]
3724    }
3725
3726    pub fn update_scrollbar_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[175]
3728    }
3729
3730    pub fn on_scrollbar_value_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[176]
3732    }
3733
3734    pub fn update_mask_regions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[177]
3736    }
3737
3738    pub fn adjust_text_position_relative_to_viewport_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[178]
3740    }
3741
3742    pub fn get_caret_position_from_string_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3743        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[179]
3744    }
3745
3746    pub fn get_min_caret_position_from_string_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3747        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[180]
3748    }
3749
3750    pub fn get_max_caret_position_from_string_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3751        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[181]
3752    }
3753
3754    pub fn get_string_index_from_caret_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3755        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[182]
3756    }
3757
3758    pub fn force_label_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3759        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[183]
3760    }
3761
3762    pub fn mark_geometry_as_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3763        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[184]
3764    }
3765
3766    pub fn rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3767        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[185]
3768    }
3769
3770    pub fn layout_complete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3771        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[186]
3772    }
3773
3774    pub fn graphic_update_complete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3775        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[187]
3776    }
3777
3778    pub fn update_geometry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3779        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[188]
3780    }
3781
3782    pub fn assign_positioning_if_needed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3783        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[189]
3784    }
3785
3786    pub fn on_fill_vbo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3787        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[190]
3788    }
3789
3790    pub fn generate_caret_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3791        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[191]
3792    }
3793
3794    pub fn create_cursor_verts_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3795        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[192]
3796    }
3797
3798    pub fn generate_hightlight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3799        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[193]
3800    }
3801
3802    pub fn adjust_rect_transform_relative_to_viewport_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3803        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[194]
3804    }
3805
3806    pub fn validate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3807        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[195]
3808    }
3809
3810    pub fn activate_input_field_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3811        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[196]
3812    }
3813
3814    pub fn activate_input_field_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3815        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[197]
3816    }
3817
3818    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3819        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[198]
3820    }
3821
3822    pub fn on_pointer_click_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3823        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[199]
3824    }
3825
3826    pub fn on_control_click_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3827        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[200]
3828    }
3829
3830    pub fn release_selection_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3831        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[201]
3832    }
3833
3834    pub fn deactivate_input_field_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3835        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[202]
3836    }
3837
3838    pub fn on_deselect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3839        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[203]
3840    }
3841
3842    pub fn on_submit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3843        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[204]
3844    }
3845
3846    pub fn enforce_content_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3847        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[205]
3848    }
3849
3850    pub fn set_text_component_wrap_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3851        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[206]
3852    }
3853
3854    pub fn set_text_component_rich_text_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3855        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[207]
3856    }
3857
3858    pub fn set_to_custom_if_content_type_is_not_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3859        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[208]
3860    }
3861
3862    pub fn set_to_custom_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3863        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[209]
3864    }
3865
3866    pub fn set_to_custom_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3867        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[210]
3868    }
3869
3870    pub fn do_state_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3871        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[211]
3872    }
3873
3874    pub fn calculate_layout_input_horizontal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3875        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[212]
3876    }
3877
3878    pub fn calculate_layout_input_vertical_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3879        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[213]
3880    }
3881
3882    pub fn get_min_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3883        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[214]
3884    }
3885
3886    pub fn get_preferred_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3887        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[215]
3888    }
3889
3890    pub fn get_flexible_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3891        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[216]
3892    }
3893
3894    pub fn get_min_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3895        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[217]
3896    }
3897
3898    pub fn get_preferred_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3899        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[218]
3900    }
3901
3902    pub fn get_flexible_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3903        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[219]
3904    }
3905
3906    pub fn get_layout_priority_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3907        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[220]
3908    }
3909
3910    pub fn set_global_point_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3911        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[221]
3912    }
3913
3914    pub fn set_global_font_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3915        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[222]
3916    }
3917
3918    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3919        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[223]
3920    }
3921
3922    pub fn unity_engine_ui_i_canvas_element_get_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3923        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[224]
3924    }
3925}
3926
3927#[cfg(feature = "tm_pro-tmp_inputfield")]
3928impl TMP_InputField {
3929    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnEnable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3930    pub unsafe fn on_enable(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3931        let __mi = Self::on_enable_method_info();
3932        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3933        __inner(this.into(), ::core::option::Option::None)
3934    }
3935
3936    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnDisable`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3937    pub unsafe fn on_disable(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3938        let __mi = Self::on_disable_method_info();
3939        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3940        __inner(this.into(), ::core::option::Option::None)
3941    }
3942
3943    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `LateUpdate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3944    pub unsafe fn late_update(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3945        let __mi = Self::late_update_method_info();
3946        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3947        __inner(this.into(), ::core::option::Option::None)
3948    }
3949
3950    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnBeginDrag`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3951    pub unsafe fn on_begin_drag(
3952        this: impl ::core::convert::Into<::unity::IlInstance>,
3953        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
3954    ) -> () {
3955        let __mi = Self::on_begin_drag_method_info();
3956        let __inner: extern "C" fn(
3957            ::unity::IlInstance,
3958            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
3959            ::unity::OptionalMethod,
3960        ) -> () = ::core::mem::transmute(__mi.method_ptr);
3961        __inner(this.into(), event_data, ::core::option::Option::None)
3962    }
3963
3964    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnDrag`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3965    pub unsafe fn on_drag(
3966        this: impl ::core::convert::Into<::unity::IlInstance>,
3967        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
3968    ) -> () {
3969        let __mi = Self::on_drag_method_info();
3970        let __inner: extern "C" fn(
3971            ::unity::IlInstance,
3972            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
3973            ::unity::OptionalMethod,
3974        ) -> () = ::core::mem::transmute(__mi.method_ptr);
3975        __inner(this.into(), event_data, ::core::option::Option::None)
3976    }
3977
3978    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnEndDrag`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3979    pub unsafe fn on_end_drag(
3980        this: impl ::core::convert::Into<::unity::IlInstance>,
3981        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
3982    ) -> () {
3983        let __mi = Self::on_end_drag_method_info();
3984        let __inner: extern "C" fn(
3985            ::unity::IlInstance,
3986            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
3987            ::unity::OptionalMethod,
3988        ) -> () = ::core::mem::transmute(__mi.method_ptr);
3989        __inner(this.into(), event_data, ::core::option::Option::None)
3990    }
3991
3992    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnPointerDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3993    pub unsafe fn on_pointer_down(
3994        this: impl ::core::convert::Into<::unity::IlInstance>,
3995        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
3996    ) -> () {
3997        let __mi = Self::on_pointer_down_method_info();
3998        let __inner: extern "C" fn(
3999            ::unity::IlInstance,
4000            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
4001            ::unity::OptionalMethod,
4002        ) -> () = ::core::mem::transmute(__mi.method_ptr);
4003        __inner(this.into(), event_data, ::core::option::Option::None)
4004    }
4005
4006    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `IsValidChar`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4007    pub unsafe fn is_valid_char(this: impl ::core::convert::Into<::unity::IlInstance>, c: u16) -> bool {
4008        let __mi = Self::is_valid_char_method_info();
4009        let __inner: extern "C" fn(::unity::IlInstance, u16, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
4010        __inner(this.into(), c, ::core::option::Option::None)
4011    }
4012
4013    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnUpdateSelected`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4014    pub unsafe fn on_update_selected(
4015        this: impl ::core::convert::Into<::unity::IlInstance>,
4016        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
4017    ) -> () {
4018        let __mi = Self::on_update_selected_method_info();
4019        let __inner: extern "C" fn(
4020            ::unity::IlInstance,
4021            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
4022            ::unity::OptionalMethod,
4023        ) -> () = ::core::mem::transmute(__mi.method_ptr);
4024        __inner(this.into(), event_data, ::core::option::Option::None)
4025    }
4026
4027    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnScroll`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4028    pub unsafe fn on_scroll(
4029        this: impl ::core::convert::Into<::unity::IlInstance>,
4030        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
4031    ) -> () {
4032        let __mi = Self::on_scroll_method_info();
4033        let __inner: extern "C" fn(
4034            ::unity::IlInstance,
4035            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
4036            ::unity::OptionalMethod,
4037        ) -> () = ::core::mem::transmute(__mi.method_ptr);
4038        __inner(this.into(), event_data, ::core::option::Option::None)
4039    }
4040
4041    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `Append`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4042    pub unsafe fn append(this: impl ::core::convert::Into<::unity::IlInstance>, input: ::unity::Il2CppString) -> () {
4043        let __mi = Self::append_method_info();
4044        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
4045            ::core::mem::transmute(__mi.method_ptr);
4046        __inner(this.into(), input, ::core::option::Option::None)
4047    }
4048
4049    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `Append`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4050    pub unsafe fn append_2(this: impl ::core::convert::Into<::unity::IlInstance>, input: u16) -> () {
4051        let __mi = Self::append_2_method_info();
4052        let __inner: extern "C" fn(::unity::IlInstance, u16, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4053        __inner(this.into(), input, ::core::option::Option::None)
4054    }
4055
4056    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `Rebuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4057    pub unsafe fn rebuild(this: impl ::core::convert::Into<::unity::IlInstance>, update: crate::unity_engine::ui::canvasupdate::CanvasUpdate) -> () {
4058        let __mi = Self::rebuild_method_info();
4059        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::ui::canvasupdate::CanvasUpdate, ::unity::OptionalMethod) -> () =
4060            ::core::mem::transmute(__mi.method_ptr);
4061        __inner(this.into(), update, ::core::option::Option::None)
4062    }
4063
4064    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `LayoutComplete`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4065    pub unsafe fn layout_complete(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4066        let __mi = Self::layout_complete_method_info();
4067        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4068        __inner(this.into(), ::core::option::Option::None)
4069    }
4070
4071    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `GraphicUpdateComplete`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4072    pub unsafe fn graphic_update_complete(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4073        let __mi = Self::graphic_update_complete_method_info();
4074        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4075        __inner(this.into(), ::core::option::Option::None)
4076    }
4077
4078    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnSelect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4079    pub unsafe fn on_select(
4080        this: impl ::core::convert::Into<::unity::IlInstance>,
4081        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
4082    ) -> () {
4083        let __mi = Self::on_select_method_info();
4084        let __inner: extern "C" fn(
4085            ::unity::IlInstance,
4086            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
4087            ::unity::OptionalMethod,
4088        ) -> () = ::core::mem::transmute(__mi.method_ptr);
4089        __inner(this.into(), event_data, ::core::option::Option::None)
4090    }
4091
4092    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnPointerClick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4093    pub unsafe fn on_pointer_click(
4094        this: impl ::core::convert::Into<::unity::IlInstance>,
4095        event_data: crate::unity_engine::event_systems::pointereventdata::PointerEventData,
4096    ) -> () {
4097        let __mi = Self::on_pointer_click_method_info();
4098        let __inner: extern "C" fn(
4099            ::unity::IlInstance,
4100            crate::unity_engine::event_systems::pointereventdata::PointerEventData,
4101            ::unity::OptionalMethod,
4102        ) -> () = ::core::mem::transmute(__mi.method_ptr);
4103        __inner(this.into(), event_data, ::core::option::Option::None)
4104    }
4105
4106    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnDeselect`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4107    pub unsafe fn on_deselect(
4108        this: impl ::core::convert::Into<::unity::IlInstance>,
4109        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
4110    ) -> () {
4111        let __mi = Self::on_deselect_method_info();
4112        let __inner: extern "C" fn(
4113            ::unity::IlInstance,
4114            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
4115            ::unity::OptionalMethod,
4116        ) -> () = ::core::mem::transmute(__mi.method_ptr);
4117        __inner(this.into(), event_data, ::core::option::Option::None)
4118    }
4119
4120    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `OnSubmit`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4121    pub unsafe fn on_submit(
4122        this: impl ::core::convert::Into<::unity::IlInstance>,
4123        event_data: crate::unity_engine::event_systems::baseeventdata::BaseEventData,
4124    ) -> () {
4125        let __mi = Self::on_submit_method_info();
4126        let __inner: extern "C" fn(
4127            ::unity::IlInstance,
4128            crate::unity_engine::event_systems::baseeventdata::BaseEventData,
4129            ::unity::OptionalMethod,
4130        ) -> () = ::core::mem::transmute(__mi.method_ptr);
4131        __inner(this.into(), event_data, ::core::option::Option::None)
4132    }
4133
4134    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `DoStateTransition`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4135    pub unsafe fn do_state_transition(
4136        this: impl ::core::convert::Into<::unity::IlInstance>,
4137        state: crate::unity_engine::ui::selectable::Selectable_SelectionState,
4138        instant: bool,
4139    ) -> () {
4140        let __mi = Self::do_state_transition_method_info();
4141        let __inner: extern "C" fn(
4142            ::unity::IlInstance,
4143            crate::unity_engine::ui::selectable::Selectable_SelectionState,
4144            bool,
4145            ::unity::OptionalMethod,
4146        ) -> () = ::core::mem::transmute(__mi.method_ptr);
4147        __inner(this.into(), state, instant, ::core::option::Option::None)
4148    }
4149
4150    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `CalculateLayoutInputHorizontal`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4151    pub unsafe fn calculate_layout_input_horizontal(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4152        let __mi = Self::calculate_layout_input_horizontal_method_info();
4153        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4154        __inner(this.into(), ::core::option::Option::None)
4155    }
4156
4157    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `CalculateLayoutInputVertical`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4158    pub unsafe fn calculate_layout_input_vertical(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
4159        let __mi = Self::calculate_layout_input_vertical_method_info();
4160        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
4161        __inner(this.into(), ::core::option::Option::None)
4162    }
4163
4164    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `get_minWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4165    pub unsafe fn get_min_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
4166        let __mi = Self::get_min_width_method_info();
4167        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
4168        __inner(this.into(), ::core::option::Option::None)
4169    }
4170
4171    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `get_preferredWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4172    pub unsafe fn get_preferred_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
4173        let __mi = Self::get_preferred_width_method_info();
4174        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
4175        __inner(this.into(), ::core::option::Option::None)
4176    }
4177
4178    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `get_flexibleWidth`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4179    pub unsafe fn get_flexible_width(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
4180        let __mi = Self::get_flexible_width_method_info();
4181        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
4182        __inner(this.into(), ::core::option::Option::None)
4183    }
4184
4185    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `get_minHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4186    pub unsafe fn get_min_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
4187        let __mi = Self::get_min_height_method_info();
4188        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
4189        __inner(this.into(), ::core::option::Option::None)
4190    }
4191
4192    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `get_preferredHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4193    pub unsafe fn get_preferred_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
4194        let __mi = Self::get_preferred_height_method_info();
4195        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
4196        __inner(this.into(), ::core::option::Option::None)
4197    }
4198
4199    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `get_flexibleHeight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4200    pub unsafe fn get_flexible_height(this: impl ::core::convert::Into<::unity::IlInstance>) -> f32 {
4201        let __mi = Self::get_flexible_height_method_info();
4202        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> f32 = ::core::mem::transmute(__mi.method_ptr);
4203        __inner(this.into(), ::core::option::Option::None)
4204    }
4205
4206    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `get_layoutPriority`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4207    pub unsafe fn get_layout_priority(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
4208        let __mi = Self::get_layout_priority_method_info();
4209        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
4210        __inner(this.into(), ::core::option::Option::None)
4211    }
4212
4213    #[doc = "Direct (non-virtual) call to `TMP_InputField`'s own `UnityEngine.UI.ICanvasElement.get_transform`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4214    pub unsafe fn unity_engine_ui_i_canvas_element_get_transform(
4215        this: impl ::core::convert::Into<::unity::IlInstance>,
4216    ) -> crate::unity_engine::transform::Transform {
4217        let __mi = Self::unity_engine_ui_i_canvas_element_get_transform_method_info();
4218        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::transform::Transform =
4219            ::core::mem::transmute(__mi.method_ptr);
4220        __inner(this.into(), ::core::option::Option::None)
4221    }
4222}
4223
4224#[cfg(feature = "tm_pro-tmp_inputfield")]
4225impl TMP_InputField {
4226    #[doc = "`.ctor()` — no args"]
4227    pub fn new() -> Self {
4228        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4229            panic!(
4230                "{}
4231::{}
4232 failed to instantiate",
4233                ::core::stringify!(TMP_InputField),
4234                ::core::stringify!(new),
4235            )
4236        });
4237        <Self as ITMP_InputFieldMethods>::ctor(this);
4238        this
4239    }
4240}
4241
4242#[cfg(feature = "tm_pro-tmp_inputfield")]
4243pub trait ITMP_InputField_TouchScreenKeyboardEventMethods: ITMP_InputField_TouchScreenKeyboardEvent {
4244    #[doc = "`.ctor()` overload"]
4245    fn ctor(self) -> () {
4246        unsafe {
4247            let __receiver = <TMP_InputField_TouchScreenKeyboardEvent as ::unity::FromIlInstance>::from_il_instance(
4248                <Self as ::unity::SystemObject>::as_instance(self),
4249            );
4250            ::unity::il2cpp_call!((::unity::module_base()+0x3ea9600usize)as*mut u8,();
4251(TMP_InputField_TouchScreenKeyboardEvent)__receiver)
4252        }
4253    }
4254}
4255
4256#[cfg(feature = "tm_pro-tmp_inputfield")]
4257impl<__T: ITMP_InputField_TouchScreenKeyboardEvent> ITMP_InputField_TouchScreenKeyboardEventMethods for __T {}
4258
4259#[cfg(feature = "tm_pro-tmp_inputfield")]
4260impl TMP_InputField_TouchScreenKeyboardEvent {
4261    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4263    }
4264}
4265
4266#[cfg(feature = "tm_pro-tmp_inputfield")]
4267impl TMP_InputField_TouchScreenKeyboardEvent {
4268    #[doc = "`.ctor()` — no args"]
4269    pub fn new() -> Self {
4270        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4271            panic!(
4272                "{}
4273::{}
4274 failed to instantiate",
4275                ::core::stringify!(TMP_InputField_TouchScreenKeyboardEvent),
4276                ::core::stringify!(new),
4277            )
4278        });
4279        <Self as ITMP_InputField_TouchScreenKeyboardEventMethods>::ctor(this);
4280        this
4281    }
4282}
4283
4284#[cfg(feature = "tm_pro-tmp_inputfield")]
4285pub trait ITMP_InputField_SelectionEventMethods: ITMP_InputField_SelectionEvent {
4286    #[doc = "`.ctor()` overload"]
4287    fn ctor(self) -> () {
4288        unsafe {
4289            let __receiver =
4290                <TMP_InputField_SelectionEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4291            ::unity::il2cpp_call!((::unity::module_base()+0x3ea94e0usize)as*mut u8,();
4292(TMP_InputField_SelectionEvent)__receiver)
4293        }
4294    }
4295}
4296
4297#[cfg(feature = "tm_pro-tmp_inputfield")]
4298impl<__T: ITMP_InputField_SelectionEvent> ITMP_InputField_SelectionEventMethods for __T {}
4299
4300#[cfg(feature = "tm_pro-tmp_inputfield")]
4301impl TMP_InputField_SelectionEvent {
4302    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4304    }
4305}
4306
4307#[cfg(feature = "tm_pro-tmp_inputfield")]
4308impl TMP_InputField_SelectionEvent {
4309    #[doc = "`.ctor()` — no args"]
4310    pub fn new() -> Self {
4311        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4312            panic!(
4313                "{}
4314::{}
4315 failed to instantiate",
4316                ::core::stringify!(TMP_InputField_SelectionEvent),
4317                ::core::stringify!(new),
4318            )
4319        });
4320        <Self as ITMP_InputField_SelectionEventMethods>::ctor(this);
4321        this
4322    }
4323}
4324
4325#[cfg(feature = "tm_pro-tmp_inputfield")]
4326pub trait ITMP_InputField_OnChangeEventMethods: ITMP_InputField_OnChangeEvent {
4327    #[doc = "`.ctor()` overload"]
4328    fn ctor(self) -> () {
4329        unsafe {
4330            let __receiver =
4331                <TMP_InputField_OnChangeEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4332            ::unity::il2cpp_call!((::unity::module_base()+0x3ea8fc0usize)as*mut u8,();
4333(TMP_InputField_OnChangeEvent)__receiver)
4334        }
4335    }
4336}
4337
4338#[cfg(feature = "tm_pro-tmp_inputfield")]
4339impl<__T: ITMP_InputField_OnChangeEvent> ITMP_InputField_OnChangeEventMethods for __T {}
4340
4341#[cfg(feature = "tm_pro-tmp_inputfield")]
4342impl TMP_InputField_OnChangeEvent {
4343    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4344        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4345    }
4346}
4347
4348#[cfg(feature = "tm_pro-tmp_inputfield")]
4349impl TMP_InputField_OnChangeEvent {
4350    #[doc = "`.ctor()` — no args"]
4351    pub fn new() -> Self {
4352        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4353            panic!(
4354                "{}
4355::{}
4356 failed to instantiate",
4357                ::core::stringify!(TMP_InputField_OnChangeEvent),
4358                ::core::stringify!(new),
4359            )
4360        });
4361        <Self as ITMP_InputField_OnChangeEventMethods>::ctor(this);
4362        this
4363    }
4364}
4365
4366#[cfg(feature = "tm_pro-tmp_inputfield")]
4367pub trait ITMP_InputField_OnValidateInputMethods: ITMP_InputField_OnValidateInput {
4368    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
4369    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
4370        unsafe {
4371            let __receiver =
4372                <TMP_InputField_OnValidateInput as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4373            ::unity::il2cpp_call!((::unity::module_base()+0x3ea9020usize)as*mut u8,();
4374(TMP_InputField_OnValidateInput)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
4375        }
4376    }
4377    #[doc = "`Invoke(::unity::Il2CppString, i32, u16)` overload"]
4378    fn invoke(
4379        self,
4380        text: impl ::core::convert::Into<::unity::Il2CppString>,
4381        char_index: impl ::core::convert::Into<i32>,
4382        added_char: impl ::core::convert::Into<u16>,
4383    ) -> u16 {
4384        unsafe {
4385            let __receiver =
4386                <TMP_InputField_OnValidateInput as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4387            {
4388                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
4389                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
4390                    panic!(
4391                        "unity: virtual slot {}
4392 out of range (vtable len {}
4393) on the runtime class behind {}
4394 (method `{}
4395`)",
4396                        13usize,
4397                        __vt.len(),
4398                        <TMP_InputField_OnValidateInput as ::unity::ClassIdentity>::NAME,
4399                        "Invoke",
4400                    )
4401                });
4402                let __inner: extern "C" fn(TMP_InputField_OnValidateInput, ::unity::Il2CppString, i32, u16, ::unity::OptionalMethod) -> u16 =
4403                    ::core::mem::transmute(__vi.method_ptr);
4404                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
4405                __inner(
4406                    __receiver,
4407                    ::core::convert::Into::into(text),
4408                    ::core::convert::Into::into(char_index),
4409                    ::core::convert::Into::into(added_char),
4410                    __mi,
4411                )
4412            }
4413        }
4414    }
4415}
4416
4417#[cfg(feature = "tm_pro-tmp_inputfield")]
4418impl<__T: ITMP_InputField_OnValidateInput> ITMP_InputField_OnValidateInputMethods for __T {}
4419
4420#[cfg(feature = "tm_pro-tmp_inputfield")]
4421impl TMP_InputField_OnValidateInput {
4422    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4424    }
4425
4426    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
4428    }
4429}
4430
4431#[cfg(feature = "tm_pro-tmp_inputfield")]
4432impl TMP_InputField_OnValidateInput {
4433    #[doc = "Direct (non-virtual) call to `TMP_InputField_OnValidateInput`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
4434    pub unsafe fn invoke(
4435        this: impl ::core::convert::Into<::unity::IlInstance>,
4436        text: ::unity::Il2CppString,
4437        char_index: i32,
4438        added_char: u16,
4439    ) -> u16 {
4440        let __mi = Self::invoke_method_info();
4441        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, i32, u16, ::unity::OptionalMethod) -> u16 =
4442            ::core::mem::transmute(__mi.method_ptr);
4443        __inner(this.into(), text, char_index, added_char, ::core::option::Option::None)
4444    }
4445}
4446
4447#[cfg(feature = "tm_pro-tmp_inputfield")]
4448impl TMP_InputField_OnValidateInput {
4449    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
4450    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
4451        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4452            panic!(
4453                "{}
4454::{}
4455 failed to instantiate",
4456                ::core::stringify!(TMP_InputField_OnValidateInput),
4457                ::core::stringify!(new),
4458            )
4459        });
4460        <Self as ITMP_InputField_OnValidateInputMethods>::ctor(this, object, method);
4461        this
4462    }
4463}
4464
4465#[cfg(feature = "tm_pro-tmp_inputfield")]
4466pub trait ITMP_InputField_TextSelectionEventMethods: ITMP_InputField_TextSelectionEvent {
4467    #[doc = "`.ctor()` overload"]
4468    fn ctor(self) -> () {
4469        unsafe {
4470            let __receiver =
4471                <TMP_InputField_TextSelectionEvent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
4472            ::unity::il2cpp_call!((::unity::module_base()+0x3ea95a0usize)as*mut u8,();
4473(TMP_InputField_TextSelectionEvent)__receiver)
4474        }
4475    }
4476}
4477
4478#[cfg(feature = "tm_pro-tmp_inputfield")]
4479impl<__T: ITMP_InputField_TextSelectionEvent> ITMP_InputField_TextSelectionEventMethods for __T {}
4480
4481#[cfg(feature = "tm_pro-tmp_inputfield")]
4482impl TMP_InputField_TextSelectionEvent {
4483    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
4485    }
4486}
4487
4488#[cfg(feature = "tm_pro-tmp_inputfield")]
4489impl TMP_InputField_TextSelectionEvent {
4490    #[doc = "`.ctor()` — no args"]
4491    pub fn new() -> Self {
4492        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4493            panic!(
4494                "{}
4495::{}
4496 failed to instantiate",
4497                ::core::stringify!(TMP_InputField_TextSelectionEvent),
4498                ::core::stringify!(new),
4499            )
4500        });
4501        <Self as ITMP_InputField_TextSelectionEventMethods>::ctor(this);
4502        this
4503    }
4504}
4505
4506#[cfg(feature = "tm_pro-tmp_inputfield")]
4507#[doc(hidden)]
4508pub mod prelude {
4509    pub use super::{
4510        ITMP_InputField, ITMP_InputFieldMethods, ITMP_InputField_OnChangeEvent, ITMP_InputField_OnChangeEventMethods,
4511        ITMP_InputField_OnValidateInput, ITMP_InputField_OnValidateInputMethods, ITMP_InputField_SelectionEvent,
4512        ITMP_InputField_SelectionEventMethods, ITMP_InputField_SubmitEvent, ITMP_InputField_SubmitEventMethods, ITMP_InputField_TextSelectionEvent,
4513        ITMP_InputField_TextSelectionEventMethods, ITMP_InputField_TouchScreenKeyboardEvent, ITMP_InputField_TouchScreenKeyboardEventMethods,
4514        TMP_InputField, TMP_InputField_CharacterValidation, TMP_InputField_ContentType, TMP_InputField_EditState, TMP_InputField_InputType,
4515        TMP_InputField_LineType, TMP_InputField_OnChangeEvent, TMP_InputField_OnValidateInput, TMP_InputField_SelectionEvent,
4516        TMP_InputField_SubmitEvent, TMP_InputField_TextSelectionEvent, TMP_InputField_TouchScreenKeyboardEvent,
4517    };
4518    #[cfg(feature = "system-delegate")]
4519    pub use crate::system::delegate::IDelegateMethods;
4520    #[cfg(feature = "system-multicastdelegate")]
4521    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
4522    #[cfg(feature = "system-object")]
4523    pub use crate::system::object::IObjectMethods;
4524    #[cfg(feature = "system-enum")]
4525    pub use crate::system::r#enum::IEnumMethods;
4526    #[cfg(feature = "system-valuetype")]
4527    pub use crate::system::valuetype::IValueTypeMethods;
4528    #[cfg(feature = "unity_engine-behaviour")]
4529    pub use crate::unity_engine::behaviour::IBehaviourMethods;
4530    #[cfg(feature = "unity_engine-component")]
4531    pub use crate::unity_engine::component::IComponentMethods;
4532    #[cfg(feature = "unity_engine-event_systems-uibehaviour")]
4533    pub use crate::unity_engine::event_systems::uibehaviour::IUIBehaviourMethods;
4534    #[cfg(feature = "unity_engine-events-unityevent_1")]
4535    pub use crate::unity_engine::events::unityevent_1::IUnityEvent_1Methods;
4536    #[cfg(feature = "unity_engine-events-unityevent_3")]
4537    pub use crate::unity_engine::events::unityevent_3::IUnityEvent_3Methods;
4538    #[cfg(feature = "unity_engine-events-unityeventbase")]
4539    pub use crate::unity_engine::events::unityeventbase::IUnityEventBaseMethods;
4540    #[cfg(feature = "unity_engine-monobehaviour")]
4541    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
4542    #[cfg(feature = "unity_engine-object_2")]
4543    pub use crate::unity_engine::object_2::IObject_2Methods;
4544    #[cfg(feature = "unity_engine-ui-selectable")]
4545    pub use crate::unity_engine::ui::selectable::ISelectableMethods;
4546    pub use crate::{
4547        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
4548        unity_engine::{
4549            behaviour::IBehaviour,
4550            component::IComponent,
4551            event_systems::uibehaviour::IUIBehaviour,
4552            events::{unityevent_1::IUnityEvent_1, unityevent_3::IUnityEvent_3, unityeventbase::IUnityEventBase},
4553            monobehaviour::IMonoBehaviour,
4554            object_2::IObject_2,
4555            ui::selectable::ISelectable,
4556        },
4557    };
4558}