1#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 delegate::{Delegate, IDelegate},
10 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
11 object::{IObject, Object},
12 };
13
14 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor.md"))]
15 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor")]
16 #[parent(crate::system::object::Object)]
17 pub struct EventMemberDescriptor {
18 #[static_field]
19 #[rename(name = "MAX_ARGS_IN_DELEGATE")]
20 pub max_args_in_delegate: i32,
21 #[offset(16)]
22 #[rename(name = "m_Lock")]
23 pub m_lock: ::unity::IlInstance,
24 #[offset(24)]
25 #[rename(name = "m_Callbacks")]
26 pub m_callbacks: crate::moon_sharp::interpreter::data_structs::multidictionary_2::MultiDictionary_2<
27 crate::system::object::Object,
28 crate::moon_sharp::interpreter::closure::Closure,
29 >,
30 #[offset(32)]
31 #[rename(name = "m_Delegates")]
32 pub m_delegates:
33 crate::system::collections::generic::dictionary_2::Dictionary_2<crate::system::object::Object, crate::system::delegate::Delegate>,
34 #[offset(56)]
35 #[rename(name = "m_Add")]
36 pub m_add: crate::system::reflection::methodinfo::MethodInfo,
37 #[offset(64)]
38 #[rename(name = "m_Remove")]
39 pub m_remove: crate::system::reflection::methodinfo::MethodInfo,
40 }
41
42 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper14.md"))]
43 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper14")]
44 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
45 pub struct EventMemberDescriptor_EventWrapper14 {}
46
47 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper04.md"))]
48 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper04")]
49 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
50 pub struct EventMemberDescriptor_EventWrapper04 {}
51
52 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper15.md"))]
53 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper15")]
54 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
55 pub struct EventMemberDescriptor_EventWrapper15 {}
56
57 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper10.md"))]
58 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper10")]
59 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
60 pub struct EventMemberDescriptor_EventWrapper10 {}
61
62 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper07.md"))]
63 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper07")]
64 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
65 pub struct EventMemberDescriptor_EventWrapper07 {}
66
67 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper08.md"))]
68 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper08")]
69 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
70 pub struct EventMemberDescriptor_EventWrapper08 {}
71
72 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper05.md"))]
73 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper05")]
74 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
75 pub struct EventMemberDescriptor_EventWrapper05 {}
76
77 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper06.md"))]
78 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper06")]
79 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
80 pub struct EventMemberDescriptor_EventWrapper06 {}
81
82 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper11.md"))]
83 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper11")]
84 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
85 pub struct EventMemberDescriptor_EventWrapper11 {}
86
87 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper02.md"))]
88 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper02")]
89 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
90 pub struct EventMemberDescriptor_EventWrapper02 {}
91
92 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper03.md"))]
93 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper03")]
94 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
95 pub struct EventMemberDescriptor_EventWrapper03 {}
96
97 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper13.md"))]
98 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper13")]
99 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
100 pub struct EventMemberDescriptor_EventWrapper13 {}
101
102 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper12.md"))]
103 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper12")]
104 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
105 pub struct EventMemberDescriptor_EventWrapper12 {}
106
107 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper09.md"))]
108 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper09")]
109 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
110 pub struct EventMemberDescriptor_EventWrapper09 {}
111
112 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper00.md"))]
113 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper00")]
114 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
115 pub struct EventMemberDescriptor_EventWrapper00 {}
116
117 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper01.md"))]
118 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper01")]
119 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
120 pub struct EventMemberDescriptor_EventWrapper01 {}
121
122 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/interop/eventmemberdescriptor/EventMemberDescriptor_EventWrapper16.md"))]
123 #[::unity::class(namespace = "MoonSharp.Interpreter.Interop", name = "EventMemberDescriptor.EventWrapper16")]
124 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
125 pub struct EventMemberDescriptor_EventWrapper16 {}
126}
127
128#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor-types")]
129pub use __types::*;
130
131#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
132#[doc(hidden)]
133#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
134mod __EventMemberDescriptor_unity_raw {
135 use super::*;
136 #[doc(hidden)]
137 #[allow(non_snake_case)]
138 pub mod __lookup_try_create_if_visible {
139 use super::*;
140 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
141 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
142 <crate::system::reflection::eventinfo::EventInfo as ::unity::IlType>::il_type(),
143 <crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode as ::unity::IlType>::il_type(),
144 ];
145 ::unity::lookup::method_info_on_class_with_signature(
146 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
147 "TryCreateIfVisible",
148 2,
149 param_types,
150 true,
151 )
152 });
153 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154 match &*METHOD {
155 ::core::result::Result::Ok(mi) => *mi,
156 ::core::result::Result::Err(e) => {
157 panic!(
158 "method lookup failed: {}
159::{}
160: {}
161",
162 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
163 "TryCreateIfVisible",
164 e
165 )
166 },
167 }
168 }
169 }
170 #[doc(hidden)]
171 #[allow(non_snake_case)]
172 pub mod __lookup_check_event_is_compatible {
173 use super::*;
174 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
175 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
176 <crate::system::reflection::eventinfo::EventInfo as ::unity::IlType>::il_type(),
177 <bool as ::unity::IlType>::il_type(),
178 ];
179 ::unity::lookup::method_info_on_class_with_signature(
180 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
181 "CheckEventIsCompatible",
182 2,
183 param_types,
184 true,
185 )
186 });
187 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188 match &*METHOD {
189 ::core::result::Result::Ok(mi) => *mi,
190 ::core::result::Result::Err(e) => {
191 panic!(
192 "method lookup failed: {}
193::{}
194: {}
195",
196 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
197 "CheckEventIsCompatible",
198 e
199 )
200 },
201 }
202 }
203 }
204 #[doc(hidden)]
205 #[allow(non_snake_case)]
206 pub mod __lookup_ctor {
207 use super::*;
208 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
209 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
210 <crate::system::reflection::eventinfo::EventInfo as ::unity::IlType>::il_type(),
211 <crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode as ::unity::IlType>::il_type(),
212 ];
213 ::unity::lookup::method_info_on_class_with_signature(
214 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
215 ".ctor",
216 2,
217 param_types,
218 false,
219 )
220 });
221 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222 match &*METHOD {
223 ::core::result::Result::Ok(mi) => *mi,
224 ::core::result::Result::Err(e) => {
225 panic!(
226 "method lookup failed: {}
227::{}
228: {}
229",
230 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
231 ".ctor",
232 e
233 )
234 },
235 }
236 }
237 }
238 #[doc(hidden)]
239 #[allow(non_snake_case)]
240 pub mod __lookup_get_event_info {
241 use super::*;
242 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
243 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
244 ::unity::lookup::method_info_on_class_with_signature(
245 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
246 "get_EventInfo",
247 0,
248 param_types,
249 false,
250 )
251 });
252 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253 match &*METHOD {
254 ::core::result::Result::Ok(mi) => *mi,
255 ::core::result::Result::Err(e) => {
256 panic!(
257 "method lookup failed: {}
258::{}
259: {}
260",
261 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
262 "get_EventInfo",
263 e
264 )
265 },
266 }
267 }
268 }
269 #[doc(hidden)]
270 #[allow(non_snake_case)]
271 pub mod __lookup_set_event_info {
272 use super::*;
273 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
274 let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
275 &[<crate::system::reflection::eventinfo::EventInfo as ::unity::IlType>::il_type()];
276 ::unity::lookup::method_info_on_class_with_signature(
277 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
278 "set_EventInfo",
279 1,
280 param_types,
281 false,
282 )
283 });
284 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285 match &*METHOD {
286 ::core::result::Result::Ok(mi) => *mi,
287 ::core::result::Result::Err(e) => {
288 panic!(
289 "method lookup failed: {}
290::{}
291: {}
292",
293 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
294 "set_EventInfo",
295 e
296 )
297 },
298 }
299 }
300 }
301 #[doc(hidden)]
302 #[allow(non_snake_case)]
303 pub mod __lookup_set_is_static {
304 use super::*;
305 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
306 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<bool as ::unity::IlType>::il_type()];
307 ::unity::lookup::method_info_on_class_with_signature(
308 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
309 "set_IsStatic",
310 1,
311 param_types,
312 false,
313 )
314 });
315 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316 match &*METHOD {
317 ::core::result::Result::Ok(mi) => *mi,
318 ::core::result::Result::Err(e) => {
319 panic!(
320 "method lookup failed: {}
321::{}
322: {}
323",
324 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
325 "set_IsStatic",
326 e
327 )
328 },
329 }
330 }
331 }
332 #[doc(hidden)]
333 #[allow(non_snake_case)]
334 pub mod __lookup_add_callback {
335 use super::*;
336 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
337 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
338 <crate::system::object::Object as ::unity::IlType>::il_type(),
339 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
340 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
341 ];
342 ::unity::lookup::method_info_on_class_with_signature(
343 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
344 "AddCallback",
345 3,
346 param_types,
347 false,
348 )
349 });
350 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
351 match &*METHOD {
352 ::core::result::Result::Ok(mi) => *mi,
353 ::core::result::Result::Err(e) => {
354 panic!(
355 "method lookup failed: {}
356::{}
357: {}
358",
359 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
360 "AddCallback",
361 e
362 )
363 },
364 }
365 }
366 }
367 #[doc(hidden)]
368 #[allow(non_snake_case)]
369 pub mod __lookup_remove_callback {
370 use super::*;
371 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
372 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
373 <crate::system::object::Object as ::unity::IlType>::il_type(),
374 <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
375 <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
376 ];
377 ::unity::lookup::method_info_on_class_with_signature(
378 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
379 "RemoveCallback",
380 3,
381 param_types,
382 false,
383 )
384 });
385 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386 match &*METHOD {
387 ::core::result::Result::Ok(mi) => *mi,
388 ::core::result::Result::Err(e) => {
389 panic!(
390 "method lookup failed: {}
391::{}
392: {}
393",
394 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
395 "RemoveCallback",
396 e
397 )
398 },
399 }
400 }
401 }
402 #[doc(hidden)]
403 #[allow(non_snake_case)]
404 pub mod __lookup_register_callback {
405 use super::*;
406 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
407 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<crate::system::object::Object as ::unity::IlType>::il_type()];
408 ::unity::lookup::method_info_on_class_with_signature(
409 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
410 "RegisterCallback",
411 1,
412 param_types,
413 false,
414 )
415 });
416 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417 match &*METHOD {
418 ::core::result::Result::Ok(mi) => *mi,
419 ::core::result::Result::Err(e) => {
420 panic!(
421 "method lookup failed: {}
422::{}
423: {}
424",
425 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
426 "RegisterCallback",
427 e
428 )
429 },
430 }
431 }
432 }
433 #[doc(hidden)]
434 #[allow(non_snake_case)]
435 pub mod __lookup_unregister_callback {
436 use super::*;
437 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
438 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<crate::system::object::Object as ::unity::IlType>::il_type()];
439 ::unity::lookup::method_info_on_class_with_signature(
440 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
441 "UnregisterCallback",
442 1,
443 param_types,
444 false,
445 )
446 });
447 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
448 match &*METHOD {
449 ::core::result::Result::Ok(mi) => *mi,
450 ::core::result::Result::Err(e) => {
451 panic!(
452 "method lookup failed: {}
453::{}
454: {}
455",
456 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
457 "UnregisterCallback",
458 e
459 )
460 },
461 }
462 }
463 }
464 #[doc(hidden)]
465 #[allow(non_snake_case)]
466 pub mod __lookup_create_delegate {
467 use super::*;
468 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
469 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<crate::system::object::Object as ::unity::IlType>::il_type()];
470 ::unity::lookup::method_info_on_class_with_signature(
471 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
472 "CreateDelegate",
473 1,
474 param_types,
475 false,
476 )
477 });
478 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479 match &*METHOD {
480 ::core::result::Result::Ok(mi) => *mi,
481 ::core::result::Result::Err(e) => {
482 panic!(
483 "method lookup failed: {}
484::{}
485: {}
486",
487 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
488 "CreateDelegate",
489 e
490 )
491 },
492 }
493 }
494 }
495 #[doc(hidden)]
496 #[allow(non_snake_case)]
497 pub mod __lookup_dispatch_event {
498 use super::*;
499 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
500 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
501 <crate::system::object::Object as ::unity::IlType>::il_type(),
502 <::unity::IlInstance as ::unity::IlType>::il_type(),
503 <::unity::IlInstance as ::unity::IlType>::il_type(),
504 <::unity::IlInstance as ::unity::IlType>::il_type(),
505 <::unity::IlInstance as ::unity::IlType>::il_type(),
506 <::unity::IlInstance as ::unity::IlType>::il_type(),
507 <::unity::IlInstance as ::unity::IlType>::il_type(),
508 <::unity::IlInstance as ::unity::IlType>::il_type(),
509 <::unity::IlInstance as ::unity::IlType>::il_type(),
510 <::unity::IlInstance as ::unity::IlType>::il_type(),
511 <::unity::IlInstance as ::unity::IlType>::il_type(),
512 <::unity::IlInstance as ::unity::IlType>::il_type(),
513 <::unity::IlInstance as ::unity::IlType>::il_type(),
514 <::unity::IlInstance as ::unity::IlType>::il_type(),
515 <::unity::IlInstance as ::unity::IlType>::il_type(),
516 <::unity::IlInstance as ::unity::IlType>::il_type(),
517 <::unity::IlInstance as ::unity::IlType>::il_type(),
518 ];
519 ::unity::lookup::method_info_on_class_with_signature(
520 <EventMemberDescriptor as ::unity::ClassIdentity>::class(),
521 "DispatchEvent",
522 17,
523 param_types,
524 false,
525 )
526 });
527 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
528 match &*METHOD {
529 ::core::result::Result::Ok(mi) => *mi,
530 ::core::result::Result::Err(e) => {
531 panic!(
532 "method lookup failed: {}
533::{}
534: {}
535",
536 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
537 "DispatchEvent",
538 e
539 )
540 },
541 }
542 }
543 }
544}
545
546#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
547impl EventMemberDescriptor {
548 #[doc = "`TryCreateIfVisible(crate::system::reflection::eventinfo::EventInfo, crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode)` overload"]
549 pub fn try_create_if_visible(
550 ei: impl ::core::convert::Into<crate::system::reflection::eventinfo::EventInfo>,
551 access_mode: impl ::core::convert::Into<crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode>,
552 ) -> crate::moon_sharp::interpreter::interop::eventmemberdescriptor::EventMemberDescriptor {
553 unsafe {
554 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_try_create_if_visible::get_method_info().method_ptr,crate::moon_sharp::interpreter::interop::eventmemberdescriptor::EventMemberDescriptor;
555(crate::system::reflection::eventinfo::EventInfo)::core::convert::Into::into(ei),(crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode)::core::convert::Into::into(access_mode))
556 }
557 }
558
559 #[doc = "`CheckEventIsCompatible(crate::system::reflection::eventinfo::EventInfo, bool)` overload"]
560 pub fn check_event_is_compatible(
561 ei: impl ::core::convert::Into<crate::system::reflection::eventinfo::EventInfo>,
562 throw_exception: impl ::core::convert::Into<bool>,
563 ) -> bool {
564 unsafe {
565 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_check_event_is_compatible::get_method_info().method_ptr,bool;
566(crate::system::reflection::eventinfo::EventInfo)::core::convert::Into::into(ei),(bool)::core::convert::Into::into(throw_exception))
567 }
568 }
569}
570
571#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
572pub trait IEventMemberDescriptorMethods: IEventMemberDescriptor {
573 #[doc = "`.ctor(crate::system::reflection::eventinfo::EventInfo, crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode)` overload"]
574 fn ctor(
575 self,
576 ei: impl ::core::convert::Into<crate::system::reflection::eventinfo::EventInfo>,
577 access_mode: impl ::core::convert::Into<crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode>,
578 ) -> () {
579 unsafe {
580 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
582(EventMemberDescriptor)__receiver,(crate::system::reflection::eventinfo::EventInfo)::core::convert::Into::into(ei),(crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode)::core::convert::Into::into(access_mode))
583 }
584 }
585 #[doc = "`get_EventInfo()` overload"]
586 fn get_event_info(self) -> crate::system::reflection::eventinfo::EventInfo {
587 unsafe {
588 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_get_event_info::get_method_info().method_ptr,crate::system::reflection::eventinfo::EventInfo;
590(EventMemberDescriptor)__receiver)
591 }
592 }
593 #[doc = "`set_EventInfo(crate::system::reflection::eventinfo::EventInfo)` overload"]
594 fn set_event_info(self, value: impl ::core::convert::Into<crate::system::reflection::eventinfo::EventInfo>) -> () {
595 unsafe {
596 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
597 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_set_event_info::get_method_info().method_ptr,();
598(EventMemberDescriptor)__receiver,(crate::system::reflection::eventinfo::EventInfo)::core::convert::Into::into(value))
599 }
600 }
601 #[doc = "`get_IsStatic()` overload"]
602 fn get_is_static(self) -> bool {
603 unsafe {
604 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
605 {
606 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
607 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
608 panic!(
609 "unity: virtual slot {}
610 out of range (vtable len {}
611) on the runtime class behind {}
612 (method `{}
613`)",
614 4usize,
615 __vt.len(),
616 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
617 "get_IsStatic",
618 )
619 });
620 let __inner: extern "C" fn(EventMemberDescriptor, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
621 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
622 __inner(__receiver, __mi)
623 }
624 }
625 }
626 #[doc = "`set_IsStatic(bool)` overload"]
627 fn set_is_static(self, value: impl ::core::convert::Into<bool>) -> () {
628 unsafe {
629 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
630 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_set_is_static::get_method_info().method_ptr,();
631(EventMemberDescriptor)__receiver,(bool)::core::convert::Into::into(value))
632 }
633 }
634 #[doc = "`GetValue(crate::moon_sharp::interpreter::script::Script, crate::system::object::Object)` overload"]
635 fn get_value(
636 self,
637 script: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>,
638 obj: impl ::core::convert::Into<crate::system::object::Object>,
639 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
640 unsafe {
641 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
642 {
643 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
644 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
645 panic!(
646 "unity: virtual slot {}
647 out of range (vtable len {}
648) on the runtime class behind {}
649 (method `{}
650`)",
651 7usize,
652 __vt.len(),
653 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
654 "GetValue",
655 )
656 });
657 let __inner: extern "C" fn(
658 EventMemberDescriptor,
659 crate::moon_sharp::interpreter::script::Script,
660 crate::system::object::Object,
661 ::unity::OptionalMethod,
662 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue = ::core::mem::transmute(__vi.method_ptr);
663 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
664 __inner(__receiver, ::core::convert::Into::into(script), ::core::convert::Into::into(obj), __mi)
665 }
666 }
667 }
668 #[doc = "`AddCallback(crate::system::object::Object, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
669 fn add_callback(
670 self,
671 o: impl ::core::convert::Into<crate::system::object::Object>,
672 context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
673 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
674 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
675 unsafe {
676 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
677 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_add_callback::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
678(EventMemberDescriptor)__receiver,(crate::system::object::Object)::core::convert::Into::into(o),(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
679 }
680 }
681 #[doc = "`RemoveCallback(crate::system::object::Object, crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
682 fn remove_callback(
683 self,
684 o: impl ::core::convert::Into<crate::system::object::Object>,
685 context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
686 args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
687 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
688 unsafe {
689 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
690 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_remove_callback::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
691(EventMemberDescriptor)__receiver,(crate::system::object::Object)::core::convert::Into::into(o),(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
692 }
693 }
694 #[doc = "`RegisterCallback(crate::system::object::Object)` overload"]
695 fn register_callback(self, o: impl ::core::convert::Into<crate::system::object::Object>) -> () {
696 unsafe {
697 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
698 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_register_callback::get_method_info().method_ptr,();
699(EventMemberDescriptor)__receiver,(crate::system::object::Object)::core::convert::Into::into(o))
700 }
701 }
702 #[doc = "`UnregisterCallback(crate::system::object::Object)` overload"]
703 fn unregister_callback(self, o: impl ::core::convert::Into<crate::system::object::Object>) -> () {
704 unsafe {
705 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
706 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_unregister_callback::get_method_info().method_ptr,();
707(EventMemberDescriptor)__receiver,(crate::system::object::Object)::core::convert::Into::into(o))
708 }
709 }
710 #[doc = "`CreateDelegate(crate::system::object::Object)` overload"]
711 fn create_delegate(self, sender: impl ::core::convert::Into<crate::system::object::Object>) -> crate::system::delegate::Delegate {
712 unsafe {
713 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
714 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_create_delegate::get_method_info().method_ptr,crate::system::delegate::Delegate;
715(EventMemberDescriptor)__receiver,(crate::system::object::Object)::core::convert::Into::into(sender))
716 }
717 }
718 #[doc = "`DispatchEvent(crate::system::object::Object, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance, ::unity::IlInstance)` overload"]
719 fn dispatch_event(
720 self,
721 sender: impl ::core::convert::Into<crate::system::object::Object>,
722 o01: impl ::core::convert::Into<::unity::IlInstance>,
723 o02: impl ::core::convert::Into<::unity::IlInstance>,
724 o03: impl ::core::convert::Into<::unity::IlInstance>,
725 o04: impl ::core::convert::Into<::unity::IlInstance>,
726 o05: impl ::core::convert::Into<::unity::IlInstance>,
727 o06: impl ::core::convert::Into<::unity::IlInstance>,
728 o07: impl ::core::convert::Into<::unity::IlInstance>,
729 o08: impl ::core::convert::Into<::unity::IlInstance>,
730 o09: impl ::core::convert::Into<::unity::IlInstance>,
731 o10: impl ::core::convert::Into<::unity::IlInstance>,
732 o11: impl ::core::convert::Into<::unity::IlInstance>,
733 o12: impl ::core::convert::Into<::unity::IlInstance>,
734 o13: impl ::core::convert::Into<::unity::IlInstance>,
735 o14: impl ::core::convert::Into<::unity::IlInstance>,
736 o15: impl ::core::convert::Into<::unity::IlInstance>,
737 o16: impl ::core::convert::Into<::unity::IlInstance>,
738 ) -> () {
739 unsafe {
740 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
741 ::unity::il2cpp_call!(__EventMemberDescriptor_unity_raw::__lookup_dispatch_event::get_method_info().method_ptr,();
742(EventMemberDescriptor)__receiver,(crate::system::object::Object)::core::convert::Into::into(sender),(::unity::IlInstance)::core::convert::Into::into(o01),(::unity::IlInstance)::core::convert::Into::into(o02),(::unity::IlInstance)::core::convert::Into::into(o03),(::unity::IlInstance)::core::convert::Into::into(o04),(::unity::IlInstance)::core::convert::Into::into(o05),(::unity::IlInstance)::core::convert::Into::into(o06),(::unity::IlInstance)::core::convert::Into::into(o07),(::unity::IlInstance)::core::convert::Into::into(o08),(::unity::IlInstance)::core::convert::Into::into(o09),(::unity::IlInstance)::core::convert::Into::into(o10),(::unity::IlInstance)::core::convert::Into::into(o11),(::unity::IlInstance)::core::convert::Into::into(o12),(::unity::IlInstance)::core::convert::Into::into(o13),(::unity::IlInstance)::core::convert::Into::into(o14),(::unity::IlInstance)::core::convert::Into::into(o15),(::unity::IlInstance)::core::convert::Into::into(o16))
743 }
744 }
745 #[doc = "`get_Name()` overload"]
746 fn get_name(self) -> ::unity::Il2CppString {
747 unsafe {
748 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
749 {
750 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
751 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
752 panic!(
753 "unity: virtual slot {}
754 out of range (vtable len {}
755) on the runtime class behind {}
756 (method `{}
757`)",
758 5usize,
759 __vt.len(),
760 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
761 "get_Name",
762 )
763 });
764 let __inner: extern "C" fn(EventMemberDescriptor, ::unity::OptionalMethod) -> ::unity::Il2CppString =
765 ::core::mem::transmute(__vi.method_ptr);
766 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
767 __inner(__receiver, __mi)
768 }
769 }
770 }
771 #[doc = "`get_MemberAccess()` overload"]
772 fn get_member_access(self) -> crate::moon_sharp::interpreter::interop::basic_descriptors::memberdescriptoraccess::MemberDescriptorAccess {
773 unsafe {
774 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
775 {
776 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
777 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
778 panic!(
779 "unity: virtual slot {}
780 out of range (vtable len {}
781) on the runtime class behind {}
782 (method `{}
783`)",
784 6usize,
785 __vt.len(),
786 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
787 "get_MemberAccess",
788 )
789 });
790 let __inner:extern "C" fn(EventMemberDescriptor, ::unity::OptionalMethod,)->crate::moon_sharp::interpreter::interop::basic_descriptors::memberdescriptoraccess::MemberDescriptorAccess= ::core::mem::transmute(__vi.method_ptr);
791 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
792 __inner(__receiver, __mi)
793 }
794 }
795 }
796 #[doc = "`SetValue(crate::moon_sharp::interpreter::script::Script, crate::system::object::Object, crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
797 fn set_value(
798 self,
799 script: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>,
800 obj: impl ::core::convert::Into<crate::system::object::Object>,
801 v: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>,
802 ) -> () {
803 unsafe {
804 let __receiver = <EventMemberDescriptor as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
805 {
806 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
807 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
808 panic!(
809 "unity: virtual slot {}
810 out of range (vtable len {}
811) on the runtime class behind {}
812 (method `{}
813`)",
814 8usize,
815 __vt.len(),
816 <EventMemberDescriptor as ::unity::ClassIdentity>::NAME,
817 "SetValue",
818 )
819 });
820 let __inner: extern "C" fn(
821 EventMemberDescriptor,
822 crate::moon_sharp::interpreter::script::Script,
823 crate::system::object::Object,
824 crate::moon_sharp::interpreter::dynvalue::DynValue,
825 ::unity::OptionalMethod,
826 ) -> () = ::core::mem::transmute(__vi.method_ptr);
827 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
828 __inner(
829 __receiver,
830 ::core::convert::Into::into(script),
831 ::core::convert::Into::into(obj),
832 ::core::convert::Into::into(v),
833 __mi,
834 )
835 }
836 }
837 }
838}
839
840#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
841impl<__T: IEventMemberDescriptor> IEventMemberDescriptorMethods for __T {}
842
843#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
844impl EventMemberDescriptor {
845 pub fn try_create_if_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
846 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
847 }
848
849 pub fn check_event_is_compatible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
850 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
851 }
852
853 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
854 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
855 }
856
857 pub fn get_event_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
858 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
859 }
860
861 pub fn set_event_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
862 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
863 }
864
865 pub fn get_is_static_method_info() -> &'static ::unity::il2cpp::MethodInfo {
866 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
867 }
868
869 pub fn set_is_static_method_info() -> &'static ::unity::il2cpp::MethodInfo {
870 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
871 }
872
873 pub fn get_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
874 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
875 }
876
877 pub fn add_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
878 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
879 }
880
881 pub fn remove_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
882 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
883 }
884
885 pub fn register_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
886 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
887 }
888
889 pub fn unregister_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
890 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
891 }
892
893 pub fn create_delegate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
894 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
895 }
896
897 pub fn dispatch_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
898 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
899 }
900
901 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
902 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
903 }
904
905 pub fn get_member_access_method_info() -> &'static ::unity::il2cpp::MethodInfo {
906 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
907 }
908
909 pub fn set_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
910 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
911 }
912}
913
914#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
915impl EventMemberDescriptor {
916 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor`'s own `get_IsStatic`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
917 pub unsafe fn get_is_static(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
918 let __mi = Self::get_is_static_method_info();
919 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
920 __inner(this.into(), ::core::option::Option::None)
921 }
922
923 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor`'s own `GetValue`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
924 pub unsafe fn get_value(
925 this: impl ::core::convert::Into<::unity::IlInstance>,
926 script: crate::moon_sharp::interpreter::script::Script,
927 obj: crate::system::object::Object,
928 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
929 let __mi = Self::get_value_method_info();
930 let __inner: extern "C" fn(
931 ::unity::IlInstance,
932 crate::moon_sharp::interpreter::script::Script,
933 crate::system::object::Object,
934 ::unity::OptionalMethod,
935 ) -> crate::moon_sharp::interpreter::dynvalue::DynValue = ::core::mem::transmute(__mi.method_ptr);
936 __inner(this.into(), script, obj, ::core::option::Option::None)
937 }
938
939 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor`'s own `get_Name`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
940 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
941 let __mi = Self::get_name_method_info();
942 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
943 __inner(this.into(), ::core::option::Option::None)
944 }
945
946 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor`'s own `get_MemberAccess`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
947 pub unsafe fn get_member_access(
948 this: impl ::core::convert::Into<::unity::IlInstance>,
949 ) -> crate::moon_sharp::interpreter::interop::basic_descriptors::memberdescriptoraccess::MemberDescriptorAccess {
950 let __mi = Self::get_member_access_method_info();
951 let __inner: extern "C" fn(
952 ::unity::IlInstance,
953 ::unity::OptionalMethod,
954 )
955 -> crate::moon_sharp::interpreter::interop::basic_descriptors::memberdescriptoraccess::MemberDescriptorAccess =
956 ::core::mem::transmute(__mi.method_ptr);
957 __inner(this.into(), ::core::option::Option::None)
958 }
959
960 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor`'s own `SetValue`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
961 pub unsafe fn set_value(
962 this: impl ::core::convert::Into<::unity::IlInstance>,
963 script: crate::moon_sharp::interpreter::script::Script,
964 obj: crate::system::object::Object,
965 v: crate::moon_sharp::interpreter::dynvalue::DynValue,
966 ) -> () {
967 let __mi = Self::set_value_method_info();
968 let __inner: extern "C" fn(
969 ::unity::IlInstance,
970 crate::moon_sharp::interpreter::script::Script,
971 crate::system::object::Object,
972 crate::moon_sharp::interpreter::dynvalue::DynValue,
973 ::unity::OptionalMethod,
974 ) -> () = ::core::mem::transmute(__mi.method_ptr);
975 __inner(this.into(), script, obj, v, ::core::option::Option::None)
976 }
977}
978
979#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
980impl EventMemberDescriptor {
981 #[doc = "`.ctor(crate::system::reflection::eventinfo::EventInfo, crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode)` — overload selector"]
982 pub fn new(
983 ei: crate::system::reflection::eventinfo::EventInfo,
984 access_mode: crate::moon_sharp::interpreter::interopaccessmode::InteropAccessMode,
985 ) -> Self {
986 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
987 panic!(
988 "{}
989::{}
990 failed to instantiate",
991 ::core::stringify!(EventMemberDescriptor),
992 ::core::stringify!(new),
993 )
994 });
995 <Self as IEventMemberDescriptorMethods>::ctor(this, ei, access_mode);
996 this
997 }
998}
999
1000#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1001#[doc(hidden)]
1002#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
1003mod __EventMemberDescriptor_EventWrapper14_unity_raw {
1004 use super::*;
1005 #[doc(hidden)]
1006 #[allow(non_snake_case)]
1007 pub mod __lookup_ctor {
1008 use super::*;
1009 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
1010 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
1011 <crate::system::object::Object as ::unity::IlType>::il_type(),
1012 <::unity::IntPtr as ::unity::IlType>::il_type(),
1013 ];
1014 ::unity::lookup::method_info_on_class_with_signature(
1015 <EventMemberDescriptor_EventWrapper14 as ::unity::ClassIdentity>::class(),
1016 ".ctor",
1017 2,
1018 param_types,
1019 false,
1020 )
1021 });
1022 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1023 match &*METHOD {
1024 ::core::result::Result::Ok(mi) => *mi,
1025 ::core::result::Result::Err(e) => {
1026 panic!(
1027 "method lookup failed: {}
1028::{}
1029: {}
1030",
1031 <EventMemberDescriptor_EventWrapper14 as ::unity::ClassIdentity>::NAME,
1032 ".ctor",
1033 e
1034 )
1035 },
1036 }
1037 }
1038 }
1039}
1040
1041#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1042pub trait IEventMemberDescriptor_EventWrapper14Methods: IEventMemberDescriptor_EventWrapper14 {
1043 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1044 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1045 unsafe {
1046 let __receiver = <EventMemberDescriptor_EventWrapper14 as ::unity::FromIlInstance>::from_il_instance(
1047 <Self as ::unity::SystemObject>::as_instance(self),
1048 );
1049 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper14_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
1050(EventMemberDescriptor_EventWrapper14)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1051 }
1052 }
1053 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
1054 fn invoke(
1055 self,
1056 o1: impl ::core::convert::Into<crate::system::object::Object>,
1057 o2: impl ::core::convert::Into<crate::system::object::Object>,
1058 o3: impl ::core::convert::Into<crate::system::object::Object>,
1059 o4: impl ::core::convert::Into<crate::system::object::Object>,
1060 o5: impl ::core::convert::Into<crate::system::object::Object>,
1061 o6: impl ::core::convert::Into<crate::system::object::Object>,
1062 o7: impl ::core::convert::Into<crate::system::object::Object>,
1063 o8: impl ::core::convert::Into<crate::system::object::Object>,
1064 o9: impl ::core::convert::Into<crate::system::object::Object>,
1065 o10: impl ::core::convert::Into<crate::system::object::Object>,
1066 o11: impl ::core::convert::Into<crate::system::object::Object>,
1067 o12: impl ::core::convert::Into<crate::system::object::Object>,
1068 o13: impl ::core::convert::Into<crate::system::object::Object>,
1069 o14: impl ::core::convert::Into<crate::system::object::Object>,
1070 ) -> () {
1071 unsafe {
1072 let __receiver = <EventMemberDescriptor_EventWrapper14 as ::unity::FromIlInstance>::from_il_instance(
1073 <Self as ::unity::SystemObject>::as_instance(self),
1074 );
1075 {
1076 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1077 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1078 panic!(
1079 "unity: virtual slot {}
1080 out of range (vtable len {}
1081) on the runtime class behind {}
1082 (method `{}
1083`)",
1084 13usize,
1085 __vt.len(),
1086 <EventMemberDescriptor_EventWrapper14 as ::unity::ClassIdentity>::NAME,
1087 "Invoke",
1088 )
1089 });
1090 let __inner: extern "C" fn(
1091 EventMemberDescriptor_EventWrapper14,
1092 crate::system::object::Object,
1093 crate::system::object::Object,
1094 crate::system::object::Object,
1095 crate::system::object::Object,
1096 crate::system::object::Object,
1097 crate::system::object::Object,
1098 crate::system::object::Object,
1099 crate::system::object::Object,
1100 crate::system::object::Object,
1101 crate::system::object::Object,
1102 crate::system::object::Object,
1103 crate::system::object::Object,
1104 crate::system::object::Object,
1105 crate::system::object::Object,
1106 ::unity::OptionalMethod,
1107 ) -> () = ::core::mem::transmute(__vi.method_ptr);
1108 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1109 __inner(
1110 __receiver,
1111 ::core::convert::Into::into(o1),
1112 ::core::convert::Into::into(o2),
1113 ::core::convert::Into::into(o3),
1114 ::core::convert::Into::into(o4),
1115 ::core::convert::Into::into(o5),
1116 ::core::convert::Into::into(o6),
1117 ::core::convert::Into::into(o7),
1118 ::core::convert::Into::into(o8),
1119 ::core::convert::Into::into(o9),
1120 ::core::convert::Into::into(o10),
1121 ::core::convert::Into::into(o11),
1122 ::core::convert::Into::into(o12),
1123 ::core::convert::Into::into(o13),
1124 ::core::convert::Into::into(o14),
1125 __mi,
1126 )
1127 }
1128 }
1129 }
1130}
1131
1132#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1133impl<__T: IEventMemberDescriptor_EventWrapper14> IEventMemberDescriptor_EventWrapper14Methods for __T {}
1134
1135#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1136impl EventMemberDescriptor_EventWrapper14 {
1137 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1138 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1139 }
1140
1141 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1142 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1143 }
1144}
1145
1146#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1147impl EventMemberDescriptor_EventWrapper14 {
1148 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper14`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1149 pub unsafe fn invoke(
1150 this: impl ::core::convert::Into<::unity::IlInstance>,
1151 o1: crate::system::object::Object,
1152 o2: crate::system::object::Object,
1153 o3: crate::system::object::Object,
1154 o4: crate::system::object::Object,
1155 o5: crate::system::object::Object,
1156 o6: crate::system::object::Object,
1157 o7: crate::system::object::Object,
1158 o8: crate::system::object::Object,
1159 o9: crate::system::object::Object,
1160 o10: crate::system::object::Object,
1161 o11: crate::system::object::Object,
1162 o12: crate::system::object::Object,
1163 o13: crate::system::object::Object,
1164 o14: crate::system::object::Object,
1165 ) -> () {
1166 let __mi = Self::invoke_method_info();
1167 let __inner: extern "C" fn(
1168 ::unity::IlInstance,
1169 crate::system::object::Object,
1170 crate::system::object::Object,
1171 crate::system::object::Object,
1172 crate::system::object::Object,
1173 crate::system::object::Object,
1174 crate::system::object::Object,
1175 crate::system::object::Object,
1176 crate::system::object::Object,
1177 crate::system::object::Object,
1178 crate::system::object::Object,
1179 crate::system::object::Object,
1180 crate::system::object::Object,
1181 crate::system::object::Object,
1182 crate::system::object::Object,
1183 ::unity::OptionalMethod,
1184 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1185 __inner(
1186 this.into(),
1187 o1,
1188 o2,
1189 o3,
1190 o4,
1191 o5,
1192 o6,
1193 o7,
1194 o8,
1195 o9,
1196 o10,
1197 o11,
1198 o12,
1199 o13,
1200 o14,
1201 ::core::option::Option::None,
1202 )
1203 }
1204}
1205
1206#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1207impl EventMemberDescriptor_EventWrapper14 {
1208 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1209 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1210 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1211 panic!(
1212 "{}
1213::{}
1214 failed to instantiate",
1215 ::core::stringify!(EventMemberDescriptor_EventWrapper14),
1216 ::core::stringify!(new),
1217 )
1218 });
1219 <Self as IEventMemberDescriptor_EventWrapper14Methods>::ctor(this, object, method);
1220 this
1221 }
1222}
1223
1224#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1225#[doc(hidden)]
1226#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
1227mod __EventMemberDescriptor_EventWrapper04_unity_raw {
1228 use super::*;
1229 #[doc(hidden)]
1230 #[allow(non_snake_case)]
1231 pub mod __lookup_ctor {
1232 use super::*;
1233 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
1234 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
1235 <crate::system::object::Object as ::unity::IlType>::il_type(),
1236 <::unity::IntPtr as ::unity::IlType>::il_type(),
1237 ];
1238 ::unity::lookup::method_info_on_class_with_signature(
1239 <EventMemberDescriptor_EventWrapper04 as ::unity::ClassIdentity>::class(),
1240 ".ctor",
1241 2,
1242 param_types,
1243 false,
1244 )
1245 });
1246 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1247 match &*METHOD {
1248 ::core::result::Result::Ok(mi) => *mi,
1249 ::core::result::Result::Err(e) => {
1250 panic!(
1251 "method lookup failed: {}
1252::{}
1253: {}
1254",
1255 <EventMemberDescriptor_EventWrapper04 as ::unity::ClassIdentity>::NAME,
1256 ".ctor",
1257 e
1258 )
1259 },
1260 }
1261 }
1262 }
1263}
1264
1265#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1266pub trait IEventMemberDescriptor_EventWrapper04Methods: IEventMemberDescriptor_EventWrapper04 {
1267 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1268 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1269 unsafe {
1270 let __receiver = <EventMemberDescriptor_EventWrapper04 as ::unity::FromIlInstance>::from_il_instance(
1271 <Self as ::unity::SystemObject>::as_instance(self),
1272 );
1273 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper04_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
1274(EventMemberDescriptor_EventWrapper04)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1275 }
1276 }
1277 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
1278 fn invoke(
1279 self,
1280 o1: impl ::core::convert::Into<crate::system::object::Object>,
1281 o2: impl ::core::convert::Into<crate::system::object::Object>,
1282 o3: impl ::core::convert::Into<crate::system::object::Object>,
1283 o4: impl ::core::convert::Into<crate::system::object::Object>,
1284 ) -> () {
1285 unsafe {
1286 let __receiver = <EventMemberDescriptor_EventWrapper04 as ::unity::FromIlInstance>::from_il_instance(
1287 <Self as ::unity::SystemObject>::as_instance(self),
1288 );
1289 {
1290 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1291 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1292 panic!(
1293 "unity: virtual slot {}
1294 out of range (vtable len {}
1295) on the runtime class behind {}
1296 (method `{}
1297`)",
1298 13usize,
1299 __vt.len(),
1300 <EventMemberDescriptor_EventWrapper04 as ::unity::ClassIdentity>::NAME,
1301 "Invoke",
1302 )
1303 });
1304 let __inner: extern "C" fn(
1305 EventMemberDescriptor_EventWrapper04,
1306 crate::system::object::Object,
1307 crate::system::object::Object,
1308 crate::system::object::Object,
1309 crate::system::object::Object,
1310 ::unity::OptionalMethod,
1311 ) -> () = ::core::mem::transmute(__vi.method_ptr);
1312 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1313 __inner(
1314 __receiver,
1315 ::core::convert::Into::into(o1),
1316 ::core::convert::Into::into(o2),
1317 ::core::convert::Into::into(o3),
1318 ::core::convert::Into::into(o4),
1319 __mi,
1320 )
1321 }
1322 }
1323 }
1324}
1325
1326#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1327impl<__T: IEventMemberDescriptor_EventWrapper04> IEventMemberDescriptor_EventWrapper04Methods for __T {}
1328
1329#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1330impl EventMemberDescriptor_EventWrapper04 {
1331 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1333 }
1334
1335 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1337 }
1338}
1339
1340#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1341impl EventMemberDescriptor_EventWrapper04 {
1342 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper04`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1343 pub unsafe fn invoke(
1344 this: impl ::core::convert::Into<::unity::IlInstance>,
1345 o1: crate::system::object::Object,
1346 o2: crate::system::object::Object,
1347 o3: crate::system::object::Object,
1348 o4: crate::system::object::Object,
1349 ) -> () {
1350 let __mi = Self::invoke_method_info();
1351 let __inner: extern "C" fn(
1352 ::unity::IlInstance,
1353 crate::system::object::Object,
1354 crate::system::object::Object,
1355 crate::system::object::Object,
1356 crate::system::object::Object,
1357 ::unity::OptionalMethod,
1358 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1359 __inner(this.into(), o1, o2, o3, o4, ::core::option::Option::None)
1360 }
1361}
1362
1363#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1364impl EventMemberDescriptor_EventWrapper04 {
1365 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1366 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1367 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1368 panic!(
1369 "{}
1370::{}
1371 failed to instantiate",
1372 ::core::stringify!(EventMemberDescriptor_EventWrapper04),
1373 ::core::stringify!(new),
1374 )
1375 });
1376 <Self as IEventMemberDescriptor_EventWrapper04Methods>::ctor(this, object, method);
1377 this
1378 }
1379}
1380
1381#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1382#[doc(hidden)]
1383#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
1384mod __EventMemberDescriptor_EventWrapper15_unity_raw {
1385 use super::*;
1386 #[doc(hidden)]
1387 #[allow(non_snake_case)]
1388 pub mod __lookup_ctor {
1389 use super::*;
1390 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
1391 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
1392 <crate::system::object::Object as ::unity::IlType>::il_type(),
1393 <::unity::IntPtr as ::unity::IlType>::il_type(),
1394 ];
1395 ::unity::lookup::method_info_on_class_with_signature(
1396 <EventMemberDescriptor_EventWrapper15 as ::unity::ClassIdentity>::class(),
1397 ".ctor",
1398 2,
1399 param_types,
1400 false,
1401 )
1402 });
1403 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1404 match &*METHOD {
1405 ::core::result::Result::Ok(mi) => *mi,
1406 ::core::result::Result::Err(e) => {
1407 panic!(
1408 "method lookup failed: {}
1409::{}
1410: {}
1411",
1412 <EventMemberDescriptor_EventWrapper15 as ::unity::ClassIdentity>::NAME,
1413 ".ctor",
1414 e
1415 )
1416 },
1417 }
1418 }
1419 }
1420}
1421
1422#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1423pub trait IEventMemberDescriptor_EventWrapper15Methods: IEventMemberDescriptor_EventWrapper15 {
1424 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1425 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1426 unsafe {
1427 let __receiver = <EventMemberDescriptor_EventWrapper15 as ::unity::FromIlInstance>::from_il_instance(
1428 <Self as ::unity::SystemObject>::as_instance(self),
1429 );
1430 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper15_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
1431(EventMemberDescriptor_EventWrapper15)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1432 }
1433 }
1434 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
1435 fn invoke(
1436 self,
1437 o1: impl ::core::convert::Into<crate::system::object::Object>,
1438 o2: impl ::core::convert::Into<crate::system::object::Object>,
1439 o3: impl ::core::convert::Into<crate::system::object::Object>,
1440 o4: impl ::core::convert::Into<crate::system::object::Object>,
1441 o5: impl ::core::convert::Into<crate::system::object::Object>,
1442 o6: impl ::core::convert::Into<crate::system::object::Object>,
1443 o7: impl ::core::convert::Into<crate::system::object::Object>,
1444 o8: impl ::core::convert::Into<crate::system::object::Object>,
1445 o9: impl ::core::convert::Into<crate::system::object::Object>,
1446 o10: impl ::core::convert::Into<crate::system::object::Object>,
1447 o11: impl ::core::convert::Into<crate::system::object::Object>,
1448 o12: impl ::core::convert::Into<crate::system::object::Object>,
1449 o13: impl ::core::convert::Into<crate::system::object::Object>,
1450 o14: impl ::core::convert::Into<crate::system::object::Object>,
1451 o15: impl ::core::convert::Into<crate::system::object::Object>,
1452 ) -> () {
1453 unsafe {
1454 let __receiver = <EventMemberDescriptor_EventWrapper15 as ::unity::FromIlInstance>::from_il_instance(
1455 <Self as ::unity::SystemObject>::as_instance(self),
1456 );
1457 {
1458 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1459 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1460 panic!(
1461 "unity: virtual slot {}
1462 out of range (vtable len {}
1463) on the runtime class behind {}
1464 (method `{}
1465`)",
1466 13usize,
1467 __vt.len(),
1468 <EventMemberDescriptor_EventWrapper15 as ::unity::ClassIdentity>::NAME,
1469 "Invoke",
1470 )
1471 });
1472 let __inner: extern "C" fn(
1473 EventMemberDescriptor_EventWrapper15,
1474 crate::system::object::Object,
1475 crate::system::object::Object,
1476 crate::system::object::Object,
1477 crate::system::object::Object,
1478 crate::system::object::Object,
1479 crate::system::object::Object,
1480 crate::system::object::Object,
1481 crate::system::object::Object,
1482 crate::system::object::Object,
1483 crate::system::object::Object,
1484 crate::system::object::Object,
1485 crate::system::object::Object,
1486 crate::system::object::Object,
1487 crate::system::object::Object,
1488 crate::system::object::Object,
1489 ::unity::OptionalMethod,
1490 ) -> () = ::core::mem::transmute(__vi.method_ptr);
1491 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1492 __inner(
1493 __receiver,
1494 ::core::convert::Into::into(o1),
1495 ::core::convert::Into::into(o2),
1496 ::core::convert::Into::into(o3),
1497 ::core::convert::Into::into(o4),
1498 ::core::convert::Into::into(o5),
1499 ::core::convert::Into::into(o6),
1500 ::core::convert::Into::into(o7),
1501 ::core::convert::Into::into(o8),
1502 ::core::convert::Into::into(o9),
1503 ::core::convert::Into::into(o10),
1504 ::core::convert::Into::into(o11),
1505 ::core::convert::Into::into(o12),
1506 ::core::convert::Into::into(o13),
1507 ::core::convert::Into::into(o14),
1508 ::core::convert::Into::into(o15),
1509 __mi,
1510 )
1511 }
1512 }
1513 }
1514}
1515
1516#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1517impl<__T: IEventMemberDescriptor_EventWrapper15> IEventMemberDescriptor_EventWrapper15Methods for __T {}
1518
1519#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1520impl EventMemberDescriptor_EventWrapper15 {
1521 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1522 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1523 }
1524
1525 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1526 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1527 }
1528}
1529
1530#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1531impl EventMemberDescriptor_EventWrapper15 {
1532 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper15`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1533 pub unsafe fn invoke(
1534 this: impl ::core::convert::Into<::unity::IlInstance>,
1535 o1: crate::system::object::Object,
1536 o2: crate::system::object::Object,
1537 o3: crate::system::object::Object,
1538 o4: crate::system::object::Object,
1539 o5: crate::system::object::Object,
1540 o6: crate::system::object::Object,
1541 o7: crate::system::object::Object,
1542 o8: crate::system::object::Object,
1543 o9: crate::system::object::Object,
1544 o10: crate::system::object::Object,
1545 o11: crate::system::object::Object,
1546 o12: crate::system::object::Object,
1547 o13: crate::system::object::Object,
1548 o14: crate::system::object::Object,
1549 o15: crate::system::object::Object,
1550 ) -> () {
1551 let __mi = Self::invoke_method_info();
1552 let __inner: extern "C" fn(
1553 ::unity::IlInstance,
1554 crate::system::object::Object,
1555 crate::system::object::Object,
1556 crate::system::object::Object,
1557 crate::system::object::Object,
1558 crate::system::object::Object,
1559 crate::system::object::Object,
1560 crate::system::object::Object,
1561 crate::system::object::Object,
1562 crate::system::object::Object,
1563 crate::system::object::Object,
1564 crate::system::object::Object,
1565 crate::system::object::Object,
1566 crate::system::object::Object,
1567 crate::system::object::Object,
1568 crate::system::object::Object,
1569 ::unity::OptionalMethod,
1570 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1571 __inner(
1572 this.into(),
1573 o1,
1574 o2,
1575 o3,
1576 o4,
1577 o5,
1578 o6,
1579 o7,
1580 o8,
1581 o9,
1582 o10,
1583 o11,
1584 o12,
1585 o13,
1586 o14,
1587 o15,
1588 ::core::option::Option::None,
1589 )
1590 }
1591}
1592
1593#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1594impl EventMemberDescriptor_EventWrapper15 {
1595 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1596 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1597 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1598 panic!(
1599 "{}
1600::{}
1601 failed to instantiate",
1602 ::core::stringify!(EventMemberDescriptor_EventWrapper15),
1603 ::core::stringify!(new),
1604 )
1605 });
1606 <Self as IEventMemberDescriptor_EventWrapper15Methods>::ctor(this, object, method);
1607 this
1608 }
1609}
1610
1611#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1612#[doc(hidden)]
1613#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
1614mod __EventMemberDescriptor_EventWrapper10_unity_raw {
1615 use super::*;
1616 #[doc(hidden)]
1617 #[allow(non_snake_case)]
1618 pub mod __lookup_ctor {
1619 use super::*;
1620 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
1621 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
1622 <crate::system::object::Object as ::unity::IlType>::il_type(),
1623 <::unity::IntPtr as ::unity::IlType>::il_type(),
1624 ];
1625 ::unity::lookup::method_info_on_class_with_signature(
1626 <EventMemberDescriptor_EventWrapper10 as ::unity::ClassIdentity>::class(),
1627 ".ctor",
1628 2,
1629 param_types,
1630 false,
1631 )
1632 });
1633 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1634 match &*METHOD {
1635 ::core::result::Result::Ok(mi) => *mi,
1636 ::core::result::Result::Err(e) => {
1637 panic!(
1638 "method lookup failed: {}
1639::{}
1640: {}
1641",
1642 <EventMemberDescriptor_EventWrapper10 as ::unity::ClassIdentity>::NAME,
1643 ".ctor",
1644 e
1645 )
1646 },
1647 }
1648 }
1649 }
1650}
1651
1652#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1653pub trait IEventMemberDescriptor_EventWrapper10Methods: IEventMemberDescriptor_EventWrapper10 {
1654 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1655 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1656 unsafe {
1657 let __receiver = <EventMemberDescriptor_EventWrapper10 as ::unity::FromIlInstance>::from_il_instance(
1658 <Self as ::unity::SystemObject>::as_instance(self),
1659 );
1660 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper10_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
1661(EventMemberDescriptor_EventWrapper10)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1662 }
1663 }
1664 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
1665 fn invoke(
1666 self,
1667 o1: impl ::core::convert::Into<crate::system::object::Object>,
1668 o2: impl ::core::convert::Into<crate::system::object::Object>,
1669 o3: impl ::core::convert::Into<crate::system::object::Object>,
1670 o4: impl ::core::convert::Into<crate::system::object::Object>,
1671 o5: impl ::core::convert::Into<crate::system::object::Object>,
1672 o6: impl ::core::convert::Into<crate::system::object::Object>,
1673 o7: impl ::core::convert::Into<crate::system::object::Object>,
1674 o8: impl ::core::convert::Into<crate::system::object::Object>,
1675 o9: impl ::core::convert::Into<crate::system::object::Object>,
1676 o10: impl ::core::convert::Into<crate::system::object::Object>,
1677 ) -> () {
1678 unsafe {
1679 let __receiver = <EventMemberDescriptor_EventWrapper10 as ::unity::FromIlInstance>::from_il_instance(
1680 <Self as ::unity::SystemObject>::as_instance(self),
1681 );
1682 {
1683 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1684 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1685 panic!(
1686 "unity: virtual slot {}
1687 out of range (vtable len {}
1688) on the runtime class behind {}
1689 (method `{}
1690`)",
1691 13usize,
1692 __vt.len(),
1693 <EventMemberDescriptor_EventWrapper10 as ::unity::ClassIdentity>::NAME,
1694 "Invoke",
1695 )
1696 });
1697 let __inner: extern "C" fn(
1698 EventMemberDescriptor_EventWrapper10,
1699 crate::system::object::Object,
1700 crate::system::object::Object,
1701 crate::system::object::Object,
1702 crate::system::object::Object,
1703 crate::system::object::Object,
1704 crate::system::object::Object,
1705 crate::system::object::Object,
1706 crate::system::object::Object,
1707 crate::system::object::Object,
1708 crate::system::object::Object,
1709 ::unity::OptionalMethod,
1710 ) -> () = ::core::mem::transmute(__vi.method_ptr);
1711 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1712 __inner(
1713 __receiver,
1714 ::core::convert::Into::into(o1),
1715 ::core::convert::Into::into(o2),
1716 ::core::convert::Into::into(o3),
1717 ::core::convert::Into::into(o4),
1718 ::core::convert::Into::into(o5),
1719 ::core::convert::Into::into(o6),
1720 ::core::convert::Into::into(o7),
1721 ::core::convert::Into::into(o8),
1722 ::core::convert::Into::into(o9),
1723 ::core::convert::Into::into(o10),
1724 __mi,
1725 )
1726 }
1727 }
1728 }
1729}
1730
1731#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1732impl<__T: IEventMemberDescriptor_EventWrapper10> IEventMemberDescriptor_EventWrapper10Methods for __T {}
1733
1734#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1735impl EventMemberDescriptor_EventWrapper10 {
1736 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1737 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1738 }
1739
1740 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1741 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1742 }
1743}
1744
1745#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1746impl EventMemberDescriptor_EventWrapper10 {
1747 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper10`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1748 pub unsafe fn invoke(
1749 this: impl ::core::convert::Into<::unity::IlInstance>,
1750 o1: crate::system::object::Object,
1751 o2: crate::system::object::Object,
1752 o3: crate::system::object::Object,
1753 o4: crate::system::object::Object,
1754 o5: crate::system::object::Object,
1755 o6: crate::system::object::Object,
1756 o7: crate::system::object::Object,
1757 o8: crate::system::object::Object,
1758 o9: crate::system::object::Object,
1759 o10: crate::system::object::Object,
1760 ) -> () {
1761 let __mi = Self::invoke_method_info();
1762 let __inner: extern "C" fn(
1763 ::unity::IlInstance,
1764 crate::system::object::Object,
1765 crate::system::object::Object,
1766 crate::system::object::Object,
1767 crate::system::object::Object,
1768 crate::system::object::Object,
1769 crate::system::object::Object,
1770 crate::system::object::Object,
1771 crate::system::object::Object,
1772 crate::system::object::Object,
1773 crate::system::object::Object,
1774 ::unity::OptionalMethod,
1775 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1776 __inner(this.into(), o1, o2, o3, o4, o5, o6, o7, o8, o9, o10, ::core::option::Option::None)
1777 }
1778}
1779
1780#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1781impl EventMemberDescriptor_EventWrapper10 {
1782 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1783 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1784 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1785 panic!(
1786 "{}
1787::{}
1788 failed to instantiate",
1789 ::core::stringify!(EventMemberDescriptor_EventWrapper10),
1790 ::core::stringify!(new),
1791 )
1792 });
1793 <Self as IEventMemberDescriptor_EventWrapper10Methods>::ctor(this, object, method);
1794 this
1795 }
1796}
1797
1798#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1799#[doc(hidden)]
1800#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
1801mod __EventMemberDescriptor_EventWrapper07_unity_raw {
1802 use super::*;
1803 #[doc(hidden)]
1804 #[allow(non_snake_case)]
1805 pub mod __lookup_ctor {
1806 use super::*;
1807 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
1808 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
1809 <crate::system::object::Object as ::unity::IlType>::il_type(),
1810 <::unity::IntPtr as ::unity::IlType>::il_type(),
1811 ];
1812 ::unity::lookup::method_info_on_class_with_signature(
1813 <EventMemberDescriptor_EventWrapper07 as ::unity::ClassIdentity>::class(),
1814 ".ctor",
1815 2,
1816 param_types,
1817 false,
1818 )
1819 });
1820 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1821 match &*METHOD {
1822 ::core::result::Result::Ok(mi) => *mi,
1823 ::core::result::Result::Err(e) => {
1824 panic!(
1825 "method lookup failed: {}
1826::{}
1827: {}
1828",
1829 <EventMemberDescriptor_EventWrapper07 as ::unity::ClassIdentity>::NAME,
1830 ".ctor",
1831 e
1832 )
1833 },
1834 }
1835 }
1836 }
1837}
1838
1839#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1840pub trait IEventMemberDescriptor_EventWrapper07Methods: IEventMemberDescriptor_EventWrapper07 {
1841 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
1842 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
1843 unsafe {
1844 let __receiver = <EventMemberDescriptor_EventWrapper07 as ::unity::FromIlInstance>::from_il_instance(
1845 <Self as ::unity::SystemObject>::as_instance(self),
1846 );
1847 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper07_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
1848(EventMemberDescriptor_EventWrapper07)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
1849 }
1850 }
1851 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
1852 fn invoke(
1853 self,
1854 o1: impl ::core::convert::Into<crate::system::object::Object>,
1855 o2: impl ::core::convert::Into<crate::system::object::Object>,
1856 o3: impl ::core::convert::Into<crate::system::object::Object>,
1857 o4: impl ::core::convert::Into<crate::system::object::Object>,
1858 o5: impl ::core::convert::Into<crate::system::object::Object>,
1859 o6: impl ::core::convert::Into<crate::system::object::Object>,
1860 o7: impl ::core::convert::Into<crate::system::object::Object>,
1861 ) -> () {
1862 unsafe {
1863 let __receiver = <EventMemberDescriptor_EventWrapper07 as ::unity::FromIlInstance>::from_il_instance(
1864 <Self as ::unity::SystemObject>::as_instance(self),
1865 );
1866 {
1867 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1868 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
1869 panic!(
1870 "unity: virtual slot {}
1871 out of range (vtable len {}
1872) on the runtime class behind {}
1873 (method `{}
1874`)",
1875 13usize,
1876 __vt.len(),
1877 <EventMemberDescriptor_EventWrapper07 as ::unity::ClassIdentity>::NAME,
1878 "Invoke",
1879 )
1880 });
1881 let __inner: extern "C" fn(
1882 EventMemberDescriptor_EventWrapper07,
1883 crate::system::object::Object,
1884 crate::system::object::Object,
1885 crate::system::object::Object,
1886 crate::system::object::Object,
1887 crate::system::object::Object,
1888 crate::system::object::Object,
1889 crate::system::object::Object,
1890 ::unity::OptionalMethod,
1891 ) -> () = ::core::mem::transmute(__vi.method_ptr);
1892 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1893 __inner(
1894 __receiver,
1895 ::core::convert::Into::into(o1),
1896 ::core::convert::Into::into(o2),
1897 ::core::convert::Into::into(o3),
1898 ::core::convert::Into::into(o4),
1899 ::core::convert::Into::into(o5),
1900 ::core::convert::Into::into(o6),
1901 ::core::convert::Into::into(o7),
1902 __mi,
1903 )
1904 }
1905 }
1906 }
1907}
1908
1909#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1910impl<__T: IEventMemberDescriptor_EventWrapper07> IEventMemberDescriptor_EventWrapper07Methods for __T {}
1911
1912#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1913impl EventMemberDescriptor_EventWrapper07 {
1914 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1915 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1916 }
1917
1918 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1919 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1920 }
1921}
1922
1923#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1924impl EventMemberDescriptor_EventWrapper07 {
1925 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper07`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1926 pub unsafe fn invoke(
1927 this: impl ::core::convert::Into<::unity::IlInstance>,
1928 o1: crate::system::object::Object,
1929 o2: crate::system::object::Object,
1930 o3: crate::system::object::Object,
1931 o4: crate::system::object::Object,
1932 o5: crate::system::object::Object,
1933 o6: crate::system::object::Object,
1934 o7: crate::system::object::Object,
1935 ) -> () {
1936 let __mi = Self::invoke_method_info();
1937 let __inner: extern "C" fn(
1938 ::unity::IlInstance,
1939 crate::system::object::Object,
1940 crate::system::object::Object,
1941 crate::system::object::Object,
1942 crate::system::object::Object,
1943 crate::system::object::Object,
1944 crate::system::object::Object,
1945 crate::system::object::Object,
1946 ::unity::OptionalMethod,
1947 ) -> () = ::core::mem::transmute(__mi.method_ptr);
1948 __inner(this.into(), o1, o2, o3, o4, o5, o6, o7, ::core::option::Option::None)
1949 }
1950}
1951
1952#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1953impl EventMemberDescriptor_EventWrapper07 {
1954 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
1955 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
1956 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1957 panic!(
1958 "{}
1959::{}
1960 failed to instantiate",
1961 ::core::stringify!(EventMemberDescriptor_EventWrapper07),
1962 ::core::stringify!(new),
1963 )
1964 });
1965 <Self as IEventMemberDescriptor_EventWrapper07Methods>::ctor(this, object, method);
1966 this
1967 }
1968}
1969
1970#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
1971#[doc(hidden)]
1972#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
1973mod __EventMemberDescriptor_EventWrapper08_unity_raw {
1974 use super::*;
1975 #[doc(hidden)]
1976 #[allow(non_snake_case)]
1977 pub mod __lookup_ctor {
1978 use super::*;
1979 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
1980 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
1981 <crate::system::object::Object as ::unity::IlType>::il_type(),
1982 <::unity::IntPtr as ::unity::IlType>::il_type(),
1983 ];
1984 ::unity::lookup::method_info_on_class_with_signature(
1985 <EventMemberDescriptor_EventWrapper08 as ::unity::ClassIdentity>::class(),
1986 ".ctor",
1987 2,
1988 param_types,
1989 false,
1990 )
1991 });
1992 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1993 match &*METHOD {
1994 ::core::result::Result::Ok(mi) => *mi,
1995 ::core::result::Result::Err(e) => {
1996 panic!(
1997 "method lookup failed: {}
1998::{}
1999: {}
2000",
2001 <EventMemberDescriptor_EventWrapper08 as ::unity::ClassIdentity>::NAME,
2002 ".ctor",
2003 e
2004 )
2005 },
2006 }
2007 }
2008 }
2009}
2010
2011#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2012pub trait IEventMemberDescriptor_EventWrapper08Methods: IEventMemberDescriptor_EventWrapper08 {
2013 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
2014 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
2015 unsafe {
2016 let __receiver = <EventMemberDescriptor_EventWrapper08 as ::unity::FromIlInstance>::from_il_instance(
2017 <Self as ::unity::SystemObject>::as_instance(self),
2018 );
2019 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper08_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
2020(EventMemberDescriptor_EventWrapper08)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
2021 }
2022 }
2023 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
2024 fn invoke(
2025 self,
2026 o1: impl ::core::convert::Into<crate::system::object::Object>,
2027 o2: impl ::core::convert::Into<crate::system::object::Object>,
2028 o3: impl ::core::convert::Into<crate::system::object::Object>,
2029 o4: impl ::core::convert::Into<crate::system::object::Object>,
2030 o5: impl ::core::convert::Into<crate::system::object::Object>,
2031 o6: impl ::core::convert::Into<crate::system::object::Object>,
2032 o7: impl ::core::convert::Into<crate::system::object::Object>,
2033 o8: impl ::core::convert::Into<crate::system::object::Object>,
2034 ) -> () {
2035 unsafe {
2036 let __receiver = <EventMemberDescriptor_EventWrapper08 as ::unity::FromIlInstance>::from_il_instance(
2037 <Self as ::unity::SystemObject>::as_instance(self),
2038 );
2039 {
2040 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2041 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2042 panic!(
2043 "unity: virtual slot {}
2044 out of range (vtable len {}
2045) on the runtime class behind {}
2046 (method `{}
2047`)",
2048 13usize,
2049 __vt.len(),
2050 <EventMemberDescriptor_EventWrapper08 as ::unity::ClassIdentity>::NAME,
2051 "Invoke",
2052 )
2053 });
2054 let __inner: extern "C" fn(
2055 EventMemberDescriptor_EventWrapper08,
2056 crate::system::object::Object,
2057 crate::system::object::Object,
2058 crate::system::object::Object,
2059 crate::system::object::Object,
2060 crate::system::object::Object,
2061 crate::system::object::Object,
2062 crate::system::object::Object,
2063 crate::system::object::Object,
2064 ::unity::OptionalMethod,
2065 ) -> () = ::core::mem::transmute(__vi.method_ptr);
2066 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2067 __inner(
2068 __receiver,
2069 ::core::convert::Into::into(o1),
2070 ::core::convert::Into::into(o2),
2071 ::core::convert::Into::into(o3),
2072 ::core::convert::Into::into(o4),
2073 ::core::convert::Into::into(o5),
2074 ::core::convert::Into::into(o6),
2075 ::core::convert::Into::into(o7),
2076 ::core::convert::Into::into(o8),
2077 __mi,
2078 )
2079 }
2080 }
2081 }
2082}
2083
2084#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2085impl<__T: IEventMemberDescriptor_EventWrapper08> IEventMemberDescriptor_EventWrapper08Methods for __T {}
2086
2087#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2088impl EventMemberDescriptor_EventWrapper08 {
2089 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2090 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2091 }
2092
2093 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2094 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2095 }
2096}
2097
2098#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2099impl EventMemberDescriptor_EventWrapper08 {
2100 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper08`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2101 pub unsafe fn invoke(
2102 this: impl ::core::convert::Into<::unity::IlInstance>,
2103 o1: crate::system::object::Object,
2104 o2: crate::system::object::Object,
2105 o3: crate::system::object::Object,
2106 o4: crate::system::object::Object,
2107 o5: crate::system::object::Object,
2108 o6: crate::system::object::Object,
2109 o7: crate::system::object::Object,
2110 o8: crate::system::object::Object,
2111 ) -> () {
2112 let __mi = Self::invoke_method_info();
2113 let __inner: extern "C" fn(
2114 ::unity::IlInstance,
2115 crate::system::object::Object,
2116 crate::system::object::Object,
2117 crate::system::object::Object,
2118 crate::system::object::Object,
2119 crate::system::object::Object,
2120 crate::system::object::Object,
2121 crate::system::object::Object,
2122 crate::system::object::Object,
2123 ::unity::OptionalMethod,
2124 ) -> () = ::core::mem::transmute(__mi.method_ptr);
2125 __inner(this.into(), o1, o2, o3, o4, o5, o6, o7, o8, ::core::option::Option::None)
2126 }
2127}
2128
2129#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2130impl EventMemberDescriptor_EventWrapper08 {
2131 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
2132 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
2133 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2134 panic!(
2135 "{}
2136::{}
2137 failed to instantiate",
2138 ::core::stringify!(EventMemberDescriptor_EventWrapper08),
2139 ::core::stringify!(new),
2140 )
2141 });
2142 <Self as IEventMemberDescriptor_EventWrapper08Methods>::ctor(this, object, method);
2143 this
2144 }
2145}
2146
2147#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2148#[doc(hidden)]
2149#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
2150mod __EventMemberDescriptor_EventWrapper05_unity_raw {
2151 use super::*;
2152 #[doc(hidden)]
2153 #[allow(non_snake_case)]
2154 pub mod __lookup_ctor {
2155 use super::*;
2156 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
2157 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
2158 <crate::system::object::Object as ::unity::IlType>::il_type(),
2159 <::unity::IntPtr as ::unity::IlType>::il_type(),
2160 ];
2161 ::unity::lookup::method_info_on_class_with_signature(
2162 <EventMemberDescriptor_EventWrapper05 as ::unity::ClassIdentity>::class(),
2163 ".ctor",
2164 2,
2165 param_types,
2166 false,
2167 )
2168 });
2169 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2170 match &*METHOD {
2171 ::core::result::Result::Ok(mi) => *mi,
2172 ::core::result::Result::Err(e) => {
2173 panic!(
2174 "method lookup failed: {}
2175::{}
2176: {}
2177",
2178 <EventMemberDescriptor_EventWrapper05 as ::unity::ClassIdentity>::NAME,
2179 ".ctor",
2180 e
2181 )
2182 },
2183 }
2184 }
2185 }
2186}
2187
2188#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2189pub trait IEventMemberDescriptor_EventWrapper05Methods: IEventMemberDescriptor_EventWrapper05 {
2190 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
2191 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
2192 unsafe {
2193 let __receiver = <EventMemberDescriptor_EventWrapper05 as ::unity::FromIlInstance>::from_il_instance(
2194 <Self as ::unity::SystemObject>::as_instance(self),
2195 );
2196 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper05_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
2197(EventMemberDescriptor_EventWrapper05)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
2198 }
2199 }
2200 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
2201 fn invoke(
2202 self,
2203 o1: impl ::core::convert::Into<crate::system::object::Object>,
2204 o2: impl ::core::convert::Into<crate::system::object::Object>,
2205 o3: impl ::core::convert::Into<crate::system::object::Object>,
2206 o4: impl ::core::convert::Into<crate::system::object::Object>,
2207 o5: impl ::core::convert::Into<crate::system::object::Object>,
2208 ) -> () {
2209 unsafe {
2210 let __receiver = <EventMemberDescriptor_EventWrapper05 as ::unity::FromIlInstance>::from_il_instance(
2211 <Self as ::unity::SystemObject>::as_instance(self),
2212 );
2213 {
2214 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2215 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2216 panic!(
2217 "unity: virtual slot {}
2218 out of range (vtable len {}
2219) on the runtime class behind {}
2220 (method `{}
2221`)",
2222 13usize,
2223 __vt.len(),
2224 <EventMemberDescriptor_EventWrapper05 as ::unity::ClassIdentity>::NAME,
2225 "Invoke",
2226 )
2227 });
2228 let __inner: extern "C" fn(
2229 EventMemberDescriptor_EventWrapper05,
2230 crate::system::object::Object,
2231 crate::system::object::Object,
2232 crate::system::object::Object,
2233 crate::system::object::Object,
2234 crate::system::object::Object,
2235 ::unity::OptionalMethod,
2236 ) -> () = ::core::mem::transmute(__vi.method_ptr);
2237 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2238 __inner(
2239 __receiver,
2240 ::core::convert::Into::into(o1),
2241 ::core::convert::Into::into(o2),
2242 ::core::convert::Into::into(o3),
2243 ::core::convert::Into::into(o4),
2244 ::core::convert::Into::into(o5),
2245 __mi,
2246 )
2247 }
2248 }
2249 }
2250}
2251
2252#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2253impl<__T: IEventMemberDescriptor_EventWrapper05> IEventMemberDescriptor_EventWrapper05Methods for __T {}
2254
2255#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2256impl EventMemberDescriptor_EventWrapper05 {
2257 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2258 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2259 }
2260
2261 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2262 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2263 }
2264}
2265
2266#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2267impl EventMemberDescriptor_EventWrapper05 {
2268 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper05`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2269 pub unsafe fn invoke(
2270 this: impl ::core::convert::Into<::unity::IlInstance>,
2271 o1: crate::system::object::Object,
2272 o2: crate::system::object::Object,
2273 o3: crate::system::object::Object,
2274 o4: crate::system::object::Object,
2275 o5: crate::system::object::Object,
2276 ) -> () {
2277 let __mi = Self::invoke_method_info();
2278 let __inner: extern "C" fn(
2279 ::unity::IlInstance,
2280 crate::system::object::Object,
2281 crate::system::object::Object,
2282 crate::system::object::Object,
2283 crate::system::object::Object,
2284 crate::system::object::Object,
2285 ::unity::OptionalMethod,
2286 ) -> () = ::core::mem::transmute(__mi.method_ptr);
2287 __inner(this.into(), o1, o2, o3, o4, o5, ::core::option::Option::None)
2288 }
2289}
2290
2291#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2292impl EventMemberDescriptor_EventWrapper05 {
2293 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
2294 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
2295 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2296 panic!(
2297 "{}
2298::{}
2299 failed to instantiate",
2300 ::core::stringify!(EventMemberDescriptor_EventWrapper05),
2301 ::core::stringify!(new),
2302 )
2303 });
2304 <Self as IEventMemberDescriptor_EventWrapper05Methods>::ctor(this, object, method);
2305 this
2306 }
2307}
2308
2309#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2310#[doc(hidden)]
2311#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
2312mod __EventMemberDescriptor_EventWrapper06_unity_raw {
2313 use super::*;
2314 #[doc(hidden)]
2315 #[allow(non_snake_case)]
2316 pub mod __lookup_ctor {
2317 use super::*;
2318 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
2319 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
2320 <crate::system::object::Object as ::unity::IlType>::il_type(),
2321 <::unity::IntPtr as ::unity::IlType>::il_type(),
2322 ];
2323 ::unity::lookup::method_info_on_class_with_signature(
2324 <EventMemberDescriptor_EventWrapper06 as ::unity::ClassIdentity>::class(),
2325 ".ctor",
2326 2,
2327 param_types,
2328 false,
2329 )
2330 });
2331 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2332 match &*METHOD {
2333 ::core::result::Result::Ok(mi) => *mi,
2334 ::core::result::Result::Err(e) => {
2335 panic!(
2336 "method lookup failed: {}
2337::{}
2338: {}
2339",
2340 <EventMemberDescriptor_EventWrapper06 as ::unity::ClassIdentity>::NAME,
2341 ".ctor",
2342 e
2343 )
2344 },
2345 }
2346 }
2347 }
2348}
2349
2350#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2351pub trait IEventMemberDescriptor_EventWrapper06Methods: IEventMemberDescriptor_EventWrapper06 {
2352 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
2353 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
2354 unsafe {
2355 let __receiver = <EventMemberDescriptor_EventWrapper06 as ::unity::FromIlInstance>::from_il_instance(
2356 <Self as ::unity::SystemObject>::as_instance(self),
2357 );
2358 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper06_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
2359(EventMemberDescriptor_EventWrapper06)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
2360 }
2361 }
2362 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
2363 fn invoke(
2364 self,
2365 o1: impl ::core::convert::Into<crate::system::object::Object>,
2366 o2: impl ::core::convert::Into<crate::system::object::Object>,
2367 o3: impl ::core::convert::Into<crate::system::object::Object>,
2368 o4: impl ::core::convert::Into<crate::system::object::Object>,
2369 o5: impl ::core::convert::Into<crate::system::object::Object>,
2370 o6: impl ::core::convert::Into<crate::system::object::Object>,
2371 ) -> () {
2372 unsafe {
2373 let __receiver = <EventMemberDescriptor_EventWrapper06 as ::unity::FromIlInstance>::from_il_instance(
2374 <Self as ::unity::SystemObject>::as_instance(self),
2375 );
2376 {
2377 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2378 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2379 panic!(
2380 "unity: virtual slot {}
2381 out of range (vtable len {}
2382) on the runtime class behind {}
2383 (method `{}
2384`)",
2385 13usize,
2386 __vt.len(),
2387 <EventMemberDescriptor_EventWrapper06 as ::unity::ClassIdentity>::NAME,
2388 "Invoke",
2389 )
2390 });
2391 let __inner: extern "C" fn(
2392 EventMemberDescriptor_EventWrapper06,
2393 crate::system::object::Object,
2394 crate::system::object::Object,
2395 crate::system::object::Object,
2396 crate::system::object::Object,
2397 crate::system::object::Object,
2398 crate::system::object::Object,
2399 ::unity::OptionalMethod,
2400 ) -> () = ::core::mem::transmute(__vi.method_ptr);
2401 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2402 __inner(
2403 __receiver,
2404 ::core::convert::Into::into(o1),
2405 ::core::convert::Into::into(o2),
2406 ::core::convert::Into::into(o3),
2407 ::core::convert::Into::into(o4),
2408 ::core::convert::Into::into(o5),
2409 ::core::convert::Into::into(o6),
2410 __mi,
2411 )
2412 }
2413 }
2414 }
2415}
2416
2417#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2418impl<__T: IEventMemberDescriptor_EventWrapper06> IEventMemberDescriptor_EventWrapper06Methods for __T {}
2419
2420#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2421impl EventMemberDescriptor_EventWrapper06 {
2422 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2423 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2424 }
2425
2426 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2427 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2428 }
2429}
2430
2431#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2432impl EventMemberDescriptor_EventWrapper06 {
2433 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper06`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2434 pub unsafe fn invoke(
2435 this: impl ::core::convert::Into<::unity::IlInstance>,
2436 o1: crate::system::object::Object,
2437 o2: crate::system::object::Object,
2438 o3: crate::system::object::Object,
2439 o4: crate::system::object::Object,
2440 o5: crate::system::object::Object,
2441 o6: crate::system::object::Object,
2442 ) -> () {
2443 let __mi = Self::invoke_method_info();
2444 let __inner: extern "C" fn(
2445 ::unity::IlInstance,
2446 crate::system::object::Object,
2447 crate::system::object::Object,
2448 crate::system::object::Object,
2449 crate::system::object::Object,
2450 crate::system::object::Object,
2451 crate::system::object::Object,
2452 ::unity::OptionalMethod,
2453 ) -> () = ::core::mem::transmute(__mi.method_ptr);
2454 __inner(this.into(), o1, o2, o3, o4, o5, o6, ::core::option::Option::None)
2455 }
2456}
2457
2458#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2459impl EventMemberDescriptor_EventWrapper06 {
2460 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
2461 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
2462 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2463 panic!(
2464 "{}
2465::{}
2466 failed to instantiate",
2467 ::core::stringify!(EventMemberDescriptor_EventWrapper06),
2468 ::core::stringify!(new),
2469 )
2470 });
2471 <Self as IEventMemberDescriptor_EventWrapper06Methods>::ctor(this, object, method);
2472 this
2473 }
2474}
2475
2476#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2477#[doc(hidden)]
2478#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
2479mod __EventMemberDescriptor_EventWrapper11_unity_raw {
2480 use super::*;
2481 #[doc(hidden)]
2482 #[allow(non_snake_case)]
2483 pub mod __lookup_ctor {
2484 use super::*;
2485 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
2486 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
2487 <crate::system::object::Object as ::unity::IlType>::il_type(),
2488 <::unity::IntPtr as ::unity::IlType>::il_type(),
2489 ];
2490 ::unity::lookup::method_info_on_class_with_signature(
2491 <EventMemberDescriptor_EventWrapper11 as ::unity::ClassIdentity>::class(),
2492 ".ctor",
2493 2,
2494 param_types,
2495 false,
2496 )
2497 });
2498 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2499 match &*METHOD {
2500 ::core::result::Result::Ok(mi) => *mi,
2501 ::core::result::Result::Err(e) => {
2502 panic!(
2503 "method lookup failed: {}
2504::{}
2505: {}
2506",
2507 <EventMemberDescriptor_EventWrapper11 as ::unity::ClassIdentity>::NAME,
2508 ".ctor",
2509 e
2510 )
2511 },
2512 }
2513 }
2514 }
2515}
2516
2517#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2518pub trait IEventMemberDescriptor_EventWrapper11Methods: IEventMemberDescriptor_EventWrapper11 {
2519 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
2520 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
2521 unsafe {
2522 let __receiver = <EventMemberDescriptor_EventWrapper11 as ::unity::FromIlInstance>::from_il_instance(
2523 <Self as ::unity::SystemObject>::as_instance(self),
2524 );
2525 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper11_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
2526(EventMemberDescriptor_EventWrapper11)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
2527 }
2528 }
2529 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
2530 fn invoke(
2531 self,
2532 o1: impl ::core::convert::Into<crate::system::object::Object>,
2533 o2: impl ::core::convert::Into<crate::system::object::Object>,
2534 o3: impl ::core::convert::Into<crate::system::object::Object>,
2535 o4: impl ::core::convert::Into<crate::system::object::Object>,
2536 o5: impl ::core::convert::Into<crate::system::object::Object>,
2537 o6: impl ::core::convert::Into<crate::system::object::Object>,
2538 o7: impl ::core::convert::Into<crate::system::object::Object>,
2539 o8: impl ::core::convert::Into<crate::system::object::Object>,
2540 o9: impl ::core::convert::Into<crate::system::object::Object>,
2541 o10: impl ::core::convert::Into<crate::system::object::Object>,
2542 o11: impl ::core::convert::Into<crate::system::object::Object>,
2543 ) -> () {
2544 unsafe {
2545 let __receiver = <EventMemberDescriptor_EventWrapper11 as ::unity::FromIlInstance>::from_il_instance(
2546 <Self as ::unity::SystemObject>::as_instance(self),
2547 );
2548 {
2549 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2550 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2551 panic!(
2552 "unity: virtual slot {}
2553 out of range (vtable len {}
2554) on the runtime class behind {}
2555 (method `{}
2556`)",
2557 13usize,
2558 __vt.len(),
2559 <EventMemberDescriptor_EventWrapper11 as ::unity::ClassIdentity>::NAME,
2560 "Invoke",
2561 )
2562 });
2563 let __inner: extern "C" fn(
2564 EventMemberDescriptor_EventWrapper11,
2565 crate::system::object::Object,
2566 crate::system::object::Object,
2567 crate::system::object::Object,
2568 crate::system::object::Object,
2569 crate::system::object::Object,
2570 crate::system::object::Object,
2571 crate::system::object::Object,
2572 crate::system::object::Object,
2573 crate::system::object::Object,
2574 crate::system::object::Object,
2575 crate::system::object::Object,
2576 ::unity::OptionalMethod,
2577 ) -> () = ::core::mem::transmute(__vi.method_ptr);
2578 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2579 __inner(
2580 __receiver,
2581 ::core::convert::Into::into(o1),
2582 ::core::convert::Into::into(o2),
2583 ::core::convert::Into::into(o3),
2584 ::core::convert::Into::into(o4),
2585 ::core::convert::Into::into(o5),
2586 ::core::convert::Into::into(o6),
2587 ::core::convert::Into::into(o7),
2588 ::core::convert::Into::into(o8),
2589 ::core::convert::Into::into(o9),
2590 ::core::convert::Into::into(o10),
2591 ::core::convert::Into::into(o11),
2592 __mi,
2593 )
2594 }
2595 }
2596 }
2597}
2598
2599#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2600impl<__T: IEventMemberDescriptor_EventWrapper11> IEventMemberDescriptor_EventWrapper11Methods for __T {}
2601
2602#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2603impl EventMemberDescriptor_EventWrapper11 {
2604 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2605 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2606 }
2607
2608 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2609 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2610 }
2611}
2612
2613#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2614impl EventMemberDescriptor_EventWrapper11 {
2615 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper11`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2616 pub unsafe fn invoke(
2617 this: impl ::core::convert::Into<::unity::IlInstance>,
2618 o1: crate::system::object::Object,
2619 o2: crate::system::object::Object,
2620 o3: crate::system::object::Object,
2621 o4: crate::system::object::Object,
2622 o5: crate::system::object::Object,
2623 o6: crate::system::object::Object,
2624 o7: crate::system::object::Object,
2625 o8: crate::system::object::Object,
2626 o9: crate::system::object::Object,
2627 o10: crate::system::object::Object,
2628 o11: crate::system::object::Object,
2629 ) -> () {
2630 let __mi = Self::invoke_method_info();
2631 let __inner: extern "C" fn(
2632 ::unity::IlInstance,
2633 crate::system::object::Object,
2634 crate::system::object::Object,
2635 crate::system::object::Object,
2636 crate::system::object::Object,
2637 crate::system::object::Object,
2638 crate::system::object::Object,
2639 crate::system::object::Object,
2640 crate::system::object::Object,
2641 crate::system::object::Object,
2642 crate::system::object::Object,
2643 crate::system::object::Object,
2644 ::unity::OptionalMethod,
2645 ) -> () = ::core::mem::transmute(__mi.method_ptr);
2646 __inner(this.into(), o1, o2, o3, o4, o5, o6, o7, o8, o9, o10, o11, ::core::option::Option::None)
2647 }
2648}
2649
2650#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2651impl EventMemberDescriptor_EventWrapper11 {
2652 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
2653 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
2654 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2655 panic!(
2656 "{}
2657::{}
2658 failed to instantiate",
2659 ::core::stringify!(EventMemberDescriptor_EventWrapper11),
2660 ::core::stringify!(new),
2661 )
2662 });
2663 <Self as IEventMemberDescriptor_EventWrapper11Methods>::ctor(this, object, method);
2664 this
2665 }
2666}
2667
2668#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2669#[doc(hidden)]
2670#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
2671mod __EventMemberDescriptor_EventWrapper02_unity_raw {
2672 use super::*;
2673 #[doc(hidden)]
2674 #[allow(non_snake_case)]
2675 pub mod __lookup_ctor {
2676 use super::*;
2677 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
2678 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
2679 <crate::system::object::Object as ::unity::IlType>::il_type(),
2680 <::unity::IntPtr as ::unity::IlType>::il_type(),
2681 ];
2682 ::unity::lookup::method_info_on_class_with_signature(
2683 <EventMemberDescriptor_EventWrapper02 as ::unity::ClassIdentity>::class(),
2684 ".ctor",
2685 2,
2686 param_types,
2687 false,
2688 )
2689 });
2690 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2691 match &*METHOD {
2692 ::core::result::Result::Ok(mi) => *mi,
2693 ::core::result::Result::Err(e) => {
2694 panic!(
2695 "method lookup failed: {}
2696::{}
2697: {}
2698",
2699 <EventMemberDescriptor_EventWrapper02 as ::unity::ClassIdentity>::NAME,
2700 ".ctor",
2701 e
2702 )
2703 },
2704 }
2705 }
2706 }
2707}
2708
2709#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2710pub trait IEventMemberDescriptor_EventWrapper02Methods: IEventMemberDescriptor_EventWrapper02 {
2711 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
2712 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
2713 unsafe {
2714 let __receiver = <EventMemberDescriptor_EventWrapper02 as ::unity::FromIlInstance>::from_il_instance(
2715 <Self as ::unity::SystemObject>::as_instance(self),
2716 );
2717 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper02_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
2718(EventMemberDescriptor_EventWrapper02)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
2719 }
2720 }
2721 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object)` overload"]
2722 fn invoke(
2723 self,
2724 o1: impl ::core::convert::Into<crate::system::object::Object>,
2725 o2: impl ::core::convert::Into<crate::system::object::Object>,
2726 ) -> () {
2727 unsafe {
2728 let __receiver = <EventMemberDescriptor_EventWrapper02 as ::unity::FromIlInstance>::from_il_instance(
2729 <Self as ::unity::SystemObject>::as_instance(self),
2730 );
2731 {
2732 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2733 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2734 panic!(
2735 "unity: virtual slot {}
2736 out of range (vtable len {}
2737) on the runtime class behind {}
2738 (method `{}
2739`)",
2740 13usize,
2741 __vt.len(),
2742 <EventMemberDescriptor_EventWrapper02 as ::unity::ClassIdentity>::NAME,
2743 "Invoke",
2744 )
2745 });
2746 let __inner: extern "C" fn(
2747 EventMemberDescriptor_EventWrapper02,
2748 crate::system::object::Object,
2749 crate::system::object::Object,
2750 ::unity::OptionalMethod,
2751 ) -> () = ::core::mem::transmute(__vi.method_ptr);
2752 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2753 __inner(__receiver, ::core::convert::Into::into(o1), ::core::convert::Into::into(o2), __mi)
2754 }
2755 }
2756 }
2757}
2758
2759#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2760impl<__T: IEventMemberDescriptor_EventWrapper02> IEventMemberDescriptor_EventWrapper02Methods for __T {}
2761
2762#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2763impl EventMemberDescriptor_EventWrapper02 {
2764 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2765 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2766 }
2767
2768 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2769 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2770 }
2771}
2772
2773#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2774impl EventMemberDescriptor_EventWrapper02 {
2775 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper02`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2776 pub unsafe fn invoke(
2777 this: impl ::core::convert::Into<::unity::IlInstance>,
2778 o1: crate::system::object::Object,
2779 o2: crate::system::object::Object,
2780 ) -> () {
2781 let __mi = Self::invoke_method_info();
2782 let __inner: extern "C" fn(::unity::IlInstance, crate::system::object::Object, crate::system::object::Object, ::unity::OptionalMethod) -> () =
2783 ::core::mem::transmute(__mi.method_ptr);
2784 __inner(this.into(), o1, o2, ::core::option::Option::None)
2785 }
2786}
2787
2788#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2789impl EventMemberDescriptor_EventWrapper02 {
2790 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
2791 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
2792 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2793 panic!(
2794 "{}
2795::{}
2796 failed to instantiate",
2797 ::core::stringify!(EventMemberDescriptor_EventWrapper02),
2798 ::core::stringify!(new),
2799 )
2800 });
2801 <Self as IEventMemberDescriptor_EventWrapper02Methods>::ctor(this, object, method);
2802 this
2803 }
2804}
2805
2806#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2807#[doc(hidden)]
2808#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
2809mod __EventMemberDescriptor_EventWrapper03_unity_raw {
2810 use super::*;
2811 #[doc(hidden)]
2812 #[allow(non_snake_case)]
2813 pub mod __lookup_ctor {
2814 use super::*;
2815 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
2816 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
2817 <crate::system::object::Object as ::unity::IlType>::il_type(),
2818 <::unity::IntPtr as ::unity::IlType>::il_type(),
2819 ];
2820 ::unity::lookup::method_info_on_class_with_signature(
2821 <EventMemberDescriptor_EventWrapper03 as ::unity::ClassIdentity>::class(),
2822 ".ctor",
2823 2,
2824 param_types,
2825 false,
2826 )
2827 });
2828 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2829 match &*METHOD {
2830 ::core::result::Result::Ok(mi) => *mi,
2831 ::core::result::Result::Err(e) => {
2832 panic!(
2833 "method lookup failed: {}
2834::{}
2835: {}
2836",
2837 <EventMemberDescriptor_EventWrapper03 as ::unity::ClassIdentity>::NAME,
2838 ".ctor",
2839 e
2840 )
2841 },
2842 }
2843 }
2844 }
2845}
2846
2847#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2848pub trait IEventMemberDescriptor_EventWrapper03Methods: IEventMemberDescriptor_EventWrapper03 {
2849 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
2850 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
2851 unsafe {
2852 let __receiver = <EventMemberDescriptor_EventWrapper03 as ::unity::FromIlInstance>::from_il_instance(
2853 <Self as ::unity::SystemObject>::as_instance(self),
2854 );
2855 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper03_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
2856(EventMemberDescriptor_EventWrapper03)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
2857 }
2858 }
2859 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
2860 fn invoke(
2861 self,
2862 o1: impl ::core::convert::Into<crate::system::object::Object>,
2863 o2: impl ::core::convert::Into<crate::system::object::Object>,
2864 o3: impl ::core::convert::Into<crate::system::object::Object>,
2865 ) -> () {
2866 unsafe {
2867 let __receiver = <EventMemberDescriptor_EventWrapper03 as ::unity::FromIlInstance>::from_il_instance(
2868 <Self as ::unity::SystemObject>::as_instance(self),
2869 );
2870 {
2871 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2872 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
2873 panic!(
2874 "unity: virtual slot {}
2875 out of range (vtable len {}
2876) on the runtime class behind {}
2877 (method `{}
2878`)",
2879 13usize,
2880 __vt.len(),
2881 <EventMemberDescriptor_EventWrapper03 as ::unity::ClassIdentity>::NAME,
2882 "Invoke",
2883 )
2884 });
2885 let __inner: extern "C" fn(
2886 EventMemberDescriptor_EventWrapper03,
2887 crate::system::object::Object,
2888 crate::system::object::Object,
2889 crate::system::object::Object,
2890 ::unity::OptionalMethod,
2891 ) -> () = ::core::mem::transmute(__vi.method_ptr);
2892 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2893 __inner(
2894 __receiver,
2895 ::core::convert::Into::into(o1),
2896 ::core::convert::Into::into(o2),
2897 ::core::convert::Into::into(o3),
2898 __mi,
2899 )
2900 }
2901 }
2902 }
2903}
2904
2905#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2906impl<__T: IEventMemberDescriptor_EventWrapper03> IEventMemberDescriptor_EventWrapper03Methods for __T {}
2907
2908#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2909impl EventMemberDescriptor_EventWrapper03 {
2910 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2911 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2912 }
2913
2914 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2915 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2916 }
2917}
2918
2919#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2920impl EventMemberDescriptor_EventWrapper03 {
2921 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper03`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2922 pub unsafe fn invoke(
2923 this: impl ::core::convert::Into<::unity::IlInstance>,
2924 o1: crate::system::object::Object,
2925 o2: crate::system::object::Object,
2926 o3: crate::system::object::Object,
2927 ) -> () {
2928 let __mi = Self::invoke_method_info();
2929 let __inner: extern "C" fn(
2930 ::unity::IlInstance,
2931 crate::system::object::Object,
2932 crate::system::object::Object,
2933 crate::system::object::Object,
2934 ::unity::OptionalMethod,
2935 ) -> () = ::core::mem::transmute(__mi.method_ptr);
2936 __inner(this.into(), o1, o2, o3, ::core::option::Option::None)
2937 }
2938}
2939
2940#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2941impl EventMemberDescriptor_EventWrapper03 {
2942 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
2943 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
2944 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2945 panic!(
2946 "{}
2947::{}
2948 failed to instantiate",
2949 ::core::stringify!(EventMemberDescriptor_EventWrapper03),
2950 ::core::stringify!(new),
2951 )
2952 });
2953 <Self as IEventMemberDescriptor_EventWrapper03Methods>::ctor(this, object, method);
2954 this
2955 }
2956}
2957
2958#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
2959#[doc(hidden)]
2960#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
2961mod __EventMemberDescriptor_EventWrapper13_unity_raw {
2962 use super::*;
2963 #[doc(hidden)]
2964 #[allow(non_snake_case)]
2965 pub mod __lookup_ctor {
2966 use super::*;
2967 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
2968 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
2969 <crate::system::object::Object as ::unity::IlType>::il_type(),
2970 <::unity::IntPtr as ::unity::IlType>::il_type(),
2971 ];
2972 ::unity::lookup::method_info_on_class_with_signature(
2973 <EventMemberDescriptor_EventWrapper13 as ::unity::ClassIdentity>::class(),
2974 ".ctor",
2975 2,
2976 param_types,
2977 false,
2978 )
2979 });
2980 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2981 match &*METHOD {
2982 ::core::result::Result::Ok(mi) => *mi,
2983 ::core::result::Result::Err(e) => {
2984 panic!(
2985 "method lookup failed: {}
2986::{}
2987: {}
2988",
2989 <EventMemberDescriptor_EventWrapper13 as ::unity::ClassIdentity>::NAME,
2990 ".ctor",
2991 e
2992 )
2993 },
2994 }
2995 }
2996 }
2997}
2998
2999#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3000pub trait IEventMemberDescriptor_EventWrapper13Methods: IEventMemberDescriptor_EventWrapper13 {
3001 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
3002 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
3003 unsafe {
3004 let __receiver = <EventMemberDescriptor_EventWrapper13 as ::unity::FromIlInstance>::from_il_instance(
3005 <Self as ::unity::SystemObject>::as_instance(self),
3006 );
3007 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper13_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
3008(EventMemberDescriptor_EventWrapper13)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
3009 }
3010 }
3011 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
3012 fn invoke(
3013 self,
3014 o1: impl ::core::convert::Into<crate::system::object::Object>,
3015 o2: impl ::core::convert::Into<crate::system::object::Object>,
3016 o3: impl ::core::convert::Into<crate::system::object::Object>,
3017 o4: impl ::core::convert::Into<crate::system::object::Object>,
3018 o5: impl ::core::convert::Into<crate::system::object::Object>,
3019 o6: impl ::core::convert::Into<crate::system::object::Object>,
3020 o7: impl ::core::convert::Into<crate::system::object::Object>,
3021 o8: impl ::core::convert::Into<crate::system::object::Object>,
3022 o9: impl ::core::convert::Into<crate::system::object::Object>,
3023 o10: impl ::core::convert::Into<crate::system::object::Object>,
3024 o11: impl ::core::convert::Into<crate::system::object::Object>,
3025 o12: impl ::core::convert::Into<crate::system::object::Object>,
3026 o13: impl ::core::convert::Into<crate::system::object::Object>,
3027 ) -> () {
3028 unsafe {
3029 let __receiver = <EventMemberDescriptor_EventWrapper13 as ::unity::FromIlInstance>::from_il_instance(
3030 <Self as ::unity::SystemObject>::as_instance(self),
3031 );
3032 {
3033 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3034 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
3035 panic!(
3036 "unity: virtual slot {}
3037 out of range (vtable len {}
3038) on the runtime class behind {}
3039 (method `{}
3040`)",
3041 13usize,
3042 __vt.len(),
3043 <EventMemberDescriptor_EventWrapper13 as ::unity::ClassIdentity>::NAME,
3044 "Invoke",
3045 )
3046 });
3047 let __inner: extern "C" fn(
3048 EventMemberDescriptor_EventWrapper13,
3049 crate::system::object::Object,
3050 crate::system::object::Object,
3051 crate::system::object::Object,
3052 crate::system::object::Object,
3053 crate::system::object::Object,
3054 crate::system::object::Object,
3055 crate::system::object::Object,
3056 crate::system::object::Object,
3057 crate::system::object::Object,
3058 crate::system::object::Object,
3059 crate::system::object::Object,
3060 crate::system::object::Object,
3061 crate::system::object::Object,
3062 ::unity::OptionalMethod,
3063 ) -> () = ::core::mem::transmute(__vi.method_ptr);
3064 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3065 __inner(
3066 __receiver,
3067 ::core::convert::Into::into(o1),
3068 ::core::convert::Into::into(o2),
3069 ::core::convert::Into::into(o3),
3070 ::core::convert::Into::into(o4),
3071 ::core::convert::Into::into(o5),
3072 ::core::convert::Into::into(o6),
3073 ::core::convert::Into::into(o7),
3074 ::core::convert::Into::into(o8),
3075 ::core::convert::Into::into(o9),
3076 ::core::convert::Into::into(o10),
3077 ::core::convert::Into::into(o11),
3078 ::core::convert::Into::into(o12),
3079 ::core::convert::Into::into(o13),
3080 __mi,
3081 )
3082 }
3083 }
3084 }
3085}
3086
3087#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3088impl<__T: IEventMemberDescriptor_EventWrapper13> IEventMemberDescriptor_EventWrapper13Methods for __T {}
3089
3090#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3091impl EventMemberDescriptor_EventWrapper13 {
3092 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3093 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3094 }
3095
3096 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3097 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3098 }
3099}
3100
3101#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3102impl EventMemberDescriptor_EventWrapper13 {
3103 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper13`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3104 pub unsafe fn invoke(
3105 this: impl ::core::convert::Into<::unity::IlInstance>,
3106 o1: crate::system::object::Object,
3107 o2: crate::system::object::Object,
3108 o3: crate::system::object::Object,
3109 o4: crate::system::object::Object,
3110 o5: crate::system::object::Object,
3111 o6: crate::system::object::Object,
3112 o7: crate::system::object::Object,
3113 o8: crate::system::object::Object,
3114 o9: crate::system::object::Object,
3115 o10: crate::system::object::Object,
3116 o11: crate::system::object::Object,
3117 o12: crate::system::object::Object,
3118 o13: crate::system::object::Object,
3119 ) -> () {
3120 let __mi = Self::invoke_method_info();
3121 let __inner: extern "C" fn(
3122 ::unity::IlInstance,
3123 crate::system::object::Object,
3124 crate::system::object::Object,
3125 crate::system::object::Object,
3126 crate::system::object::Object,
3127 crate::system::object::Object,
3128 crate::system::object::Object,
3129 crate::system::object::Object,
3130 crate::system::object::Object,
3131 crate::system::object::Object,
3132 crate::system::object::Object,
3133 crate::system::object::Object,
3134 crate::system::object::Object,
3135 crate::system::object::Object,
3136 ::unity::OptionalMethod,
3137 ) -> () = ::core::mem::transmute(__mi.method_ptr);
3138 __inner(
3139 this.into(),
3140 o1,
3141 o2,
3142 o3,
3143 o4,
3144 o5,
3145 o6,
3146 o7,
3147 o8,
3148 o9,
3149 o10,
3150 o11,
3151 o12,
3152 o13,
3153 ::core::option::Option::None,
3154 )
3155 }
3156}
3157
3158#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3159impl EventMemberDescriptor_EventWrapper13 {
3160 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
3161 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
3162 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3163 panic!(
3164 "{}
3165::{}
3166 failed to instantiate",
3167 ::core::stringify!(EventMemberDescriptor_EventWrapper13),
3168 ::core::stringify!(new),
3169 )
3170 });
3171 <Self as IEventMemberDescriptor_EventWrapper13Methods>::ctor(this, object, method);
3172 this
3173 }
3174}
3175
3176#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3177#[doc(hidden)]
3178#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
3179mod __EventMemberDescriptor_EventWrapper12_unity_raw {
3180 use super::*;
3181 #[doc(hidden)]
3182 #[allow(non_snake_case)]
3183 pub mod __lookup_ctor {
3184 use super::*;
3185 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
3186 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
3187 <crate::system::object::Object as ::unity::IlType>::il_type(),
3188 <::unity::IntPtr as ::unity::IlType>::il_type(),
3189 ];
3190 ::unity::lookup::method_info_on_class_with_signature(
3191 <EventMemberDescriptor_EventWrapper12 as ::unity::ClassIdentity>::class(),
3192 ".ctor",
3193 2,
3194 param_types,
3195 false,
3196 )
3197 });
3198 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3199 match &*METHOD {
3200 ::core::result::Result::Ok(mi) => *mi,
3201 ::core::result::Result::Err(e) => {
3202 panic!(
3203 "method lookup failed: {}
3204::{}
3205: {}
3206",
3207 <EventMemberDescriptor_EventWrapper12 as ::unity::ClassIdentity>::NAME,
3208 ".ctor",
3209 e
3210 )
3211 },
3212 }
3213 }
3214 }
3215}
3216
3217#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3218pub trait IEventMemberDescriptor_EventWrapper12Methods: IEventMemberDescriptor_EventWrapper12 {
3219 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
3220 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
3221 unsafe {
3222 let __receiver = <EventMemberDescriptor_EventWrapper12 as ::unity::FromIlInstance>::from_il_instance(
3223 <Self as ::unity::SystemObject>::as_instance(self),
3224 );
3225 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper12_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
3226(EventMemberDescriptor_EventWrapper12)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
3227 }
3228 }
3229 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
3230 fn invoke(
3231 self,
3232 o1: impl ::core::convert::Into<crate::system::object::Object>,
3233 o2: impl ::core::convert::Into<crate::system::object::Object>,
3234 o3: impl ::core::convert::Into<crate::system::object::Object>,
3235 o4: impl ::core::convert::Into<crate::system::object::Object>,
3236 o5: impl ::core::convert::Into<crate::system::object::Object>,
3237 o6: impl ::core::convert::Into<crate::system::object::Object>,
3238 o7: impl ::core::convert::Into<crate::system::object::Object>,
3239 o8: impl ::core::convert::Into<crate::system::object::Object>,
3240 o9: impl ::core::convert::Into<crate::system::object::Object>,
3241 o10: impl ::core::convert::Into<crate::system::object::Object>,
3242 o11: impl ::core::convert::Into<crate::system::object::Object>,
3243 o12: impl ::core::convert::Into<crate::system::object::Object>,
3244 ) -> () {
3245 unsafe {
3246 let __receiver = <EventMemberDescriptor_EventWrapper12 as ::unity::FromIlInstance>::from_il_instance(
3247 <Self as ::unity::SystemObject>::as_instance(self),
3248 );
3249 {
3250 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3251 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
3252 panic!(
3253 "unity: virtual slot {}
3254 out of range (vtable len {}
3255) on the runtime class behind {}
3256 (method `{}
3257`)",
3258 13usize,
3259 __vt.len(),
3260 <EventMemberDescriptor_EventWrapper12 as ::unity::ClassIdentity>::NAME,
3261 "Invoke",
3262 )
3263 });
3264 let __inner: extern "C" fn(
3265 EventMemberDescriptor_EventWrapper12,
3266 crate::system::object::Object,
3267 crate::system::object::Object,
3268 crate::system::object::Object,
3269 crate::system::object::Object,
3270 crate::system::object::Object,
3271 crate::system::object::Object,
3272 crate::system::object::Object,
3273 crate::system::object::Object,
3274 crate::system::object::Object,
3275 crate::system::object::Object,
3276 crate::system::object::Object,
3277 crate::system::object::Object,
3278 ::unity::OptionalMethod,
3279 ) -> () = ::core::mem::transmute(__vi.method_ptr);
3280 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3281 __inner(
3282 __receiver,
3283 ::core::convert::Into::into(o1),
3284 ::core::convert::Into::into(o2),
3285 ::core::convert::Into::into(o3),
3286 ::core::convert::Into::into(o4),
3287 ::core::convert::Into::into(o5),
3288 ::core::convert::Into::into(o6),
3289 ::core::convert::Into::into(o7),
3290 ::core::convert::Into::into(o8),
3291 ::core::convert::Into::into(o9),
3292 ::core::convert::Into::into(o10),
3293 ::core::convert::Into::into(o11),
3294 ::core::convert::Into::into(o12),
3295 __mi,
3296 )
3297 }
3298 }
3299 }
3300}
3301
3302#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3303impl<__T: IEventMemberDescriptor_EventWrapper12> IEventMemberDescriptor_EventWrapper12Methods for __T {}
3304
3305#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3306impl EventMemberDescriptor_EventWrapper12 {
3307 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3308 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3309 }
3310
3311 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3312 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3313 }
3314}
3315
3316#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3317impl EventMemberDescriptor_EventWrapper12 {
3318 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper12`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3319 pub unsafe fn invoke(
3320 this: impl ::core::convert::Into<::unity::IlInstance>,
3321 o1: crate::system::object::Object,
3322 o2: crate::system::object::Object,
3323 o3: crate::system::object::Object,
3324 o4: crate::system::object::Object,
3325 o5: crate::system::object::Object,
3326 o6: crate::system::object::Object,
3327 o7: crate::system::object::Object,
3328 o8: crate::system::object::Object,
3329 o9: crate::system::object::Object,
3330 o10: crate::system::object::Object,
3331 o11: crate::system::object::Object,
3332 o12: crate::system::object::Object,
3333 ) -> () {
3334 let __mi = Self::invoke_method_info();
3335 let __inner: extern "C" fn(
3336 ::unity::IlInstance,
3337 crate::system::object::Object,
3338 crate::system::object::Object,
3339 crate::system::object::Object,
3340 crate::system::object::Object,
3341 crate::system::object::Object,
3342 crate::system::object::Object,
3343 crate::system::object::Object,
3344 crate::system::object::Object,
3345 crate::system::object::Object,
3346 crate::system::object::Object,
3347 crate::system::object::Object,
3348 crate::system::object::Object,
3349 ::unity::OptionalMethod,
3350 ) -> () = ::core::mem::transmute(__mi.method_ptr);
3351 __inner(
3352 this.into(),
3353 o1,
3354 o2,
3355 o3,
3356 o4,
3357 o5,
3358 o6,
3359 o7,
3360 o8,
3361 o9,
3362 o10,
3363 o11,
3364 o12,
3365 ::core::option::Option::None,
3366 )
3367 }
3368}
3369
3370#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3371impl EventMemberDescriptor_EventWrapper12 {
3372 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
3373 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
3374 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3375 panic!(
3376 "{}
3377::{}
3378 failed to instantiate",
3379 ::core::stringify!(EventMemberDescriptor_EventWrapper12),
3380 ::core::stringify!(new),
3381 )
3382 });
3383 <Self as IEventMemberDescriptor_EventWrapper12Methods>::ctor(this, object, method);
3384 this
3385 }
3386}
3387
3388#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3389#[doc(hidden)]
3390#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
3391mod __EventMemberDescriptor_EventWrapper09_unity_raw {
3392 use super::*;
3393 #[doc(hidden)]
3394 #[allow(non_snake_case)]
3395 pub mod __lookup_ctor {
3396 use super::*;
3397 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
3398 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
3399 <crate::system::object::Object as ::unity::IlType>::il_type(),
3400 <::unity::IntPtr as ::unity::IlType>::il_type(),
3401 ];
3402 ::unity::lookup::method_info_on_class_with_signature(
3403 <EventMemberDescriptor_EventWrapper09 as ::unity::ClassIdentity>::class(),
3404 ".ctor",
3405 2,
3406 param_types,
3407 false,
3408 )
3409 });
3410 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3411 match &*METHOD {
3412 ::core::result::Result::Ok(mi) => *mi,
3413 ::core::result::Result::Err(e) => {
3414 panic!(
3415 "method lookup failed: {}
3416::{}
3417: {}
3418",
3419 <EventMemberDescriptor_EventWrapper09 as ::unity::ClassIdentity>::NAME,
3420 ".ctor",
3421 e
3422 )
3423 },
3424 }
3425 }
3426 }
3427}
3428
3429#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3430pub trait IEventMemberDescriptor_EventWrapper09Methods: IEventMemberDescriptor_EventWrapper09 {
3431 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
3432 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
3433 unsafe {
3434 let __receiver = <EventMemberDescriptor_EventWrapper09 as ::unity::FromIlInstance>::from_il_instance(
3435 <Self as ::unity::SystemObject>::as_instance(self),
3436 );
3437 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper09_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
3438(EventMemberDescriptor_EventWrapper09)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
3439 }
3440 }
3441 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
3442 fn invoke(
3443 self,
3444 o1: impl ::core::convert::Into<crate::system::object::Object>,
3445 o2: impl ::core::convert::Into<crate::system::object::Object>,
3446 o3: impl ::core::convert::Into<crate::system::object::Object>,
3447 o4: impl ::core::convert::Into<crate::system::object::Object>,
3448 o5: impl ::core::convert::Into<crate::system::object::Object>,
3449 o6: impl ::core::convert::Into<crate::system::object::Object>,
3450 o7: impl ::core::convert::Into<crate::system::object::Object>,
3451 o8: impl ::core::convert::Into<crate::system::object::Object>,
3452 o9: impl ::core::convert::Into<crate::system::object::Object>,
3453 ) -> () {
3454 unsafe {
3455 let __receiver = <EventMemberDescriptor_EventWrapper09 as ::unity::FromIlInstance>::from_il_instance(
3456 <Self as ::unity::SystemObject>::as_instance(self),
3457 );
3458 {
3459 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3460 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
3461 panic!(
3462 "unity: virtual slot {}
3463 out of range (vtable len {}
3464) on the runtime class behind {}
3465 (method `{}
3466`)",
3467 13usize,
3468 __vt.len(),
3469 <EventMemberDescriptor_EventWrapper09 as ::unity::ClassIdentity>::NAME,
3470 "Invoke",
3471 )
3472 });
3473 let __inner: extern "C" fn(
3474 EventMemberDescriptor_EventWrapper09,
3475 crate::system::object::Object,
3476 crate::system::object::Object,
3477 crate::system::object::Object,
3478 crate::system::object::Object,
3479 crate::system::object::Object,
3480 crate::system::object::Object,
3481 crate::system::object::Object,
3482 crate::system::object::Object,
3483 crate::system::object::Object,
3484 ::unity::OptionalMethod,
3485 ) -> () = ::core::mem::transmute(__vi.method_ptr);
3486 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3487 __inner(
3488 __receiver,
3489 ::core::convert::Into::into(o1),
3490 ::core::convert::Into::into(o2),
3491 ::core::convert::Into::into(o3),
3492 ::core::convert::Into::into(o4),
3493 ::core::convert::Into::into(o5),
3494 ::core::convert::Into::into(o6),
3495 ::core::convert::Into::into(o7),
3496 ::core::convert::Into::into(o8),
3497 ::core::convert::Into::into(o9),
3498 __mi,
3499 )
3500 }
3501 }
3502 }
3503}
3504
3505#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3506impl<__T: IEventMemberDescriptor_EventWrapper09> IEventMemberDescriptor_EventWrapper09Methods for __T {}
3507
3508#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3509impl EventMemberDescriptor_EventWrapper09 {
3510 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3511 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3512 }
3513
3514 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3515 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3516 }
3517}
3518
3519#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3520impl EventMemberDescriptor_EventWrapper09 {
3521 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper09`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3522 pub unsafe fn invoke(
3523 this: impl ::core::convert::Into<::unity::IlInstance>,
3524 o1: crate::system::object::Object,
3525 o2: crate::system::object::Object,
3526 o3: crate::system::object::Object,
3527 o4: crate::system::object::Object,
3528 o5: crate::system::object::Object,
3529 o6: crate::system::object::Object,
3530 o7: crate::system::object::Object,
3531 o8: crate::system::object::Object,
3532 o9: crate::system::object::Object,
3533 ) -> () {
3534 let __mi = Self::invoke_method_info();
3535 let __inner: extern "C" fn(
3536 ::unity::IlInstance,
3537 crate::system::object::Object,
3538 crate::system::object::Object,
3539 crate::system::object::Object,
3540 crate::system::object::Object,
3541 crate::system::object::Object,
3542 crate::system::object::Object,
3543 crate::system::object::Object,
3544 crate::system::object::Object,
3545 crate::system::object::Object,
3546 ::unity::OptionalMethod,
3547 ) -> () = ::core::mem::transmute(__mi.method_ptr);
3548 __inner(this.into(), o1, o2, o3, o4, o5, o6, o7, o8, o9, ::core::option::Option::None)
3549 }
3550}
3551
3552#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3553impl EventMemberDescriptor_EventWrapper09 {
3554 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
3555 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
3556 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3557 panic!(
3558 "{}
3559::{}
3560 failed to instantiate",
3561 ::core::stringify!(EventMemberDescriptor_EventWrapper09),
3562 ::core::stringify!(new),
3563 )
3564 });
3565 <Self as IEventMemberDescriptor_EventWrapper09Methods>::ctor(this, object, method);
3566 this
3567 }
3568}
3569
3570#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3571#[doc(hidden)]
3572#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
3573mod __EventMemberDescriptor_EventWrapper00_unity_raw {
3574 use super::*;
3575 #[doc(hidden)]
3576 #[allow(non_snake_case)]
3577 pub mod __lookup_ctor {
3578 use super::*;
3579 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
3580 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
3581 <crate::system::object::Object as ::unity::IlType>::il_type(),
3582 <::unity::IntPtr as ::unity::IlType>::il_type(),
3583 ];
3584 ::unity::lookup::method_info_on_class_with_signature(
3585 <EventMemberDescriptor_EventWrapper00 as ::unity::ClassIdentity>::class(),
3586 ".ctor",
3587 2,
3588 param_types,
3589 false,
3590 )
3591 });
3592 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3593 match &*METHOD {
3594 ::core::result::Result::Ok(mi) => *mi,
3595 ::core::result::Result::Err(e) => {
3596 panic!(
3597 "method lookup failed: {}
3598::{}
3599: {}
3600",
3601 <EventMemberDescriptor_EventWrapper00 as ::unity::ClassIdentity>::NAME,
3602 ".ctor",
3603 e
3604 )
3605 },
3606 }
3607 }
3608 }
3609}
3610
3611#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3612pub trait IEventMemberDescriptor_EventWrapper00Methods: IEventMemberDescriptor_EventWrapper00 {
3613 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
3614 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
3615 unsafe {
3616 let __receiver = <EventMemberDescriptor_EventWrapper00 as ::unity::FromIlInstance>::from_il_instance(
3617 <Self as ::unity::SystemObject>::as_instance(self),
3618 );
3619 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper00_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
3620(EventMemberDescriptor_EventWrapper00)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
3621 }
3622 }
3623 #[doc = "`Invoke()` overload"]
3624 fn invoke(self) -> () {
3625 unsafe {
3626 let __receiver = <EventMemberDescriptor_EventWrapper00 as ::unity::FromIlInstance>::from_il_instance(
3627 <Self as ::unity::SystemObject>::as_instance(self),
3628 );
3629 {
3630 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3631 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
3632 panic!(
3633 "unity: virtual slot {}
3634 out of range (vtable len {}
3635) on the runtime class behind {}
3636 (method `{}
3637`)",
3638 13usize,
3639 __vt.len(),
3640 <EventMemberDescriptor_EventWrapper00 as ::unity::ClassIdentity>::NAME,
3641 "Invoke",
3642 )
3643 });
3644 let __inner: extern "C" fn(EventMemberDescriptor_EventWrapper00, ::unity::OptionalMethod) -> () =
3645 ::core::mem::transmute(__vi.method_ptr);
3646 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3647 __inner(__receiver, __mi)
3648 }
3649 }
3650 }
3651}
3652
3653#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3654impl<__T: IEventMemberDescriptor_EventWrapper00> IEventMemberDescriptor_EventWrapper00Methods for __T {}
3655
3656#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3657impl EventMemberDescriptor_EventWrapper00 {
3658 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3659 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3660 }
3661
3662 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3663 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3664 }
3665}
3666
3667#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3668impl EventMemberDescriptor_EventWrapper00 {
3669 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper00`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3670 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
3671 let __mi = Self::invoke_method_info();
3672 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
3673 __inner(this.into(), ::core::option::Option::None)
3674 }
3675}
3676
3677#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3678impl EventMemberDescriptor_EventWrapper00 {
3679 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
3680 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
3681 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3682 panic!(
3683 "{}
3684::{}
3685 failed to instantiate",
3686 ::core::stringify!(EventMemberDescriptor_EventWrapper00),
3687 ::core::stringify!(new),
3688 )
3689 });
3690 <Self as IEventMemberDescriptor_EventWrapper00Methods>::ctor(this, object, method);
3691 this
3692 }
3693}
3694
3695#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3696#[doc(hidden)]
3697#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
3698mod __EventMemberDescriptor_EventWrapper01_unity_raw {
3699 use super::*;
3700 #[doc(hidden)]
3701 #[allow(non_snake_case)]
3702 pub mod __lookup_ctor {
3703 use super::*;
3704 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
3705 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
3706 <crate::system::object::Object as ::unity::IlType>::il_type(),
3707 <::unity::IntPtr as ::unity::IlType>::il_type(),
3708 ];
3709 ::unity::lookup::method_info_on_class_with_signature(
3710 <EventMemberDescriptor_EventWrapper01 as ::unity::ClassIdentity>::class(),
3711 ".ctor",
3712 2,
3713 param_types,
3714 false,
3715 )
3716 });
3717 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3718 match &*METHOD {
3719 ::core::result::Result::Ok(mi) => *mi,
3720 ::core::result::Result::Err(e) => {
3721 panic!(
3722 "method lookup failed: {}
3723::{}
3724: {}
3725",
3726 <EventMemberDescriptor_EventWrapper01 as ::unity::ClassIdentity>::NAME,
3727 ".ctor",
3728 e
3729 )
3730 },
3731 }
3732 }
3733 }
3734}
3735
3736#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3737pub trait IEventMemberDescriptor_EventWrapper01Methods: IEventMemberDescriptor_EventWrapper01 {
3738 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
3739 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
3740 unsafe {
3741 let __receiver = <EventMemberDescriptor_EventWrapper01 as ::unity::FromIlInstance>::from_il_instance(
3742 <Self as ::unity::SystemObject>::as_instance(self),
3743 );
3744 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper01_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
3745(EventMemberDescriptor_EventWrapper01)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
3746 }
3747 }
3748 #[doc = "`Invoke(crate::system::object::Object)` overload"]
3749 fn invoke(self, o1: impl ::core::convert::Into<crate::system::object::Object>) -> () {
3750 unsafe {
3751 let __receiver = <EventMemberDescriptor_EventWrapper01 as ::unity::FromIlInstance>::from_il_instance(
3752 <Self as ::unity::SystemObject>::as_instance(self),
3753 );
3754 {
3755 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3756 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
3757 panic!(
3758 "unity: virtual slot {}
3759 out of range (vtable len {}
3760) on the runtime class behind {}
3761 (method `{}
3762`)",
3763 13usize,
3764 __vt.len(),
3765 <EventMemberDescriptor_EventWrapper01 as ::unity::ClassIdentity>::NAME,
3766 "Invoke",
3767 )
3768 });
3769 let __inner: extern "C" fn(EventMemberDescriptor_EventWrapper01, crate::system::object::Object, ::unity::OptionalMethod) -> () =
3770 ::core::mem::transmute(__vi.method_ptr);
3771 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3772 __inner(__receiver, ::core::convert::Into::into(o1), __mi)
3773 }
3774 }
3775 }
3776}
3777
3778#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3779impl<__T: IEventMemberDescriptor_EventWrapper01> IEventMemberDescriptor_EventWrapper01Methods for __T {}
3780
3781#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3782impl EventMemberDescriptor_EventWrapper01 {
3783 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3784 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3785 }
3786
3787 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3788 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3789 }
3790}
3791
3792#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3793impl EventMemberDescriptor_EventWrapper01 {
3794 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper01`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3795 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, o1: crate::system::object::Object) -> () {
3796 let __mi = Self::invoke_method_info();
3797 let __inner: extern "C" fn(::unity::IlInstance, crate::system::object::Object, ::unity::OptionalMethod) -> () =
3798 ::core::mem::transmute(__mi.method_ptr);
3799 __inner(this.into(), o1, ::core::option::Option::None)
3800 }
3801}
3802
3803#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3804impl EventMemberDescriptor_EventWrapper01 {
3805 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
3806 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
3807 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
3808 panic!(
3809 "{}
3810::{}
3811 failed to instantiate",
3812 ::core::stringify!(EventMemberDescriptor_EventWrapper01),
3813 ::core::stringify!(new),
3814 )
3815 });
3816 <Self as IEventMemberDescriptor_EventWrapper01Methods>::ctor(this, object, method);
3817 this
3818 }
3819}
3820
3821#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3822#[doc(hidden)]
3823#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
3824mod __EventMemberDescriptor_EventWrapper16_unity_raw {
3825 use super::*;
3826 #[doc(hidden)]
3827 #[allow(non_snake_case)]
3828 pub mod __lookup_ctor {
3829 use super::*;
3830 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
3831 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
3832 <crate::system::object::Object as ::unity::IlType>::il_type(),
3833 <::unity::IntPtr as ::unity::IlType>::il_type(),
3834 ];
3835 ::unity::lookup::method_info_on_class_with_signature(
3836 <EventMemberDescriptor_EventWrapper16 as ::unity::ClassIdentity>::class(),
3837 ".ctor",
3838 2,
3839 param_types,
3840 false,
3841 )
3842 });
3843 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3844 match &*METHOD {
3845 ::core::result::Result::Ok(mi) => *mi,
3846 ::core::result::Result::Err(e) => {
3847 panic!(
3848 "method lookup failed: {}
3849::{}
3850: {}
3851",
3852 <EventMemberDescriptor_EventWrapper16 as ::unity::ClassIdentity>::NAME,
3853 ".ctor",
3854 e
3855 )
3856 },
3857 }
3858 }
3859 }
3860}
3861
3862#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3863pub trait IEventMemberDescriptor_EventWrapper16Methods: IEventMemberDescriptor_EventWrapper16 {
3864 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
3865 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
3866 unsafe {
3867 let __receiver = <EventMemberDescriptor_EventWrapper16 as ::unity::FromIlInstance>::from_il_instance(
3868 <Self as ::unity::SystemObject>::as_instance(self),
3869 );
3870 ::unity::il2cpp_call!(__EventMemberDescriptor_EventWrapper16_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
3871(EventMemberDescriptor_EventWrapper16)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
3872 }
3873 }
3874 #[doc = "`Invoke(crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object, crate::system::object::Object)` overload"]
3875 fn invoke(
3876 self,
3877 o1: impl ::core::convert::Into<crate::system::object::Object>,
3878 o2: impl ::core::convert::Into<crate::system::object::Object>,
3879 o3: impl ::core::convert::Into<crate::system::object::Object>,
3880 o4: impl ::core::convert::Into<crate::system::object::Object>,
3881 o5: impl ::core::convert::Into<crate::system::object::Object>,
3882 o6: impl ::core::convert::Into<crate::system::object::Object>,
3883 o7: impl ::core::convert::Into<crate::system::object::Object>,
3884 o8: impl ::core::convert::Into<crate::system::object::Object>,
3885 o9: impl ::core::convert::Into<crate::system::object::Object>,
3886 o10: impl ::core::convert::Into<crate::system::object::Object>,
3887 o11: impl ::core::convert::Into<crate::system::object::Object>,
3888 o12: impl ::core::convert::Into<crate::system::object::Object>,
3889 o13: impl ::core::convert::Into<crate::system::object::Object>,
3890 o14: impl ::core::convert::Into<crate::system::object::Object>,
3891 o15: impl ::core::convert::Into<crate::system::object::Object>,
3892 o16: impl ::core::convert::Into<crate::system::object::Object>,
3893 ) -> () {
3894 unsafe {
3895 let __receiver = <EventMemberDescriptor_EventWrapper16 as ::unity::FromIlInstance>::from_il_instance(
3896 <Self as ::unity::SystemObject>::as_instance(self),
3897 );
3898 {
3899 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
3900 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
3901 panic!(
3902 "unity: virtual slot {}
3903 out of range (vtable len {}
3904) on the runtime class behind {}
3905 (method `{}
3906`)",
3907 13usize,
3908 __vt.len(),
3909 <EventMemberDescriptor_EventWrapper16 as ::unity::ClassIdentity>::NAME,
3910 "Invoke",
3911 )
3912 });
3913 let __inner: extern "C" fn(
3914 EventMemberDescriptor_EventWrapper16,
3915 crate::system::object::Object,
3916 crate::system::object::Object,
3917 crate::system::object::Object,
3918 crate::system::object::Object,
3919 crate::system::object::Object,
3920 crate::system::object::Object,
3921 crate::system::object::Object,
3922 crate::system::object::Object,
3923 crate::system::object::Object,
3924 crate::system::object::Object,
3925 crate::system::object::Object,
3926 crate::system::object::Object,
3927 crate::system::object::Object,
3928 crate::system::object::Object,
3929 crate::system::object::Object,
3930 crate::system::object::Object,
3931 ::unity::OptionalMethod,
3932 ) -> () = ::core::mem::transmute(__vi.method_ptr);
3933 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
3934 __inner(
3935 __receiver,
3936 ::core::convert::Into::into(o1),
3937 ::core::convert::Into::into(o2),
3938 ::core::convert::Into::into(o3),
3939 ::core::convert::Into::into(o4),
3940 ::core::convert::Into::into(o5),
3941 ::core::convert::Into::into(o6),
3942 ::core::convert::Into::into(o7),
3943 ::core::convert::Into::into(o8),
3944 ::core::convert::Into::into(o9),
3945 ::core::convert::Into::into(o10),
3946 ::core::convert::Into::into(o11),
3947 ::core::convert::Into::into(o12),
3948 ::core::convert::Into::into(o13),
3949 ::core::convert::Into::into(o14),
3950 ::core::convert::Into::into(o15),
3951 ::core::convert::Into::into(o16),
3952 __mi,
3953 )
3954 }
3955 }
3956 }
3957}
3958
3959#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3960impl<__T: IEventMemberDescriptor_EventWrapper16> IEventMemberDescriptor_EventWrapper16Methods for __T {}
3961
3962#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3963impl EventMemberDescriptor_EventWrapper16 {
3964 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3965 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3966 }
3967
3968 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3969 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3970 }
3971}
3972
3973#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
3974impl EventMemberDescriptor_EventWrapper16 {
3975 #[doc = "Direct (non-virtual) call to `EventMemberDescriptor_EventWrapper16`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
3976 pub unsafe fn invoke(
3977 this: impl ::core::convert::Into<::unity::IlInstance>,
3978 o1: crate::system::object::Object,
3979 o2: crate::system::object::Object,
3980 o3: crate::system::object::Object,
3981 o4: crate::system::object::Object,
3982 o5: crate::system::object::Object,
3983 o6: crate::system::object::Object,
3984 o7: crate::system::object::Object,
3985 o8: crate::system::object::Object,
3986 o9: crate::system::object::Object,
3987 o10: crate::system::object::Object,
3988 o11: crate::system::object::Object,
3989 o12: crate::system::object::Object,
3990 o13: crate::system::object::Object,
3991 o14: crate::system::object::Object,
3992 o15: crate::system::object::Object,
3993 o16: crate::system::object::Object,
3994 ) -> () {
3995 let __mi = Self::invoke_method_info();
3996 let __inner: extern "C" fn(
3997 ::unity::IlInstance,
3998 crate::system::object::Object,
3999 crate::system::object::Object,
4000 crate::system::object::Object,
4001 crate::system::object::Object,
4002 crate::system::object::Object,
4003 crate::system::object::Object,
4004 crate::system::object::Object,
4005 crate::system::object::Object,
4006 crate::system::object::Object,
4007 crate::system::object::Object,
4008 crate::system::object::Object,
4009 crate::system::object::Object,
4010 crate::system::object::Object,
4011 crate::system::object::Object,
4012 crate::system::object::Object,
4013 crate::system::object::Object,
4014 ::unity::OptionalMethod,
4015 ) -> () = ::core::mem::transmute(__mi.method_ptr);
4016 __inner(
4017 this.into(),
4018 o1,
4019 o2,
4020 o3,
4021 o4,
4022 o5,
4023 o6,
4024 o7,
4025 o8,
4026 o9,
4027 o10,
4028 o11,
4029 o12,
4030 o13,
4031 o14,
4032 o15,
4033 o16,
4034 ::core::option::Option::None,
4035 )
4036 }
4037}
4038
4039#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
4040impl EventMemberDescriptor_EventWrapper16 {
4041 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
4042 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
4043 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4044 panic!(
4045 "{}
4046::{}
4047 failed to instantiate",
4048 ::core::stringify!(EventMemberDescriptor_EventWrapper16),
4049 ::core::stringify!(new),
4050 )
4051 });
4052 <Self as IEventMemberDescriptor_EventWrapper16Methods>::ctor(this, object, method);
4053 this
4054 }
4055}
4056
4057#[cfg(feature = "moon_sharp-interpreter-interop-eventmemberdescriptor")]
4058#[doc(hidden)]
4059pub mod prelude {
4060 pub use super::{
4061 EventMemberDescriptor, EventMemberDescriptor_EventWrapper00, EventMemberDescriptor_EventWrapper01, EventMemberDescriptor_EventWrapper02,
4062 EventMemberDescriptor_EventWrapper03, EventMemberDescriptor_EventWrapper04, EventMemberDescriptor_EventWrapper05,
4063 EventMemberDescriptor_EventWrapper06, EventMemberDescriptor_EventWrapper07, EventMemberDescriptor_EventWrapper08,
4064 EventMemberDescriptor_EventWrapper09, EventMemberDescriptor_EventWrapper10, EventMemberDescriptor_EventWrapper11,
4065 EventMemberDescriptor_EventWrapper12, EventMemberDescriptor_EventWrapper13, EventMemberDescriptor_EventWrapper14,
4066 EventMemberDescriptor_EventWrapper15, EventMemberDescriptor_EventWrapper16, IEventMemberDescriptor, IEventMemberDescriptorMethods,
4067 IEventMemberDescriptor_EventWrapper00, IEventMemberDescriptor_EventWrapper00Methods, IEventMemberDescriptor_EventWrapper01,
4068 IEventMemberDescriptor_EventWrapper01Methods, IEventMemberDescriptor_EventWrapper02, IEventMemberDescriptor_EventWrapper02Methods,
4069 IEventMemberDescriptor_EventWrapper03, IEventMemberDescriptor_EventWrapper03Methods, IEventMemberDescriptor_EventWrapper04,
4070 IEventMemberDescriptor_EventWrapper04Methods, IEventMemberDescriptor_EventWrapper05, IEventMemberDescriptor_EventWrapper05Methods,
4071 IEventMemberDescriptor_EventWrapper06, IEventMemberDescriptor_EventWrapper06Methods, IEventMemberDescriptor_EventWrapper07,
4072 IEventMemberDescriptor_EventWrapper07Methods, IEventMemberDescriptor_EventWrapper08, IEventMemberDescriptor_EventWrapper08Methods,
4073 IEventMemberDescriptor_EventWrapper09, IEventMemberDescriptor_EventWrapper09Methods, IEventMemberDescriptor_EventWrapper10,
4074 IEventMemberDescriptor_EventWrapper10Methods, IEventMemberDescriptor_EventWrapper11, IEventMemberDescriptor_EventWrapper11Methods,
4075 IEventMemberDescriptor_EventWrapper12, IEventMemberDescriptor_EventWrapper12Methods, IEventMemberDescriptor_EventWrapper13,
4076 IEventMemberDescriptor_EventWrapper13Methods, IEventMemberDescriptor_EventWrapper14, IEventMemberDescriptor_EventWrapper14Methods,
4077 IEventMemberDescriptor_EventWrapper15, IEventMemberDescriptor_EventWrapper15Methods, IEventMemberDescriptor_EventWrapper16,
4078 IEventMemberDescriptor_EventWrapper16Methods,
4079 };
4080 #[cfg(feature = "system-delegate")]
4081 pub use crate::system::delegate::IDelegateMethods;
4082 #[cfg(feature = "system-multicastdelegate")]
4083 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
4084 #[cfg(feature = "system-object")]
4085 pub use crate::system::object::IObjectMethods;
4086 pub use crate::system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject};
4087}