Skip to main content

engage/generated/tm_pro/
tmp_textutilities.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "tm_pro-tmp_textutilities-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_textutilities/TMP_TextUtilities_LineSegment.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct TMP_TextUtilities_LineSegment {
17        pub point1: crate::unity_engine::vector3::Vector3,
18        pub point2: crate::unity_engine::vector3::Vector3,
19    }
20    impl ::unity::ClassIdentity for TMP_TextUtilities_LineSegment {
21        const NAME: &'static str = "TMP_TextUtilities.LineSegment";
22        const NAMESPACE: &'static str = "TMPro";
23
24        fn class() -> ::unity::Class {
25            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27        }
28    }
29    impl ::unity::IlType for TMP_TextUtilities_LineSegment {
30        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32        }
33    }
34
35    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_textutilities/TMP_TextUtilities.md"))]
36    #[::unity::class(namespace = "TMPro", name = "TMP_TextUtilities")]
37    #[parent(crate::system::object::Object)]
38    pub struct TMP_TextUtilities {
39        #[static_field]
40        #[rename(name = "m_rectWorldCorners")]
41        pub m_rect_world_corners: ::unity::Array<crate::unity_engine::vector3::Vector3>,
42        #[static_field]
43        #[rename(name = "k_lookupStringL")]
44        pub k_lookup_string_l: ::unity::Il2CppString,
45        #[static_field]
46        #[rename(name = "k_lookupStringU")]
47        pub k_lookup_string_u: ::unity::Il2CppString,
48    }
49}
50
51#[cfg(feature = "tm_pro-tmp_textutilities-types")]
52pub use __types::*;
53
54#[cfg(feature = "tm_pro-tmp_textutilities")]
55impl TMP_TextUtilities_LineSegment {
56    #[doc = "`.ctor(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
57    pub fn ctor(
58        &mut self,
59        p1: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
60        p2: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
61    ) -> () {
62        unsafe {
63            ::unity::il2cpp_call!((::unity::module_base()+0x3eaa5f0usize)as*mut u8,();
64(*mut TMP_TextUtilities_LineSegment)self as*mut TMP_TextUtilities_LineSegment,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(p1),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(p2))
65        }
66    }
67}
68
69#[cfg(feature = "tm_pro-tmp_textutilities")]
70impl TMP_TextUtilities_LineSegment {
71    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
72        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
73    }
74}
75
76#[cfg(feature = "tm_pro-tmp_textutilities")]
77impl TMP_TextUtilities {
78    #[doc = "`GetCursorIndexFromPosition(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera)` overload"]
79    pub fn get_cursor_index_from_position(
80        text_component: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
81        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
82        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
83    ) -> i32 {
84        unsafe {
85            ::unity::il2cpp_call!((::unity::module_base()+0x2e61ee0usize)as*mut u8,i32;
86(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text_component),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
87        }
88    }
89
90    #[doc = "`GetCursorIndexFromPosition(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera, *mutcrate::tm_pro::caretposition::CaretPosition)` overload"]
91    pub fn get_cursor_index_from_position_2(
92        text_component: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
93        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
94        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
95    ) -> (i32, crate::tm_pro::caretposition::CaretPosition) {
96        unsafe {
97            let mut __out_0 = ::core::mem::MaybeUninit::<crate::tm_pro::caretposition::CaretPosition>::uninit();
98            let __ret = {
99                ::unity::il2cpp_call!((::unity::module_base()+0x2e62890usize)as*mut u8,i32;
100(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text_component),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(*mut crate::tm_pro::caretposition::CaretPosition)__out_0.as_mut_ptr())
101            };
102            (__ret, __out_0.assume_init())
103        }
104    }
105
106    #[doc = "`FindNearestLine(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera)` overload"]
107    pub fn find_nearest_line(
108        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
109        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
110        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
111    ) -> i32 {
112        unsafe {
113            ::unity::il2cpp_call!((::unity::module_base()+0x2e62a70usize)as*mut u8,i32;
114(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
115        }
116    }
117
118    #[doc = "`FindNearestCharacterOnLine(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, i32, crate::unity_engine::camera::Camera, bool)` overload"]
119    pub fn find_nearest_character_on_line(
120        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
121        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
122        line: impl ::core::convert::Into<i32>,
123        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
124        visible_only: impl ::core::convert::Into<bool>,
125    ) -> i32 {
126        unsafe {
127            ::unity::il2cpp_call!((::unity::module_base()+0x2e62c10usize)as*mut u8,i32;
128(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(i32)::core::convert::Into::into(line),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(bool)::core::convert::Into::into(visible_only))
129        }
130    }
131
132    #[doc = "`IsIntersectingRectTransform(crate::unity_engine::recttransform::RectTransform, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera)` overload"]
133    pub fn is_intersecting_rect_transform(
134        rect_transform: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
135        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
136        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
137    ) -> bool {
138        unsafe {
139            ::unity::il2cpp_call!((::unity::module_base()+0x2e63430usize)as*mut u8,bool;
140(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect_transform),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
141        }
142    }
143
144    #[doc = "`FindIntersectingCharacter(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera, bool)` overload"]
145    pub fn find_intersecting_character(
146        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
147        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
148        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
149        visible_only: impl ::core::convert::Into<bool>,
150    ) -> i32 {
151        unsafe {
152            ::unity::il2cpp_call!((::unity::module_base()+0x2e635e0usize)as*mut u8,i32;
153(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(bool)::core::convert::Into::into(visible_only))
154        }
155    }
156
157    #[doc = "`FindNearestCharacter(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera, bool)` overload"]
158    pub fn find_nearest_character(
159        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
160        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
161        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
162        visible_only: impl ::core::convert::Into<bool>,
163    ) -> i32 {
164        unsafe {
165            ::unity::il2cpp_call!((::unity::module_base()+0x2e62040usize)as*mut u8,i32;
166(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera),(bool)::core::convert::Into::into(visible_only))
167        }
168    }
169
170    #[doc = "`FindIntersectingWord(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera)` overload"]
171    pub fn find_intersecting_word(
172        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
173        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
174        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
175    ) -> i32 {
176        unsafe {
177            ::unity::il2cpp_call!((::unity::module_base()+0x2e638a0usize)as*mut u8,i32;
178(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
179        }
180    }
181
182    #[doc = "`FindNearestWord(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera)` overload"]
183    pub fn find_nearest_word(
184        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
185        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
186        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
187    ) -> i32 {
188        unsafe {
189            ::unity::il2cpp_call!((::unity::module_base()+0x2e63fc0usize)as*mut u8,i32;
190(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
191        }
192    }
193
194    #[doc = "`FindIntersectingLine(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera)` overload"]
195    pub fn find_intersecting_line(
196        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
197        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
198        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
199    ) -> i32 {
200        unsafe {
201            ::unity::il2cpp_call!((::unity::module_base()+0x2e64e70usize)as*mut u8,i32;
202(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
203        }
204    }
205
206    #[doc = "`FindIntersectingLink(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera)` overload"]
207    pub fn find_intersecting_link(
208        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
209        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
210        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
211    ) -> i32 {
212        unsafe {
213            ::unity::il2cpp_call!((::unity::module_base()+0x2e64ff0usize)as*mut u8,i32;
214(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
215        }
216    }
217
218    #[doc = "`FindNearestLink(crate::tm_pro::tmp_text::TMP_Text, crate::unity_engine::vector3::Vector3, crate::unity_engine::camera::Camera)` overload"]
219    pub fn find_nearest_link(
220        text: impl ::core::convert::Into<crate::tm_pro::tmp_text::TMP_Text>,
221        position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
222        camera: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
223    ) -> i32 {
224        unsafe {
225            ::unity::il2cpp_call!((::unity::module_base()+0x2e654a0usize)as*mut u8,i32;
226(crate::tm_pro::tmp_text::TMP_Text)::core::convert::Into::into(text),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(crate::unity_engine::camera::Camera)::core::convert::Into::into(camera))
227        }
228    }
229
230    #[doc = "`PointIntersectRectangle(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
231    pub fn point_intersect_rectangle(
232        m: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
233        a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
234        b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
235        c: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
236        d: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
237    ) -> bool {
238        unsafe {
239            ::unity::il2cpp_call!((::unity::module_base()+0x2e632a0usize)as*mut u8,bool;
240(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(m),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(c),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(d))
241        }
242    }
243
244    #[doc = "`ScreenPointToWorldPointInRectangle(crate::unity_engine::transform::Transform, crate::unity_engine::vector2::Vector2, crate::unity_engine::camera::Camera, *mutcrate::unity_engine::vector3::Vector3)` overload"]
245    pub fn screen_point_to_world_point_in_rectangle(
246        transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
247        screen_point: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
248        cam: impl ::core::convert::Into<crate::unity_engine::camera::Camera>,
249    ) -> (bool, crate::unity_engine::vector3::Vector3) {
250        unsafe {
251            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
252            let __ret = {
253                ::unity::il2cpp_call!((::unity::module_base()+0x2e626d0usize)as*mut u8,bool;
254(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(screen_point),(crate::unity_engine::camera::Camera)::core::convert::Into::into(cam),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr())
255            };
256            (__ret, __out_0.assume_init())
257        }
258    }
259
260    #[doc = "`IntersectLinePlane(crate::tm_pro::tmp_textutilities::TMP_TextUtilities_LineSegment, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3)` overload"]
261    pub fn intersect_line_plane(
262        line: impl ::core::convert::Into<crate::tm_pro::tmp_textutilities::TMP_TextUtilities_LineSegment>,
263        point: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
264        normal: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
265    ) -> (bool, crate::unity_engine::vector3::Vector3) {
266        unsafe {
267            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
268            let __ret = {
269                ::unity::il2cpp_call!((::unity::module_base()+0x2e66360usize)as*mut u8,bool;
270(crate::tm_pro::tmp_textutilities::TMP_TextUtilities_LineSegment)::core::convert::Into::into(line),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(point),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(normal),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr())
271            };
272            (__ret, __out_0.assume_init())
273        }
274    }
275
276    #[doc = "`DistanceToLine(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
277    pub fn distance_to_line(
278        a: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
279        b: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
280        point: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
281    ) -> f32 {
282        unsafe {
283            ::unity::il2cpp_call!((::unity::module_base()+0x2e63360usize)as*mut u8,f32;
284(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(a),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(b),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(point))
285        }
286    }
287
288    #[doc = "`ToLowerFast(u16)` overload"]
289    pub fn to_lower_fast(c: impl ::core::convert::Into<u16>) -> u16 {
290        unsafe {
291            ::unity::il2cpp_call!((::unity::module_base()+0x2e664b0usize)as*mut u8,u16;
292(u16)::core::convert::Into::into(c))
293        }
294    }
295
296    #[doc = "`ToUpperFast(u16)` overload"]
297    pub fn to_upper_fast(c: impl ::core::convert::Into<u16>) -> u16 {
298        unsafe {
299            ::unity::il2cpp_call!((::unity::module_base()+0x2e66530usize)as*mut u8,u16;
300(u16)::core::convert::Into::into(c))
301        }
302    }
303
304    #[doc = "`ToUpperASCIIFast(u32)` overload"]
305    pub fn to_upper_ascii_fast(c: impl ::core::convert::Into<u32>) -> u32 {
306        unsafe {
307            ::unity::il2cpp_call!((::unity::module_base()+0x2e665b0usize)as*mut u8,u32;
308(u32)::core::convert::Into::into(c))
309        }
310    }
311
312    #[doc = "`GetHashCode(::unity::Il2CppString)` overload"]
313    pub fn get_hash_code(s: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
314        unsafe {
315            ::unity::il2cpp_call!((::unity::module_base()+0x2e66630usize)as*mut u8,i32;
316(::unity::Il2CppString)::core::convert::Into::into(s))
317        }
318    }
319
320    #[doc = "`GetSimpleHashCode(::unity::Il2CppString)` overload"]
321    pub fn get_simple_hash_code(s: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
322        unsafe {
323            ::unity::il2cpp_call!((::unity::module_base()+0x2e66750usize)as*mut u8,i32;
324(::unity::Il2CppString)::core::convert::Into::into(s))
325        }
326    }
327
328    #[doc = "`GetSimpleHashCodeLowercase(::unity::Il2CppString)` overload"]
329    pub fn get_simple_hash_code_lowercase(s: impl ::core::convert::Into<::unity::Il2CppString>) -> u32 {
330        unsafe {
331            ::unity::il2cpp_call!((::unity::module_base()+0x2e667c0usize)as*mut u8,u32;
332(::unity::Il2CppString)::core::convert::Into::into(s))
333        }
334    }
335
336    #[doc = "`HexToInt(u16)` overload"]
337    pub fn hex_to_int(hex: impl ::core::convert::Into<u16>) -> i32 {
338        unsafe {
339            ::unity::il2cpp_call!((::unity::module_base()+0x2e668e0usize)as*mut u8,i32;
340(u16)::core::convert::Into::into(hex))
341        }
342    }
343
344    #[doc = "`StringHexToInt(::unity::Il2CppString)` overload"]
345    pub fn string_hex_to_int(s: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
346        unsafe {
347            ::unity::il2cpp_call!((::unity::module_base()+0x2e66910usize)as*mut u8,i32;
348(::unity::Il2CppString)::core::convert::Into::into(s))
349        }
350    }
351
352    #[doc = "`.cctor()` overload"]
353    pub fn cctor() -> () {
354        unsafe {
355            ::unity::il2cpp_call!((::unity::module_base()+0x2e66a20usize)as*mut u8,();
356            )
357        }
358    }
359}
360
361#[cfg(feature = "tm_pro-tmp_textutilities")]
362impl TMP_TextUtilities {
363    pub fn get_cursor_index_from_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
365    }
366
367    pub fn get_cursor_index_from_position_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
368        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
369    }
370
371    pub fn find_nearest_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
373    }
374
375    pub fn find_nearest_character_on_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
377    }
378
379    pub fn is_intersecting_rect_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
381    }
382
383    pub fn find_intersecting_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
385    }
386
387    pub fn find_nearest_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
389    }
390
391    pub fn find_intersecting_word_method_info() -> &'static ::unity::il2cpp::MethodInfo {
392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
393    }
394
395    pub fn find_nearest_word_method_info() -> &'static ::unity::il2cpp::MethodInfo {
396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
397    }
398
399    pub fn find_intersecting_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
401    }
402
403    pub fn find_intersecting_link_method_info() -> &'static ::unity::il2cpp::MethodInfo {
404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
405    }
406
407    pub fn find_nearest_link_method_info() -> &'static ::unity::il2cpp::MethodInfo {
408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
409    }
410
411    pub fn point_intersect_rectangle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
413    }
414
415    pub fn screen_point_to_world_point_in_rectangle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
417    }
418
419    pub fn intersect_line_plane_method_info() -> &'static ::unity::il2cpp::MethodInfo {
420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
421    }
422
423    pub fn distance_to_line_method_info() -> &'static ::unity::il2cpp::MethodInfo {
424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
425    }
426
427    pub fn to_lower_fast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
429    }
430
431    pub fn to_upper_fast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
433    }
434
435    pub fn to_upper_ascii_fast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
437    }
438
439    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
441    }
442
443    pub fn get_simple_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
445    }
446
447    pub fn get_simple_hash_code_lowercase_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
449    }
450
451    pub fn hex_to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
453    }
454
455    pub fn string_hex_to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
457    }
458
459    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
461    }
462}
463
464#[cfg(feature = "tm_pro-tmp_textutilities")]
465#[doc(hidden)]
466pub mod prelude {
467    pub use super::{ITMP_TextUtilities, TMP_TextUtilities, TMP_TextUtilities_LineSegment};
468    #[cfg(feature = "system-object")]
469    pub use crate::system::object::IObjectMethods;
470    #[cfg(feature = "system-valuetype")]
471    pub use crate::system::valuetype::IValueTypeMethods;
472    pub use crate::system::{object::IObject, valuetype::IValueType};
473}