Skip to main content

engage/generated/tm_pro/
tmp_textparsingutilities.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "tm_pro-tmp_textparsingutilities-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/tm_pro/tmp_textparsingutilities/TMP_TextParsingUtilities.md"))]
11    #[::unity::class(namespace = "TMPro", name = "TMP_TextParsingUtilities")]
12    #[parent(crate::system::object::Object)]
13    pub struct TMP_TextParsingUtilities {
14        #[static_field]
15        #[rename(name = "s_Instance")]
16        pub s_instance: crate::tm_pro::tmp_textparsingutilities::TMP_TextParsingUtilities,
17        #[static_field]
18        #[rename(name = "k_LookupStringL")]
19        pub k_lookup_string_l: ::unity::Il2CppString,
20        #[static_field]
21        #[rename(name = "k_LookupStringU")]
22        pub k_lookup_string_u: ::unity::Il2CppString,
23    }
24}
25
26#[cfg(feature = "tm_pro-tmp_textparsingutilities-types")]
27pub use __types::*;
28
29#[cfg(feature = "tm_pro-tmp_textparsingutilities")]
30impl TMP_TextParsingUtilities {
31    #[doc = "`.cctor()` overload"]
32    pub fn cctor() -> () {
33        unsafe {
34            ::unity::il2cpp_call!((::unity::module_base()+0x2e61a00usize)as*mut u8,();
35            )
36        }
37    }
38
39    #[doc = "`get_instance()` overload"]
40    pub fn get_instance() -> crate::tm_pro::tmp_textparsingutilities::TMP_TextParsingUtilities {
41        unsafe {
42            ::unity::il2cpp_call!((::unity::module_base()+0x2e61a80usize)as*mut u8,crate::tm_pro::tmp_textparsingutilities::TMP_TextParsingUtilities;
43            )
44        }
45    }
46
47    #[doc = "`GetHashCode(::unity::Il2CppString)` overload"]
48    pub fn get_hash_code(s: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
49        unsafe {
50            ::unity::il2cpp_call!((::unity::module_base()+0x2e61af0usize)as*mut u8,i32;
51(::unity::Il2CppString)::core::convert::Into::into(s))
52        }
53    }
54
55    #[doc = "`GetHashCodeCaseSensitive(::unity::Il2CppString)` overload"]
56    pub fn get_hash_code_case_sensitive(s: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
57        unsafe {
58            ::unity::il2cpp_call!((::unity::module_base()+0x2e61c90usize)as*mut u8,i32;
59(::unity::Il2CppString)::core::convert::Into::into(s))
60        }
61    }
62
63    #[doc = "`ToLowerASCIIFast(u16)` overload"]
64    pub fn to_lower_ascii_fast(c: impl ::core::convert::Into<u16>) -> u16 {
65        unsafe {
66            ::unity::il2cpp_call!((::unity::module_base()+0x2e61d00usize)as*mut u8,u16;
67(u16)::core::convert::Into::into(c))
68        }
69    }
70
71    #[doc = "`ToUpperASCIIFast(u16)` overload"]
72    pub fn to_upper_ascii_fast(c: impl ::core::convert::Into<u16>) -> u16 {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x2e61c10usize)as*mut u8,u16;
75(u16)::core::convert::Into::into(c))
76        }
77    }
78
79    #[doc = "`ToUpperASCIIFast(u32)` overload"]
80    pub fn to_upper_ascii_fast_2(c: impl ::core::convert::Into<u32>) -> u32 {
81        unsafe {
82            ::unity::il2cpp_call!((::unity::module_base()+0x2e61d80usize)as*mut u8,u32;
83(u32)::core::convert::Into::into(c))
84        }
85    }
86
87    #[doc = "`ToLowerASCIIFast(u32)` overload"]
88    pub fn to_lower_ascii_fast_2(c: impl ::core::convert::Into<u32>) -> u32 {
89        unsafe {
90            ::unity::il2cpp_call!((::unity::module_base()+0x2e61e00usize)as*mut u8,u32;
91(u32)::core::convert::Into::into(c))
92        }
93    }
94
95    #[doc = "`IsHighSurrogate(u32)` overload"]
96    pub fn is_high_surrogate(c: impl ::core::convert::Into<u32>) -> bool {
97        unsafe {
98            ::unity::il2cpp_call!((::unity::module_base()+0x2e61e80usize)as*mut u8,bool;
99(u32)::core::convert::Into::into(c))
100        }
101    }
102
103    #[doc = "`IsLowSurrogate(u32)` overload"]
104    pub fn is_low_surrogate(c: impl ::core::convert::Into<u32>) -> bool {
105        unsafe {
106            ::unity::il2cpp_call!((::unity::module_base()+0x2e61ea0usize)as*mut u8,bool;
107(u32)::core::convert::Into::into(c))
108        }
109    }
110
111    #[doc = "`ConvertToUTF32(u32, u32)` overload"]
112    pub fn convert_to_utf32(high_surrogate: impl ::core::convert::Into<u32>, low_surrogate: impl ::core::convert::Into<u32>) -> u32 {
113        unsafe {
114            ::unity::il2cpp_call!((::unity::module_base()+0x2e61ec0usize)as*mut u8,u32;
115(u32)::core::convert::Into::into(high_surrogate),(u32)::core::convert::Into::into(low_surrogate))
116        }
117    }
118}
119
120#[cfg(feature = "tm_pro-tmp_textparsingutilities")]
121pub trait ITMP_TextParsingUtilitiesMethods: ITMP_TextParsingUtilities {
122    #[doc = "`.ctor()` overload"]
123    fn ctor(self) -> () {
124        unsafe {
125            let __receiver =
126                <TMP_TextParsingUtilities as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
127            ::unity::il2cpp_call!((::unity::module_base()+0x2e61a70usize)as*mut u8,();
128(TMP_TextParsingUtilities)__receiver)
129        }
130    }
131}
132
133#[cfg(feature = "tm_pro-tmp_textparsingutilities")]
134impl<__T: ITMP_TextParsingUtilities> ITMP_TextParsingUtilitiesMethods for __T {}
135
136#[cfg(feature = "tm_pro-tmp_textparsingutilities")]
137impl TMP_TextParsingUtilities {
138    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
140    }
141
142    pub fn get_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
144    }
145
146    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
148    }
149
150    pub fn get_hash_code_case_sensitive_method_info() -> &'static ::unity::il2cpp::MethodInfo {
151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
152    }
153
154    pub fn to_lower_ascii_fast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
156    }
157
158    pub fn to_upper_ascii_fast_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
160    }
161
162    pub fn to_upper_ascii_fast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
164    }
165
166    pub fn to_lower_ascii_fast_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
168    }
169
170    pub fn is_high_surrogate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
172    }
173
174    pub fn is_low_surrogate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
176    }
177
178    pub fn convert_to_utf32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
180    }
181
182    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
184    }
185}
186
187#[cfg(feature = "tm_pro-tmp_textparsingutilities")]
188impl TMP_TextParsingUtilities {
189    #[doc = "`.ctor()` — no args"]
190    pub fn new() -> Self {
191        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
192            panic!(
193                "{}
194::{}
195 failed to instantiate",
196                ::core::stringify!(TMP_TextParsingUtilities),
197                ::core::stringify!(new),
198            )
199        });
200        <Self as ITMP_TextParsingUtilitiesMethods>::ctor(this);
201        this
202    }
203}
204
205#[cfg(feature = "tm_pro-tmp_textparsingutilities")]
206#[doc(hidden)]
207pub mod prelude {
208    pub use super::{ITMP_TextParsingUtilities, ITMP_TextParsingUtilitiesMethods, TMP_TextParsingUtilities};
209    pub use crate::system::object::IObject;
210    #[cfg(feature = "system-object")]
211    pub use crate::system::object::IObjectMethods;
212}