1#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module-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/moon_sharp/interpreter/core_lib/bit32module/Bit32Module.md"))]
11 #[::unity::class(namespace = "MoonSharp.Interpreter.CoreLib", name = "Bit32Module")]
12 #[parent(crate::system::object::Object)]
13 pub struct Bit32Module {
14 #[static_field]
15 #[rename(name = "MASKS")]
16 pub masks: ::unity::Array<u32>,
17 }
18}
19
20#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module-types")]
21pub use __types::*;
22
23#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module")]
24#[doc(hidden)]
25#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
26mod __Bit32Module_unity_raw {
27 use super::*;
28 #[doc(hidden)]
29 #[allow(non_snake_case)]
30 pub mod __lookup_to_u_int32 {
31 use super::*;
32 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
33 let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
34 &[<crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type()];
35 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "ToUInt32", 1, param_types, true)
36 });
37 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
38 match &*METHOD {
39 ::core::result::Result::Ok(mi) => *mi,
40 ::core::result::Result::Err(e) => {
41 panic!(
42 "method lookup failed: {}
43::{}
44: {}
45",
46 <Bit32Module as ::unity::ClassIdentity>::NAME,
47 "ToUInt32",
48 e
49 )
50 },
51 }
52 }
53 }
54 #[doc(hidden)]
55 #[allow(non_snake_case)]
56 pub mod __lookup_to_int32 {
57 use super::*;
58 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
59 let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
60 &[<crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type()];
61 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "ToInt32", 1, param_types, true)
62 });
63 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
64 match &*METHOD {
65 ::core::result::Result::Ok(mi) => *mi,
66 ::core::result::Result::Err(e) => {
67 panic!(
68 "method lookup failed: {}
69::{}
70: {}
71",
72 <Bit32Module as ::unity::ClassIdentity>::NAME,
73 "ToInt32",
74 e
75 )
76 },
77 }
78 }
79 }
80 #[doc(hidden)]
81 #[allow(non_snake_case)]
82 pub mod __lookup_n_bit_mask {
83 use super::*;
84 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
85 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<i32 as ::unity::IlType>::il_type()];
86 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "NBitMask", 1, param_types, true)
87 });
88 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
89 match &*METHOD {
90 ::core::result::Result::Ok(mi) => *mi,
91 ::core::result::Result::Err(e) => {
92 panic!(
93 "method lookup failed: {}
94::{}
95: {}
96",
97 <Bit32Module as ::unity::ClassIdentity>::NAME,
98 "NBitMask",
99 e
100 )
101 },
102 }
103 }
104 }
105 #[doc(hidden)]
106 #[allow(non_snake_case)]
107 pub mod __lookup_bitwise {
108 use super::*;
109 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
110 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
111 <::unity::Il2CppString as ::unity::IlType>::il_type(),
112 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
113 <crate::system::func_3::Func_3<u32, u32, u32> as ::unity::IlType>::il_type(),
114 ];
115 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "Bitwise", 3, param_types, true)
116 });
117 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
118 match &*METHOD {
119 ::core::result::Result::Ok(mi) => *mi,
120 ::core::result::Result::Err(e) => {
121 panic!(
122 "method lookup failed: {}
123::{}
124: {}
125",
126 <Bit32Module as ::unity::ClassIdentity>::NAME,
127 "Bitwise",
128 e
129 )
130 },
131 }
132 }
133 }
134 #[doc(hidden)]
135 #[allow(non_snake_case)]
136 pub mod __lookup_extract {
137 use super::*;
138 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
139 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
140 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
141 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
142 ];
143 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "extract", 2, param_types, true)
144 });
145 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146 match &*METHOD {
147 ::core::result::Result::Ok(mi) => *mi,
148 ::core::result::Result::Err(e) => {
149 panic!(
150 "method lookup failed: {}
151::{}
152: {}
153",
154 <Bit32Module as ::unity::ClassIdentity>::NAME,
155 "extract",
156 e
157 )
158 },
159 }
160 }
161 }
162 #[doc(hidden)]
163 #[allow(non_snake_case)]
164 pub mod __lookup_replace {
165 use super::*;
166 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
167 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
168 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
169 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
170 ];
171 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "replace", 2, param_types, true)
172 });
173 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174 match &*METHOD {
175 ::core::result::Result::Ok(mi) => *mi,
176 ::core::result::Result::Err(e) => {
177 panic!(
178 "method lookup failed: {}
179::{}
180: {}
181",
182 <Bit32Module as ::unity::ClassIdentity>::NAME,
183 "replace",
184 e
185 )
186 },
187 }
188 }
189 }
190 #[doc(hidden)]
191 #[allow(non_snake_case)]
192 pub mod __lookup_validate_pos_width {
193 use super::*;
194 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
195 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
196 <::unity::Il2CppString as ::unity::IlType>::il_type(),
197 <i32 as ::unity::IlType>::il_type(),
198 <i32 as ::unity::IlType>::il_type(),
199 <i32 as ::unity::IlType>::il_type(),
200 ];
201 ::unity::lookup::method_info_on_class_with_signature(
202 <Bit32Module as ::unity::ClassIdentity>::class(),
203 "ValidatePosWidth",
204 4,
205 param_types,
206 true,
207 )
208 });
209 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210 match &*METHOD {
211 ::core::result::Result::Ok(mi) => *mi,
212 ::core::result::Result::Err(e) => {
213 panic!(
214 "method lookup failed: {}
215::{}
216: {}
217",
218 <Bit32Module as ::unity::ClassIdentity>::NAME,
219 "ValidatePosWidth",
220 e
221 )
222 },
223 }
224 }
225 }
226 #[doc(hidden)]
227 #[allow(non_snake_case)]
228 pub mod __lookup_arshift {
229 use super::*;
230 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
231 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
232 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
233 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
234 ];
235 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "arshift", 2, param_types, true)
236 });
237 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238 match &*METHOD {
239 ::core::result::Result::Ok(mi) => *mi,
240 ::core::result::Result::Err(e) => {
241 panic!(
242 "method lookup failed: {}
243::{}
244: {}
245",
246 <Bit32Module as ::unity::ClassIdentity>::NAME,
247 "arshift",
248 e
249 )
250 },
251 }
252 }
253 }
254 #[doc(hidden)]
255 #[allow(non_snake_case)]
256 pub mod __lookup_rshift {
257 use super::*;
258 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
259 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
260 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
261 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
262 ];
263 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "rshift", 2, param_types, true)
264 });
265 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266 match &*METHOD {
267 ::core::result::Result::Ok(mi) => *mi,
268 ::core::result::Result::Err(e) => {
269 panic!(
270 "method lookup failed: {}
271::{}
272: {}
273",
274 <Bit32Module as ::unity::ClassIdentity>::NAME,
275 "rshift",
276 e
277 )
278 },
279 }
280 }
281 }
282 #[doc(hidden)]
283 #[allow(non_snake_case)]
284 pub mod __lookup_lshift {
285 use super::*;
286 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
287 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
288 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
289 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
290 ];
291 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "lshift", 2, param_types, true)
292 });
293 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294 match &*METHOD {
295 ::core::result::Result::Ok(mi) => *mi,
296 ::core::result::Result::Err(e) => {
297 panic!(
298 "method lookup failed: {}
299::{}
300: {}
301",
302 <Bit32Module as ::unity::ClassIdentity>::NAME,
303 "lshift",
304 e
305 )
306 },
307 }
308 }
309 }
310 #[doc(hidden)]
311 #[allow(non_snake_case)]
312 pub mod __lookup_band {
313 use super::*;
314 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
315 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
316 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
317 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
318 ];
319 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "band", 2, param_types, true)
320 });
321 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322 match &*METHOD {
323 ::core::result::Result::Ok(mi) => *mi,
324 ::core::result::Result::Err(e) => {
325 panic!(
326 "method lookup failed: {}
327::{}
328: {}
329",
330 <Bit32Module as ::unity::ClassIdentity>::NAME,
331 "band",
332 e
333 )
334 },
335 }
336 }
337 }
338 #[doc(hidden)]
339 #[allow(non_snake_case)]
340 pub mod __lookup_btest {
341 use super::*;
342 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
343 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
344 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
345 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
346 ];
347 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "btest", 2, param_types, true)
348 });
349 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350 match &*METHOD {
351 ::core::result::Result::Ok(mi) => *mi,
352 ::core::result::Result::Err(e) => {
353 panic!(
354 "method lookup failed: {}
355::{}
356: {}
357",
358 <Bit32Module as ::unity::ClassIdentity>::NAME,
359 "btest",
360 e
361 )
362 },
363 }
364 }
365 }
366 #[doc(hidden)]
367 #[allow(non_snake_case)]
368 pub mod __lookup_bor {
369 use super::*;
370 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
371 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
372 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
373 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
374 ];
375 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "bor", 2, param_types, true)
376 });
377 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378 match &*METHOD {
379 ::core::result::Result::Ok(mi) => *mi,
380 ::core::result::Result::Err(e) => {
381 panic!(
382 "method lookup failed: {}
383::{}
384: {}
385",
386 <Bit32Module as ::unity::ClassIdentity>::NAME,
387 "bor",
388 e
389 )
390 },
391 }
392 }
393 }
394 #[doc(hidden)]
395 #[allow(non_snake_case)]
396 pub mod __lookup_bnot {
397 use super::*;
398 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
399 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
400 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
401 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
402 ];
403 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "bnot", 2, param_types, true)
404 });
405 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406 match &*METHOD {
407 ::core::result::Result::Ok(mi) => *mi,
408 ::core::result::Result::Err(e) => {
409 panic!(
410 "method lookup failed: {}
411::{}
412: {}
413",
414 <Bit32Module as ::unity::ClassIdentity>::NAME,
415 "bnot",
416 e
417 )
418 },
419 }
420 }
421 }
422 #[doc(hidden)]
423 #[allow(non_snake_case)]
424 pub mod __lookup_bxor {
425 use super::*;
426 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
427 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
428 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
429 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
430 ];
431 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "bxor", 2, param_types, true)
432 });
433 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434 match &*METHOD {
435 ::core::result::Result::Ok(mi) => *mi,
436 ::core::result::Result::Err(e) => {
437 panic!(
438 "method lookup failed: {}
439::{}
440: {}
441",
442 <Bit32Module as ::unity::ClassIdentity>::NAME,
443 "bxor",
444 e
445 )
446 },
447 }
448 }
449 }
450 #[doc(hidden)]
451 #[allow(non_snake_case)]
452 pub mod __lookup_lrotate {
453 use super::*;
454 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
455 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
456 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
457 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
458 ];
459 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "lrotate", 2, param_types, true)
460 });
461 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462 match &*METHOD {
463 ::core::result::Result::Ok(mi) => *mi,
464 ::core::result::Result::Err(e) => {
465 panic!(
466 "method lookup failed: {}
467::{}
468: {}
469",
470 <Bit32Module as ::unity::ClassIdentity>::NAME,
471 "lrotate",
472 e
473 )
474 },
475 }
476 }
477 }
478 #[doc(hidden)]
479 #[allow(non_snake_case)]
480 pub mod __lookup_rrotate {
481 use super::*;
482 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
483 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
484 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
485 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
486 ];
487 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), "rrotate", 2, param_types, true)
488 });
489 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
490 match &*METHOD {
491 ::core::result::Result::Ok(mi) => *mi,
492 ::core::result::Result::Err(e) => {
493 panic!(
494 "method lookup failed: {}
495::{}
496: {}
497",
498 <Bit32Module as ::unity::ClassIdentity>::NAME,
499 "rrotate",
500 e
501 )
502 },
503 }
504 }
505 }
506 #[doc(hidden)]
507 #[allow(non_snake_case)]
508 pub mod __lookup_ctor {
509 use super::*;
510 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
511 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
512 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), ".ctor", 0, param_types, false)
513 });
514 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
515 match &*METHOD {
516 ::core::result::Result::Ok(mi) => *mi,
517 ::core::result::Result::Err(e) => {
518 panic!(
519 "method lookup failed: {}
520::{}
521: {}
522",
523 <Bit32Module as ::unity::ClassIdentity>::NAME,
524 ".ctor",
525 e
526 )
527 },
528 }
529 }
530 }
531 #[doc(hidden)]
532 #[allow(non_snake_case)]
533 pub mod __lookup_cctor {
534 use super::*;
535 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
536 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
537 ::unity::lookup::method_info_on_class_with_signature(<Bit32Module as ::unity::ClassIdentity>::class(), ".cctor", 0, param_types, true)
538 });
539 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
540 match &*METHOD {
541 ::core::result::Result::Ok(mi) => *mi,
542 ::core::result::Result::Err(e) => {
543 panic!(
544 "method lookup failed: {}
545::{}
546: {}
547",
548 <Bit32Module as ::unity::ClassIdentity>::NAME,
549 ".cctor",
550 e
551 )
552 },
553 }
554 }
555 }
556}
557
558#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module")]
559impl Bit32Module {
560 #[doc = "`ToUInt32(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
561 pub fn to_u_int32(v: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> u32 {
562 unsafe {
563 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_to_u_int32::get_method_info().method_ptr,u32;
564(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(v))
565 }
566 }
567
568 #[doc = "`ToInt32(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
569 pub fn to_int32(v: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> i32 {
570 unsafe {
571 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_to_int32::get_method_info().method_ptr,i32;
572(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(v))
573 }
574 }
575
576 #[doc = "`NBitMask(i32)` overload"]
577 pub fn n_bit_mask(bits: impl ::core::convert::Into<i32>) -> u32 {
578 unsafe {
579 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_n_bit_mask::get_method_info().method_ptr,u32;
580(i32)::core::convert::Into::into(bits))
581 }
582 }
583
584 #[doc = "`Bitwise(::unity::Il2CppString, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments, crate::system::func_3::Func_3<u32,u32,u32>)` overload"]
585 pub fn bitwise(
586 func_name: impl ::core::convert::Into<::unity::Il2CppString>,
587 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
588 accum_func: impl ::core::convert::Into<crate::system::func_3::Func_3<u32, u32, u32>>,
589 ) -> u32 {
590 unsafe {
591 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_bitwise::get_method_info().method_ptr,u32;
592(::unity::Il2CppString)::core::convert::Into::into(func_name),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args),(crate::system::func_3::Func_3<u32,u32,u32>)::core::convert::Into::into(accum_func))
593 }
594 }
595
596 #[doc = "`extract(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
597 pub fn extract(
598 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
599 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
600 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
601 unsafe {
602 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_extract::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
603(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
604 }
605 }
606
607 #[doc = "`replace(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
608 pub fn replace(
609 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
610 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
611 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
612 unsafe {
613 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_replace::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
614(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
615 }
616 }
617
618 #[doc = "`ValidatePosWidth(::unity::Il2CppString, i32, i32, i32)` overload"]
619 pub fn validate_pos_width(
620 func: impl ::core::convert::Into<::unity::Il2CppString>,
621 arg_pos: impl ::core::convert::Into<i32>,
622 pos: impl ::core::convert::Into<i32>,
623 width: impl ::core::convert::Into<i32>,
624 ) -> () {
625 unsafe {
626 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_validate_pos_width::get_method_info().method_ptr,();
627(::unity::Il2CppString)::core::convert::Into::into(func),(i32)::core::convert::Into::into(arg_pos),(i32)::core::convert::Into::into(pos),(i32)::core::convert::Into::into(width))
628 }
629 }
630
631 #[doc = "`arshift(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
632 pub fn arshift(
633 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
634 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
635 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
636 unsafe {
637 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_arshift::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
638(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
639 }
640 }
641
642 #[doc = "`rshift(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
643 pub fn rshift(
644 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
645 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
646 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
647 unsafe {
648 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_rshift::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
649(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
650 }
651 }
652
653 #[doc = "`lshift(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
654 pub fn lshift(
655 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
656 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
657 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
658 unsafe {
659 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_lshift::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
660(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
661 }
662 }
663
664 #[doc = "`band(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
665 pub fn band(
666 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
667 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
668 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
669 unsafe {
670 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_band::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
671(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
672 }
673 }
674
675 #[doc = "`btest(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
676 pub fn btest(
677 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
678 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
679 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
680 unsafe {
681 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_btest::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
682(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
683 }
684 }
685
686 #[doc = "`bor(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
687 pub fn bor(
688 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
689 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
690 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
691 unsafe {
692 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_bor::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
693(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
694 }
695 }
696
697 #[doc = "`bnot(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
698 pub fn bnot(
699 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
700 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
701 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
702 unsafe {
703 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_bnot::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
704(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
705 }
706 }
707
708 #[doc = "`bxor(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
709 pub fn bxor(
710 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
711 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
712 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
713 unsafe {
714 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_bxor::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
715(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
716 }
717 }
718
719 #[doc = "`lrotate(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
720 pub fn lrotate(
721 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
722 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
723 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
724 unsafe {
725 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_lrotate::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
726(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
727 }
728 }
729
730 #[doc = "`rrotate(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
731 pub fn rrotate(
732 execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
733 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
734 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
735 unsafe {
736 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_rrotate::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
737(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
738 }
739 }
740
741 #[doc = "`.cctor()` overload"]
742 pub fn cctor() -> () {
743 unsafe {
744 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_cctor::get_method_info().method_ptr,();
745 )
746 }
747 }
748}
749
750#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module")]
751pub trait IBit32ModuleMethods: IBit32Module {
752 #[doc = "`.ctor()` overload"]
753 fn ctor(self) -> () {
754 unsafe {
755 let __receiver = <Bit32Module as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
756 ::unity::il2cpp_call!(__Bit32Module_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
757(Bit32Module)__receiver)
758 }
759 }
760}
761
762#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module")]
763impl<__T: IBit32Module> IBit32ModuleMethods for __T {}
764
765#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module")]
766impl Bit32Module {
767 pub fn to_u_int32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
768 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
769 }
770
771 pub fn to_int32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
772 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
773 }
774
775 pub fn n_bit_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
776 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
777 }
778
779 pub fn bitwise_method_info() -> &'static ::unity::il2cpp::MethodInfo {
780 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
781 }
782
783 pub fn extract_method_info() -> &'static ::unity::il2cpp::MethodInfo {
784 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
785 }
786
787 pub fn replace_method_info() -> &'static ::unity::il2cpp::MethodInfo {
788 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
789 }
790
791 pub fn validate_pos_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
792 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
793 }
794
795 pub fn arshift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
796 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
797 }
798
799 pub fn rshift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
800 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
801 }
802
803 pub fn lshift_method_info() -> &'static ::unity::il2cpp::MethodInfo {
804 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
805 }
806
807 pub fn band_method_info() -> &'static ::unity::il2cpp::MethodInfo {
808 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
809 }
810
811 pub fn btest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
812 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
813 }
814
815 pub fn bor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
816 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
817 }
818
819 pub fn bnot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
820 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
821 }
822
823 pub fn bxor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
824 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
825 }
826
827 pub fn lrotate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
828 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
829 }
830
831 pub fn rrotate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
832 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
833 }
834
835 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
836 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
837 }
838
839 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
840 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
841 }
842}
843
844#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module")]
845impl Bit32Module {
846 #[doc = "`.ctor()` — no args"]
847 pub fn new() -> Self {
848 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
849 panic!(
850 "{}
851::{}
852 failed to instantiate",
853 ::core::stringify!(Bit32Module),
854 ::core::stringify!(new),
855 )
856 });
857 <Self as IBit32ModuleMethods>::ctor(this);
858 this
859 }
860}
861
862#[cfg(feature = "moon_sharp-interpreter-core_lib-bit32module")]
863#[doc(hidden)]
864pub mod prelude {
865 pub use super::{Bit32Module, IBit32Module, IBit32ModuleMethods};
866 pub use crate::system::object::IObject;
867 #[cfg(feature = "system-object")]
868 pub use crate::system::object::IObjectMethods;
869}