1#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 moon_sharp::interpreter::interop::basic_descriptors::dispatchinguserdatadescriptor::{
10 DispatchingUserDataDescriptor, IDispatchingUserDataDescriptor,
11 },
12 system::object::{IObject, Object},
13 };
14
15 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/standardenumuserdatadescriptor/StandardEnumUserDataDescriptor.md"))]
16 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "StandardEnumUserDataDescriptor")]
17 #[parent(crate::moon_sharp::interpreter::interop::basic_descriptors::dispatchinguserdatadescriptor::DispatchingUserDataDescriptor)]
18 pub struct StandardEnumUserDataDescriptor {
19 #[offset(80)]
20 #[rename(name = "m_EnumToULong")]
21 pub m_enum_to_u_long: crate::system::func_2::Func_2<crate::system::object::Object, u64>,
22 #[offset(88)]
23 #[rename(name = "m_ULongToEnum")]
24 pub m_u_long_to_enum: crate::system::func_2::Func_2<u64, crate::system::object::Object>,
25 #[offset(96)]
26 #[rename(name = "m_EnumToLong")]
27 pub m_enum_to_long: crate::system::func_2::Func_2<crate::system::object::Object, i64>,
28 #[offset(104)]
29 #[rename(name = "m_LongToEnum")]
30 pub m_long_to_enum: crate::system::func_2::Func_2<i64, crate::system::object::Object>,
31 }
32}
33
34#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor-types")]
35pub use __types::*;
36
37#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor")]
38#[doc(hidden)]
39#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
40mod __StandardEnumUserDataDescriptor_unity_raw {
41 use super::*;
42 #[doc(hidden)]
43 #[allow(non_snake_case)]
44 pub mod __lookup_get_underlying_type {
45 use super::*;
46 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
47 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
48 ::unity::lookup::method_info_on_class_with_signature(
49 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
50 "get_UnderlyingType",
51 0,
52 param_types,
53 false,
54 )
55 });
56 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
57 match &*METHOD {
58 ::core::result::Result::Ok(mi) => *mi,
59 ::core::result::Result::Err(e) => {
60 panic!(
61 "method lookup failed: {}
62::{}
63: {}
64",
65 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
66 "get_UnderlyingType",
67 e
68 )
69 },
70 }
71 }
72 }
73 #[doc(hidden)]
74 #[allow(non_snake_case)]
75 pub mod __lookup_set_underlying_type {
76 use super::*;
77 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
78 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<::unity::SystemType as ::unity::IlType>::il_type()];
79 ::unity::lookup::method_info_on_class_with_signature(
80 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
81 "set_UnderlyingType",
82 1,
83 param_types,
84 false,
85 )
86 });
87 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
88 match &*METHOD {
89 ::core::result::Result::Ok(mi) => *mi,
90 ::core::result::Result::Err(e) => {
91 panic!(
92 "method lookup failed: {}
93::{}
94: {}
95",
96 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
97 "set_UnderlyingType",
98 e
99 )
100 },
101 }
102 }
103 }
104 #[doc(hidden)]
105 #[allow(non_snake_case)]
106 pub mod __lookup_get_is_unsigned {
107 use super::*;
108 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
109 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
110 ::unity::lookup::method_info_on_class_with_signature(
111 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
112 "get_IsUnsigned",
113 0,
114 param_types,
115 false,
116 )
117 });
118 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
119 match &*METHOD {
120 ::core::result::Result::Ok(mi) => *mi,
121 ::core::result::Result::Err(e) => {
122 panic!(
123 "method lookup failed: {}
124::{}
125: {}
126",
127 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
128 "get_IsUnsigned",
129 e
130 )
131 },
132 }
133 }
134 }
135 #[doc(hidden)]
136 #[allow(non_snake_case)]
137 pub mod __lookup_set_is_unsigned {
138 use super::*;
139 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
140 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<bool as ::unity::IlType>::il_type()];
141 ::unity::lookup::method_info_on_class_with_signature(
142 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
143 "set_IsUnsigned",
144 1,
145 param_types,
146 false,
147 )
148 });
149 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150 match &*METHOD {
151 ::core::result::Result::Ok(mi) => *mi,
152 ::core::result::Result::Err(e) => {
153 panic!(
154 "method lookup failed: {}
155::{}
156: {}
157",
158 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
159 "set_IsUnsigned",
160 e
161 )
162 },
163 }
164 }
165 }
166 #[doc(hidden)]
167 #[allow(non_snake_case)]
168 pub mod __lookup_get_is_flags {
169 use super::*;
170 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
171 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
172 ::unity::lookup::method_info_on_class_with_signature(
173 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
174 "get_IsFlags",
175 0,
176 param_types,
177 false,
178 )
179 });
180 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181 match &*METHOD {
182 ::core::result::Result::Ok(mi) => *mi,
183 ::core::result::Result::Err(e) => {
184 panic!(
185 "method lookup failed: {}
186::{}
187: {}
188",
189 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
190 "get_IsFlags",
191 e
192 )
193 },
194 }
195 }
196 }
197 #[doc(hidden)]
198 #[allow(non_snake_case)]
199 pub mod __lookup_set_is_flags {
200 use super::*;
201 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
202 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<bool as ::unity::IlType>::il_type()];
203 ::unity::lookup::method_info_on_class_with_signature(
204 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
205 "set_IsFlags",
206 1,
207 param_types,
208 false,
209 )
210 });
211 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212 match &*METHOD {
213 ::core::result::Result::Ok(mi) => *mi,
214 ::core::result::Result::Err(e) => {
215 panic!(
216 "method lookup failed: {}
217::{}
218: {}
219",
220 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
221 "set_IsFlags",
222 e
223 )
224 },
225 }
226 }
227 }
228 #[doc(hidden)]
229 #[allow(non_snake_case)]
230 pub mod __lookup_ctor {
231 use super::*;
232 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
233 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
234 <::unity::SystemType as ::unity::IlType>::il_type(),
235 <::unity::Il2CppString as ::unity::IlType>::il_type(),
236 <::unity::Array<::unity::Il2CppString> as ::unity::IlType>::il_type(),
237 <::unity::Array<crate::system::object::Object> as ::unity::IlType>::il_type(),
238 <::unity::SystemType as ::unity::IlType>::il_type(),
239 ];
240 ::unity::lookup::method_info_on_class_with_signature(
241 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
242 ".ctor",
243 5,
244 param_types,
245 false,
246 )
247 });
248 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249 match &*METHOD {
250 ::core::result::Result::Ok(mi) => *mi,
251 ::core::result::Result::Err(e) => {
252 panic!(
253 "method lookup failed: {}
254::{}
255: {}
256",
257 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
258 ".ctor",
259 e
260 )
261 },
262 }
263 }
264 }
265 #[doc(hidden)]
266 #[allow(non_snake_case)]
267 pub mod __lookup_fill_member_list {
268 use super::*;
269 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
270 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
271 <::unity::Array<::unity::Il2CppString> as ::unity::IlType>::il_type(),
272 <::unity::Array<crate::system::object::Object> as ::unity::IlType>::il_type(),
273 ];
274 ::unity::lookup::method_info_on_class_with_signature(
275 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
276 "FillMemberList",
277 2,
278 param_types,
279 false,
280 )
281 });
282 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283 match &*METHOD {
284 ::core::result::Result::Ok(mi) => *mi,
285 ::core::result::Result::Err(e) => {
286 panic!(
287 "method lookup failed: {}
288::{}
289: {}
290",
291 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
292 "FillMemberList",
293 e
294 )
295 },
296 }
297 }
298 }
299 #[doc(hidden)]
300 #[allow(non_snake_case)]
301 pub mod __lookup_add_enum_method {
302 use super::*;
303 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
304 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
305 <::unity::Il2CppString as ::unity::IlType>::il_type(),
306 <crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type(),
307 ];
308 ::unity::lookup::method_info_on_class_with_signature(
309 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
310 "AddEnumMethod",
311 2,
312 param_types,
313 false,
314 )
315 });
316 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317 match &*METHOD {
318 ::core::result::Result::Ok(mi) => *mi,
319 ::core::result::Result::Err(e) => {
320 panic!(
321 "method lookup failed: {}
322::{}
323: {}
324",
325 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
326 "AddEnumMethod",
327 e
328 )
329 },
330 }
331 }
332 }
333 #[doc(hidden)]
334 #[allow(non_snake_case)]
335 pub mod __lookup_get_value_signed {
336 use super::*;
337 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
338 let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
339 &[<crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type()];
340 ::unity::lookup::method_info_on_class_with_signature(
341 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
342 "GetValueSigned",
343 1,
344 param_types,
345 false,
346 )
347 });
348 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349 match &*METHOD {
350 ::core::result::Result::Ok(mi) => *mi,
351 ::core::result::Result::Err(e) => {
352 panic!(
353 "method lookup failed: {}
354::{}
355: {}
356",
357 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
358 "GetValueSigned",
359 e
360 )
361 },
362 }
363 }
364 }
365 #[doc(hidden)]
366 #[allow(non_snake_case)]
367 pub mod __lookup_get_value_unsigned {
368 use super::*;
369 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
370 let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
371 &[<crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type()];
372 ::unity::lookup::method_info_on_class_with_signature(
373 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
374 "GetValueUnsigned",
375 1,
376 param_types,
377 false,
378 )
379 });
380 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381 match &*METHOD {
382 ::core::result::Result::Ok(mi) => *mi,
383 ::core::result::Result::Err(e) => {
384 panic!(
385 "method lookup failed: {}
386::{}
387: {}
388",
389 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
390 "GetValueUnsigned",
391 e
392 )
393 },
394 }
395 }
396 }
397 #[doc(hidden)]
398 #[allow(non_snake_case)]
399 pub mod __lookup_create_value_signed {
400 use super::*;
401 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
402 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<i64 as ::unity::IlType>::il_type()];
403 ::unity::lookup::method_info_on_class_with_signature(
404 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
405 "CreateValueSigned",
406 1,
407 param_types,
408 false,
409 )
410 });
411 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
412 match &*METHOD {
413 ::core::result::Result::Ok(mi) => *mi,
414 ::core::result::Result::Err(e) => {
415 panic!(
416 "method lookup failed: {}
417::{}
418: {}
419",
420 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
421 "CreateValueSigned",
422 e
423 )
424 },
425 }
426 }
427 }
428 #[doc(hidden)]
429 #[allow(non_snake_case)]
430 pub mod __lookup_create_value_unsigned {
431 use super::*;
432 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
433 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<u64 as ::unity::IlType>::il_type()];
434 ::unity::lookup::method_info_on_class_with_signature(
435 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
436 "CreateValueUnsigned",
437 1,
438 param_types,
439 false,
440 )
441 });
442 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443 match &*METHOD {
444 ::core::result::Result::Ok(mi) => *mi,
445 ::core::result::Result::Err(e) => {
446 panic!(
447 "method lookup failed: {}
448::{}
449: {}
450",
451 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
452 "CreateValueUnsigned",
453 e
454 )
455 },
456 }
457 }
458 }
459 #[doc(hidden)]
460 #[allow(non_snake_case)]
461 pub mod __lookup_create_signed_conversion_functions {
462 use super::*;
463 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
464 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
465 ::unity::lookup::method_info_on_class_with_signature(
466 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
467 "CreateSignedConversionFunctions",
468 0,
469 param_types,
470 false,
471 )
472 });
473 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
474 match &*METHOD {
475 ::core::result::Result::Ok(mi) => *mi,
476 ::core::result::Result::Err(e) => {
477 panic!(
478 "method lookup failed: {}
479::{}
480: {}
481",
482 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
483 "CreateSignedConversionFunctions",
484 e
485 )
486 },
487 }
488 }
489 }
490 #[doc(hidden)]
491 #[allow(non_snake_case)]
492 pub mod __lookup_create_unsigned_conversion_functions {
493 use super::*;
494 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
495 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
496 ::unity::lookup::method_info_on_class_with_signature(
497 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
498 "CreateUnsignedConversionFunctions",
499 0,
500 param_types,
501 false,
502 )
503 });
504 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505 match &*METHOD {
506 ::core::result::Result::Ok(mi) => *mi,
507 ::core::result::Result::Err(e) => {
508 panic!(
509 "method lookup failed: {}
510::{}
511: {}
512",
513 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
514 "CreateUnsignedConversionFunctions",
515 e
516 )
517 },
518 }
519 }
520 }
521 #[doc(hidden)]
522 #[allow(non_snake_case)]
523 pub mod __lookup_perform_binary_operation_s {
524 use super::*;
525 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
526 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
527 <::unity::Il2CppString as ::unity::IlType>::il_type(),
528 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
529 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
530 <crate::system::func_3::Func_3<i64, i64, crate::moon_sharp::interpreter::dynvalue::DynValue> as ::unity::IlType>::il_type(),
531 ];
532 ::unity::lookup::method_info_on_class_with_signature(
533 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
534 "PerformBinaryOperationS",
535 4,
536 param_types,
537 false,
538 )
539 });
540 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541 match &*METHOD {
542 ::core::result::Result::Ok(mi) => *mi,
543 ::core::result::Result::Err(e) => {
544 panic!(
545 "method lookup failed: {}
546::{}
547: {}
548",
549 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
550 "PerformBinaryOperationS",
551 e
552 )
553 },
554 }
555 }
556 }
557 #[doc(hidden)]
558 #[allow(non_snake_case)]
559 pub mod __lookup_perform_binary_operation_u {
560 use super::*;
561 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
562 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
563 <::unity::Il2CppString as ::unity::IlType>::il_type(),
564 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
565 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
566 <crate::system::func_3::Func_3<u64, u64, crate::moon_sharp::interpreter::dynvalue::DynValue> as ::unity::IlType>::il_type(),
567 ];
568 ::unity::lookup::method_info_on_class_with_signature(
569 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
570 "PerformBinaryOperationU",
571 4,
572 param_types,
573 false,
574 )
575 });
576 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
577 match &*METHOD {
578 ::core::result::Result::Ok(mi) => *mi,
579 ::core::result::Result::Err(e) => {
580 panic!(
581 "method lookup failed: {}
582::{}
583: {}
584",
585 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
586 "PerformBinaryOperationU",
587 e
588 )
589 },
590 }
591 }
592 }
593 #[doc(hidden)]
594 #[allow(non_snake_case)]
595 pub mod __lookup_perform_binary_operation_s_2 {
596 use super::*;
597 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
598 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
599 <::unity::Il2CppString as ::unity::IlType>::il_type(),
600 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
601 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
602 <crate::system::func_3::Func_3<i64, i64, i64> as ::unity::IlType>::il_type(),
603 ];
604 ::unity::lookup::method_info_on_class_with_signature(
605 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
606 "PerformBinaryOperationS",
607 4,
608 param_types,
609 false,
610 )
611 });
612 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
613 match &*METHOD {
614 ::core::result::Result::Ok(mi) => *mi,
615 ::core::result::Result::Err(e) => {
616 panic!(
617 "method lookup failed: {}
618::{}
619: {}
620",
621 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
622 "PerformBinaryOperationS",
623 e
624 )
625 },
626 }
627 }
628 }
629 #[doc(hidden)]
630 #[allow(non_snake_case)]
631 pub mod __lookup_perform_binary_operation_u_2 {
632 use super::*;
633 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
634 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
635 <::unity::Il2CppString as ::unity::IlType>::il_type(),
636 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
637 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
638 <crate::system::func_3::Func_3<u64, u64, u64> as ::unity::IlType>::il_type(),
639 ];
640 ::unity::lookup::method_info_on_class_with_signature(
641 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
642 "PerformBinaryOperationU",
643 4,
644 param_types,
645 false,
646 )
647 });
648 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
649 match &*METHOD {
650 ::core::result::Result::Ok(mi) => *mi,
651 ::core::result::Result::Err(e) => {
652 panic!(
653 "method lookup failed: {}
654::{}
655: {}
656",
657 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
658 "PerformBinaryOperationU",
659 e
660 )
661 },
662 }
663 }
664 }
665 #[doc(hidden)]
666 #[allow(non_snake_case)]
667 pub mod __lookup_perform_unary_operation_s {
668 use super::*;
669 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
670 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
671 <::unity::Il2CppString as ::unity::IlType>::il_type(),
672 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
673 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
674 <crate::system::func_2::Func_2<i64, i64> as ::unity::IlType>::il_type(),
675 ];
676 ::unity::lookup::method_info_on_class_with_signature(
677 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
678 "PerformUnaryOperationS",
679 4,
680 param_types,
681 false,
682 )
683 });
684 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685 match &*METHOD {
686 ::core::result::Result::Ok(mi) => *mi,
687 ::core::result::Result::Err(e) => {
688 panic!(
689 "method lookup failed: {}
690::{}
691: {}
692",
693 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
694 "PerformUnaryOperationS",
695 e
696 )
697 },
698 }
699 }
700 }
701 #[doc(hidden)]
702 #[allow(non_snake_case)]
703 pub mod __lookup_perform_unary_operation_u {
704 use super::*;
705 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
706 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
707 <::unity::Il2CppString as ::unity::IlType>::il_type(),
708 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
709 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
710 <crate::system::func_2::Func_2<u64, u64> as ::unity::IlType>::il_type(),
711 ];
712 ::unity::lookup::method_info_on_class_with_signature(
713 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
714 "PerformUnaryOperationU",
715 4,
716 param_types,
717 false,
718 )
719 });
720 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
721 match &*METHOD {
722 ::core::result::Result::Ok(mi) => *mi,
723 ::core::result::Result::Err(e) => {
724 panic!(
725 "method lookup failed: {}
726::{}
727: {}
728",
729 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
730 "PerformUnaryOperationU",
731 e
732 )
733 },
734 }
735 }
736 }
737 #[doc(hidden)]
738 #[allow(non_snake_case)]
739 pub mod __lookup_callback_or {
740 use super::*;
741 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
742 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
743 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
744 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
745 ];
746 ::unity::lookup::method_info_on_class_with_signature(
747 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
748 "Callback_Or",
749 2,
750 param_types,
751 false,
752 )
753 });
754 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
755 match &*METHOD {
756 ::core::result::Result::Ok(mi) => *mi,
757 ::core::result::Result::Err(e) => {
758 panic!(
759 "method lookup failed: {}
760::{}
761: {}
762",
763 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
764 "Callback_Or",
765 e
766 )
767 },
768 }
769 }
770 }
771 #[doc(hidden)]
772 #[allow(non_snake_case)]
773 pub mod __lookup_callback_and {
774 use super::*;
775 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
776 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
777 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
778 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
779 ];
780 ::unity::lookup::method_info_on_class_with_signature(
781 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
782 "Callback_And",
783 2,
784 param_types,
785 false,
786 )
787 });
788 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789 match &*METHOD {
790 ::core::result::Result::Ok(mi) => *mi,
791 ::core::result::Result::Err(e) => {
792 panic!(
793 "method lookup failed: {}
794::{}
795: {}
796",
797 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
798 "Callback_And",
799 e
800 )
801 },
802 }
803 }
804 }
805 #[doc(hidden)]
806 #[allow(non_snake_case)]
807 pub mod __lookup_callback_xor {
808 use super::*;
809 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
810 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
811 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
812 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
813 ];
814 ::unity::lookup::method_info_on_class_with_signature(
815 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
816 "Callback_Xor",
817 2,
818 param_types,
819 false,
820 )
821 });
822 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823 match &*METHOD {
824 ::core::result::Result::Ok(mi) => *mi,
825 ::core::result::Result::Err(e) => {
826 panic!(
827 "method lookup failed: {}
828::{}
829: {}
830",
831 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
832 "Callback_Xor",
833 e
834 )
835 },
836 }
837 }
838 }
839 #[doc(hidden)]
840 #[allow(non_snake_case)]
841 pub mod __lookup_callback_bw_not {
842 use super::*;
843 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
844 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
845 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
846 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
847 ];
848 ::unity::lookup::method_info_on_class_with_signature(
849 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
850 "Callback_BwNot",
851 2,
852 param_types,
853 false,
854 )
855 });
856 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857 match &*METHOD {
858 ::core::result::Result::Ok(mi) => *mi,
859 ::core::result::Result::Err(e) => {
860 panic!(
861 "method lookup failed: {}
862::{}
863: {}
864",
865 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
866 "Callback_BwNot",
867 e
868 )
869 },
870 }
871 }
872 }
873 #[doc(hidden)]
874 #[allow(non_snake_case)]
875 pub mod __lookup_callback_has_all {
876 use super::*;
877 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
878 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
879 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
880 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
881 ];
882 ::unity::lookup::method_info_on_class_with_signature(
883 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
884 "Callback_HasAll",
885 2,
886 param_types,
887 false,
888 )
889 });
890 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
891 match &*METHOD {
892 ::core::result::Result::Ok(mi) => *mi,
893 ::core::result::Result::Err(e) => {
894 panic!(
895 "method lookup failed: {}
896::{}
897: {}
898",
899 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
900 "Callback_HasAll",
901 e
902 )
903 },
904 }
905 }
906 }
907 #[doc(hidden)]
908 #[allow(non_snake_case)]
909 pub mod __lookup_callback_has_any {
910 use super::*;
911 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
912 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
913 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
914 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
915 ];
916 ::unity::lookup::method_info_on_class_with_signature(
917 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::class(),
918 "Callback_HasAny",
919 2,
920 param_types,
921 false,
922 )
923 });
924 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
925 match &*METHOD {
926 ::core::result::Result::Ok(mi) => *mi,
927 ::core::result::Result::Err(e) => {
928 panic!(
929 "method lookup failed: {}
930::{}
931: {}
932",
933 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
934 "Callback_HasAny",
935 e
936 )
937 },
938 }
939 }
940 }
941}
942
943#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor")]
944pub trait IStandardEnumUserDataDescriptorMethods: IStandardEnumUserDataDescriptor {
945 #[doc = "`get_UnderlyingType()` overload"]
946 fn get_underlying_type(self) -> ::unity::SystemType {
947 unsafe {
948 let __receiver =
949 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_get_underlying_type::get_method_info().method_ptr, ::unity::SystemType;
951(StandardEnumUserDataDescriptor)__receiver)
952 }
953 }
954 #[doc = "`set_UnderlyingType(::unity::SystemType)` overload"]
955 fn set_underlying_type(self, value: impl ::core::convert::Into<::unity::SystemType>) -> () {
956 unsafe {
957 let __receiver =
958 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
959 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_set_underlying_type::get_method_info().method_ptr,();
960(StandardEnumUserDataDescriptor)__receiver,(::unity::SystemType)::core::convert::Into::into(value))
961 }
962 }
963 #[doc = "`get_IsUnsigned()` overload"]
964 fn get_is_unsigned(self) -> bool {
965 unsafe {
966 let __receiver =
967 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
968 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_get_is_unsigned::get_method_info().method_ptr,bool;
969(StandardEnumUserDataDescriptor)__receiver)
970 }
971 }
972 #[doc = "`set_IsUnsigned(bool)` overload"]
973 fn set_is_unsigned(self, value: impl ::core::convert::Into<bool>) -> () {
974 unsafe {
975 let __receiver =
976 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
977 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_set_is_unsigned::get_method_info().method_ptr,();
978(StandardEnumUserDataDescriptor)__receiver,(bool)::core::convert::Into::into(value))
979 }
980 }
981 #[doc = "`get_IsFlags()` overload"]
982 fn get_is_flags(self) -> bool {
983 unsafe {
984 let __receiver =
985 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
986 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_get_is_flags::get_method_info().method_ptr,bool;
987(StandardEnumUserDataDescriptor)__receiver)
988 }
989 }
990 #[doc = "`set_IsFlags(bool)` overload"]
991 fn set_is_flags(self, value: impl ::core::convert::Into<bool>) -> () {
992 unsafe {
993 let __receiver =
994 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
995 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_set_is_flags::get_method_info().method_ptr,();
996(StandardEnumUserDataDescriptor)__receiver,(bool)::core::convert::Into::into(value))
997 }
998 }
999 #[doc = "`.ctor(::unity::SystemType, ::unity::Il2CppString, ::unity::Array<::unity::Il2CppString>, ::unity::Array<crate::system::object::Object>, ::unity::SystemType)` overload"]
1000 fn ctor(
1001 self,
1002 enum_type: impl ::core::convert::Into<::unity::SystemType>,
1003 friendly_name: impl ::core::convert::Into<::unity::Il2CppString>,
1004 names: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>,
1005 values: impl ::core::convert::Into<::unity::Array<crate::system::object::Object>>,
1006 underlying_type: impl ::core::convert::Into<::unity::SystemType>,
1007 ) -> () {
1008 unsafe {
1009 let __receiver =
1010 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1011 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
1012(StandardEnumUserDataDescriptor)__receiver,(::unity::SystemType)::core::convert::Into::into(enum_type),(::unity::Il2CppString)::core::convert::Into::into(friendly_name),(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(names),(::unity::Array<crate::system::object::Object>)::core::convert::Into::into(values),(::unity::SystemType)::core::convert::Into::into(underlying_type))
1013 }
1014 }
1015 #[doc = "`FillMemberList(::unity::Array<::unity::Il2CppString>, ::unity::Array<crate::system::object::Object>)` overload"]
1016 fn fill_member_list(
1017 self,
1018 names: impl ::core::convert::Into<::unity::Array<::unity::Il2CppString>>,
1019 values: impl ::core::convert::Into<::unity::Array<crate::system::object::Object>>,
1020 ) -> () {
1021 unsafe {
1022 let __receiver =
1023 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1024 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_fill_member_list::get_method_info().method_ptr,();
1025(StandardEnumUserDataDescriptor)__receiver,(::unity::Array< ::unity::Il2CppString>)::core::convert::Into::into(names),(::unity::Array<crate::system::object::Object>)::core::convert::Into::into(values))
1026 }
1027 }
1028 #[doc = "`AddEnumMethod(::unity::Il2CppString, crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
1029 fn add_enum_method(
1030 self,
1031 name: impl ::core::convert::Into<::unity::Il2CppString>,
1032 dyn_value: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>,
1033 ) -> () {
1034 unsafe {
1035 let __receiver =
1036 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1037 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_add_enum_method::get_method_info().method_ptr,();
1038(StandardEnumUserDataDescriptor)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name),(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(dyn_value))
1039 }
1040 }
1041 #[doc = "`GetValueSigned(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
1042 fn get_value_signed(self, dv: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> i64 {
1043 unsafe {
1044 let __receiver =
1045 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1046 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_get_value_signed::get_method_info().method_ptr,i64;
1047(StandardEnumUserDataDescriptor)__receiver,(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(dv))
1048 }
1049 }
1050 #[doc = "`GetValueUnsigned(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
1051 fn get_value_unsigned(self, dv: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> u64 {
1052 unsafe {
1053 let __receiver =
1054 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1055 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_get_value_unsigned::get_method_info().method_ptr,u64;
1056(StandardEnumUserDataDescriptor)__receiver,(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(dv))
1057 }
1058 }
1059 #[doc = "`CreateValueSigned(i64)` overload"]
1060 fn create_value_signed(self, value: impl ::core::convert::Into<i64>) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1061 unsafe {
1062 let __receiver =
1063 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1064 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_create_value_signed::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1065(StandardEnumUserDataDescriptor)__receiver,(i64)::core::convert::Into::into(value))
1066 }
1067 }
1068 #[doc = "`CreateValueUnsigned(u64)` overload"]
1069 fn create_value_unsigned(self, value: impl ::core::convert::Into<u64>) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1070 unsafe {
1071 let __receiver =
1072 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1073 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_create_value_unsigned::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1074(StandardEnumUserDataDescriptor)__receiver,(u64)::core::convert::Into::into(value))
1075 }
1076 }
1077 #[doc = "`CreateSignedConversionFunctions()` overload"]
1078 fn create_signed_conversion_functions(self) -> () {
1079 unsafe {
1080 let __receiver =
1081 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1082 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_create_signed_conversion_functions::get_method_info().method_ptr,();
1083(StandardEnumUserDataDescriptor)__receiver)
1084 }
1085 }
1086 #[doc = "`CreateUnsignedConversionFunctions()` overload"]
1087 fn create_unsigned_conversion_functions(self) -> () {
1088 unsafe {
1089 let __receiver =
1090 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1091 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_create_unsigned_conversion_functions::get_method_info().method_ptr,();
1092(StandardEnumUserDataDescriptor)__receiver)
1093 }
1094 }
1095 #[doc = "`PerformBinaryOperationS(::unity::Il2CppString, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments, crate::system::func_3::Func_3<i64,i64,crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
1096 fn perform_binary_operation_s(
1097 self,
1098 func_name: impl ::core::convert::Into<::unity::Il2CppString>,
1099 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1100 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1101 operation: impl ::core::convert::Into<crate::system::func_3::Func_3<i64, i64, crate::moon_sharp::interpreter::dynvalue::DynValue>>,
1102 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1103 unsafe {
1104 let __receiver =
1105 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1106 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_perform_binary_operation_s::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1107(StandardEnumUserDataDescriptor)__receiver,(::unity::Il2CppString)::core::convert::Into::into(func_name),(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args),(crate::system::func_3::Func_3<i64,i64,crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(operation))
1108 }
1109 }
1110 #[doc = "`PerformBinaryOperationU(::unity::Il2CppString, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments, crate::system::func_3::Func_3<u64,u64,crate::moon_sharp::interpreter::dynvalue::DynValue>)` overload"]
1111 fn perform_binary_operation_u(
1112 self,
1113 func_name: impl ::core::convert::Into<::unity::Il2CppString>,
1114 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1115 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1116 operation: impl ::core::convert::Into<crate::system::func_3::Func_3<u64, u64, crate::moon_sharp::interpreter::dynvalue::DynValue>>,
1117 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1118 unsafe {
1119 let __receiver =
1120 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1121 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_perform_binary_operation_u::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1122(StandardEnumUserDataDescriptor)__receiver,(::unity::Il2CppString)::core::convert::Into::into(func_name),(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args),(crate::system::func_3::Func_3<u64,u64,crate::moon_sharp::interpreter::dynvalue::DynValue>)::core::convert::Into::into(operation))
1123 }
1124 }
1125 #[doc = "`PerformBinaryOperationS(::unity::Il2CppString, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments, crate::system::func_3::Func_3<i64,i64,i64>)` overload"]
1126 fn perform_binary_operation_s_2(
1127 self,
1128 func_name: impl ::core::convert::Into<::unity::Il2CppString>,
1129 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1130 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1131 operation: impl ::core::convert::Into<crate::system::func_3::Func_3<i64, i64, i64>>,
1132 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1133 unsafe {
1134 let __receiver =
1135 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1136 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_perform_binary_operation_s_2::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1137(StandardEnumUserDataDescriptor)__receiver,(::unity::Il2CppString)::core::convert::Into::into(func_name),(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args),(crate::system::func_3::Func_3<i64,i64,i64>)::core::convert::Into::into(operation))
1138 }
1139 }
1140 #[doc = "`PerformBinaryOperationU(::unity::Il2CppString, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments, crate::system::func_3::Func_3<u64,u64,u64>)` overload"]
1141 fn perform_binary_operation_u_2(
1142 self,
1143 func_name: impl ::core::convert::Into<::unity::Il2CppString>,
1144 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1145 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1146 operation: impl ::core::convert::Into<crate::system::func_3::Func_3<u64, u64, u64>>,
1147 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1148 unsafe {
1149 let __receiver =
1150 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1151 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_perform_binary_operation_u_2::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1152(StandardEnumUserDataDescriptor)__receiver,(::unity::Il2CppString)::core::convert::Into::into(func_name),(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args),(crate::system::func_3::Func_3<u64,u64,u64>)::core::convert::Into::into(operation))
1153 }
1154 }
1155 #[doc = "`PerformUnaryOperationS(::unity::Il2CppString, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments, crate::system::func_2::Func_2<i64,i64>)` overload"]
1156 fn perform_unary_operation_s(
1157 self,
1158 func_name: impl ::core::convert::Into<::unity::Il2CppString>,
1159 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1160 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1161 operation: impl ::core::convert::Into<crate::system::func_2::Func_2<i64, i64>>,
1162 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1163 unsafe {
1164 let __receiver =
1165 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1166 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_perform_unary_operation_s::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1167(StandardEnumUserDataDescriptor)__receiver,(::unity::Il2CppString)::core::convert::Into::into(func_name),(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args),(crate::system::func_2::Func_2<i64,i64>)::core::convert::Into::into(operation))
1168 }
1169 }
1170 #[doc = "`PerformUnaryOperationU(::unity::Il2CppString, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments, crate::system::func_2::Func_2<u64,u64>)` overload"]
1171 fn perform_unary_operation_u(
1172 self,
1173 func_name: impl ::core::convert::Into<::unity::Il2CppString>,
1174 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1175 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1176 operation: impl ::core::convert::Into<crate::system::func_2::Func_2<u64, u64>>,
1177 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1178 unsafe {
1179 let __receiver =
1180 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1181 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_perform_unary_operation_u::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1182(StandardEnumUserDataDescriptor)__receiver,(::unity::Il2CppString)::core::convert::Into::into(func_name),(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args),(crate::system::func_2::Func_2<u64,u64>)::core::convert::Into::into(operation))
1183 }
1184 }
1185 #[doc = "`Callback_Or(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
1186 fn callback_or(
1187 self,
1188 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1189 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1190 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1191 unsafe {
1192 let __receiver =
1193 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1194 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_callback_or::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1195(StandardEnumUserDataDescriptor)__receiver,(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
1196 }
1197 }
1198 #[doc = "`Callback_And(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
1199 fn callback_and(
1200 self,
1201 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1202 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1203 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1204 unsafe {
1205 let __receiver =
1206 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1207 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_callback_and::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1208(StandardEnumUserDataDescriptor)__receiver,(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
1209 }
1210 }
1211 #[doc = "`Callback_Xor(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
1212 fn callback_xor(
1213 self,
1214 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1215 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1216 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1217 unsafe {
1218 let __receiver =
1219 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1220 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_callback_xor::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1221(StandardEnumUserDataDescriptor)__receiver,(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
1222 }
1223 }
1224 #[doc = "`Callback_BwNot(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
1225 fn callback_bw_not(
1226 self,
1227 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1228 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1229 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1230 unsafe {
1231 let __receiver =
1232 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1233 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_callback_bw_not::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1234(StandardEnumUserDataDescriptor)__receiver,(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
1235 }
1236 }
1237 #[doc = "`Callback_HasAll(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
1238 fn callback_has_all(
1239 self,
1240 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1241 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1242 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1243 unsafe {
1244 let __receiver =
1245 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1246 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_callback_has_all::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1247(StandardEnumUserDataDescriptor)__receiver,(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
1248 }
1249 }
1250 #[doc = "`Callback_HasAny(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
1251 fn callback_has_any(
1252 self,
1253 ctx: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
1254 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
1255 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1256 unsafe {
1257 let __receiver =
1258 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1259 ::unity::il2cpp_call!(__StandardEnumUserDataDescriptor_unity_raw::__lookup_callback_has_any::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
1260(StandardEnumUserDataDescriptor)__receiver,(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(ctx),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
1261 }
1262 }
1263 #[doc = "`IsTypeCompatible(::unity::SystemType, crate::system::object::Object)` overload"]
1264 fn is_type_compatible(
1265 self,
1266 r#type: impl ::core::convert::Into<::unity::SystemType>,
1267 obj: impl ::core::convert::Into<crate::system::object::Object>,
1268 ) -> bool {
1269 unsafe {
1270 let __receiver =
1271 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1272 {
1273 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1274 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
1275 panic!(
1276 "unity: virtual slot {}
1277 out of range (vtable len {}
1278) on the runtime class behind {}
1279 (method `{}
1280`)",
1281 19usize,
1282 __vt.len(),
1283 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
1284 "IsTypeCompatible",
1285 )
1286 });
1287 let __inner: extern "C" fn(
1288 StandardEnumUserDataDescriptor,
1289 ::unity::SystemType,
1290 crate::system::object::Object,
1291 ::unity::OptionalMethod,
1292 ) -> bool = ::core::mem::transmute(__vi.method_ptr);
1293 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1294 __inner(__receiver, ::core::convert::Into::into(r#type), ::core::convert::Into::into(obj), __mi)
1295 }
1296 }
1297 }
1298 #[doc = "`MetaIndex(crate::moon_sharp::interpreter::script::Script, crate::system::object::Object, ::unity::Il2CppString)` overload"]
1299 fn meta_index(
1300 self,
1301 script: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>,
1302 obj: impl ::core::convert::Into<crate::system::object::Object>,
1303 metaname: impl ::core::convert::Into<::unity::Il2CppString>,
1304 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1305 unsafe {
1306 let __receiver =
1307 <StandardEnumUserDataDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1308 {
1309 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1310 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1311 panic!(
1312 "unity: virtual slot {}
1313 out of range (vtable len {}
1314) on the runtime class behind {}
1315 (method `{}
1316`)",
1317 18usize,
1318 __vt.len(),
1319 <StandardEnumUserDataDescriptor as ::unity::ClassIdentity>::NAME,
1320 "MetaIndex",
1321 )
1322 });
1323 let __inner: extern "C" fn(
1324 StandardEnumUserDataDescriptor,
1325 crate::moon_sharp::interpreter::script::Script,
1326 crate::system::object::Object,
1327 ::unity::Il2CppString,
1328 ::unity::OptionalMethod,
1329 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue = ::core::mem::transmute(__vi.method_ptr);
1330 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1331 __inner(
1332 __receiver,
1333 ::core::convert::Into::into(script),
1334 ::core::convert::Into::into(obj),
1335 ::core::convert::Into::into(metaname),
1336 __mi,
1337 )
1338 }
1339 }
1340 }
1341}
1342
1343#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor")]
1344impl<__T: IStandardEnumUserDataDescriptor> IStandardEnumUserDataDescriptorMethods for __T {}
1345
1346#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor")]
1347impl StandardEnumUserDataDescriptor {
1348 pub fn get_underlying_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1349 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1350 }
1351
1352 pub fn set_underlying_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1353 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1354 }
1355
1356 pub fn get_is_unsigned_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1357 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1358 }
1359
1360 pub fn set_is_unsigned_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1361 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1362 }
1363
1364 pub fn get_is_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1365 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1366 }
1367
1368 pub fn set_is_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1369 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1370 }
1371
1372 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1373 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1374 }
1375
1376 pub fn fill_member_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1377 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1378 }
1379
1380 pub fn add_enum_method_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1381 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1382 }
1383
1384 pub fn get_value_signed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1385 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1386 }
1387
1388 pub fn get_value_unsigned_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1389 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1390 }
1391
1392 pub fn create_value_signed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1393 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1394 }
1395
1396 pub fn create_value_unsigned_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1397 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1398 }
1399
1400 pub fn create_signed_conversion_functions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1401 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1402 }
1403
1404 pub fn create_unsigned_conversion_functions_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1405 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1406 }
1407
1408 pub fn perform_binary_operation_s_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1409 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1410 }
1411
1412 pub fn perform_binary_operation_u_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1413 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1414 }
1415
1416 pub fn perform_binary_operation_s_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1417 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1418 }
1419
1420 pub fn perform_binary_operation_u_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1421 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1422 }
1423
1424 pub fn perform_unary_operation_s_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1425 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1426 }
1427
1428 pub fn perform_unary_operation_u_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1429 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1430 }
1431
1432 pub fn callback_or_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1433 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1434 }
1435
1436 pub fn callback_and_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1437 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1438 }
1439
1440 pub fn callback_xor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1441 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1442 }
1443
1444 pub fn callback_bw_not_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1445 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1446 }
1447
1448 pub fn callback_has_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1449 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1450 }
1451
1452 pub fn callback_has_any_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1453 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1454 }
1455
1456 pub fn is_type_compatible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1457 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1458 }
1459
1460 pub fn meta_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1461 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1462 }
1463}
1464
1465#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor")]
1466impl StandardEnumUserDataDescriptor {
1467 #[doc = "Direct (non-virtual) call to `StandardEnumUserDataDescriptor`'s own `IsTypeCompatible`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1468 pub unsafe fn is_type_compatible(
1469 this: impl ::core::convert::Into<::unity::IlInstance>,
1470 r#type: ::unity::SystemType,
1471 obj: crate::system::object::Object,
1472 ) -> bool {
1473 let __mi = Self::is_type_compatible_method_info();
1474 let __inner: extern "C" fn(::unity::IlInstance, ::unity::SystemType, crate::system::object::Object, ::unity::OptionalMethod) -> bool =
1475 ::core::mem::transmute(__mi.method_ptr);
1476 __inner(this.into(), r#type, obj, ::core::option::Option::None)
1477 }
1478
1479 #[doc = "Direct (non-virtual) call to `StandardEnumUserDataDescriptor`'s own `MetaIndex`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1480 pub unsafe fn meta_index(
1481 this: impl ::core::convert::Into<::unity::IlInstance>,
1482 script: crate::moon_sharp::interpreter::script::Script,
1483 obj: crate::system::object::Object,
1484 metaname: ::unity::Il2CppString,
1485 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
1486 let __mi = Self::meta_index_method_info();
1487 let __inner: extern "C" fn(
1488 ::unity::IlInstance,
1489 crate::moon_sharp::interpreter::script::Script,
1490 crate::system::object::Object,
1491 ::unity::Il2CppString,
1492 ::unity::OptionalMethod,
1493 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue = ::core::mem::transmute(__mi.method_ptr);
1494 __inner(this.into(), script, obj, metaname, ::core::option::Option::None)
1495 }
1496}
1497
1498#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor")]
1499impl StandardEnumUserDataDescriptor {
1500 #[doc = "`.ctor(::unity::SystemType, ::unity::Il2CppString, ::unity::Array<::unity::Il2CppString>, ::unity::Array<crate::system::object::Object>, ::unity::SystemType)` — overload selector"]
1501 pub fn new(
1502 enum_type: ::unity::SystemType,
1503 friendly_name: ::unity::Il2CppString,
1504 names: ::unity::Array<::unity::Il2CppString>,
1505 values: ::unity::Array<crate::system::object::Object>,
1506 underlying_type: ::unity::SystemType,
1507 ) -> Self {
1508 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1509 panic!(
1510 "{}
1511::{}
1512 failed to instantiate",
1513 ::core::stringify!(StandardEnumUserDataDescriptor),
1514 ::core::stringify!(new),
1515 )
1516 });
1517 <Self as IStandardEnumUserDataDescriptorMethods>::ctor(this, enum_type, friendly_name, names, values, underlying_type);
1518 this
1519 }
1520}
1521
1522#[cfg(feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor")]
1523#[doc(hidden)]
1524pub mod prelude {
1525 pub use super::{IStandardEnumUserDataDescriptor, IStandardEnumUserDataDescriptorMethods, StandardEnumUserDataDescriptor};
1526 #[cfg(feature = "moon_sharp-interpreter-interop-basic_descriptors-dispatchinguserdatadescriptor")]
1527 pub use crate::moon_sharp::interpreter::interop::basic_descriptors::dispatchinguserdatadescriptor::IDispatchingUserDataDescriptorMethods;
1528 #[cfg(feature = "system-object")]
1529 pub use crate::system::object::IObjectMethods;
1530 pub use crate::{
1531 moon_sharp::interpreter::interop::basic_descriptors::dispatchinguserdatadescriptor::IDispatchingUserDataDescriptor, system::object::IObject,
1532 };
1533}