Skip to main content

engage/generated/moon_sharp/interpreter/core_lib/
bit32module.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}