engage/generated/tm_pro/
tmp_textparsingutilities.rs1#[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}