Skip to main content

engage/generated/app/
ngc.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ngc-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            delegate::{Delegate, IDelegate},
12            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
13            object::{IObject, Object},
14            valuetype::{IValueType, ValueType},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc_MaskTextSequenceBase_Data.md"))]
19    #[repr(C)]
20    #[derive(::core::clone::Clone, ::core::marker::Copy)]
21    pub struct Ngc_MaskTextSequenceBase_Data {
22        pub original_text: ::unity::Il2CppString,
23        pub is_success: bool,
24        pub result_text: ::unity::Il2CppString,
25        pub ng_word_count: i32,
26    }
27    impl ::unity::ClassIdentity for Ngc_MaskTextSequenceBase_Data {
28        const NAME: &'static str = "Ngc.MaskTextSequenceBase.Data";
29        const NAMESPACE: &'static str = "App";
30
31        fn class() -> ::unity::Class {
32            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34        }
35    }
36    impl ::unity::IlType for Ngc_MaskTextSequenceBase_Data {
37        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39        }
40    }
41
42    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc.md"))]
43    #[::unity::class(namespace = "App", name = "Ngc")]
44    #[parent(crate::system::object::Object)]
45    pub struct Ngc {}
46
47    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc_MaskTextResultFunction.md"))]
48    #[::unity::class(namespace = "App", name = "Ngc.MaskTextResultFunction")]
49    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
50    pub struct Ngc_MaskTextResultFunction {}
51
52    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc_MaskTextSequenceBase.md"))]
53    #[::unity::class(namespace = "App", name = "Ngc.MaskTextSequenceBase")]
54    #[parent(crate::app::procinst::ProcInst)]
55    pub struct Ngc_MaskTextSequenceBase {
56        #[offset(112)]
57        #[rename(name = "m_Data")]
58        pub m_data: ::unity::Array<crate::app::ngc::Ngc_MaskTextSequenceBase_Data>,
59    }
60
61    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc_MaskTextSequence.md"))]
62    #[::unity::class(namespace = "App", name = "Ngc.MaskTextSequence")]
63    #[parent(crate::app::ngc::Ngc_MaskTextSequenceBase)]
64    pub struct Ngc_MaskTextSequence {
65        #[offset(128)]
66        #[rename(name = "m_ResultFunc")]
67        pub m_result_func: crate::app::ngc::Ngc_MaskTextResultFunction,
68    }
69
70    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc_CheckMultiTextSequence.md"))]
71    #[::unity::class(namespace = "App", name = "Ngc.CheckMultiTextSequence")]
72    #[parent(crate::app::ngc::Ngc_MaskTextSequenceBase)]
73    pub struct Ngc_CheckMultiTextSequence {
74        #[offset(128)]
75        #[rename(name = "m_ResultFunc")]
76        pub m_result_func: crate::app::ngc::Ngc_CheckMultiTextResultFunction,
77    }
78
79    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc_CheckTextSequence.md"))]
80    #[::unity::class(namespace = "App", name = "Ngc.CheckTextSequence")]
81    #[parent(crate::app::ngc::Ngc_MaskTextSequenceBase)]
82    pub struct Ngc_CheckTextSequence {
83        #[offset(128)]
84        #[rename(name = "m_ResultFunc")]
85        pub m_result_func: crate::app::ngc::Ngc_CheckTextResultFunction,
86    }
87
88    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc_CheckTextResultFunction.md"))]
89    #[::unity::class(namespace = "App", name = "Ngc.CheckTextResultFunction")]
90    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
91    pub struct Ngc_CheckTextResultFunction {}
92
93    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ngc/Ngc_CheckMultiTextResultFunction.md"))]
94    #[::unity::class(namespace = "App", name = "Ngc.CheckMultiTextResultFunction")]
95    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
96    pub struct Ngc_CheckMultiTextResultFunction {}
97}
98
99#[cfg(feature = "app-ngc-types")]
100pub use __types::*;
101
102#[cfg(feature = "app-ngc")]
103impl Ngc_MaskTextSequenceBase_Data {
104    #[doc = "`Initialize(::unity::Il2CppString)` overload"]
105    pub fn initialize(&mut self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
106        unsafe {
107            ::unity::il2cpp_call!((::unity::module_base()+0x1b78ec0usize)as*mut u8,();
108(*mut Ngc_MaskTextSequenceBase_Data)self as*mut Ngc_MaskTextSequenceBase_Data,(::unity::Il2CppString)::core::convert::Into::into(text))
109        }
110    }
111
112    #[doc = "`IsOk()` overload"]
113    pub fn is_ok(&mut self) -> bool {
114        unsafe {
115            ::unity::il2cpp_call!((::unity::module_base()+0x1b78f50usize)as*mut u8,bool;
116(*mut Ngc_MaskTextSequenceBase_Data)self as*mut Ngc_MaskTextSequenceBase_Data)
117        }
118    }
119}
120
121#[cfg(feature = "app-ngc")]
122impl Ngc_MaskTextSequenceBase_Data {
123    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
124        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
125    }
126
127    pub fn is_ok_method_info() -> &'static ::unity::il2cpp::MethodInfo {
128        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
129    }
130}
131
132#[cfg(feature = "app-ngc")]
133impl Ngc {
134    #[doc = "`CreateBindMaskText(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::ngc::Ngc_MaskTextResultFunction)` overload"]
135    pub fn create_bind_mask_text(
136        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
137        text: impl ::core::convert::Into<::unity::Il2CppString>,
138        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_MaskTextResultFunction>,
139    ) -> () {
140        unsafe {
141            ::unity::il2cpp_call!((::unity::module_base()+0x1f187c0usize)as*mut u8,();
142(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(text),(crate::app::ngc::Ngc_MaskTextResultFunction)::core::convert::Into::into(result_func))
143        }
144    }
145
146    #[doc = "`CreateBindCheckText(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::ngc::Ngc_CheckTextResultFunction)` overload"]
147    pub fn create_bind_check_text(
148        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
149        text: impl ::core::convert::Into<::unity::Il2CppString>,
150        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_CheckTextResultFunction>,
151    ) -> () {
152        unsafe {
153            ::unity::il2cpp_call!((::unity::module_base()+0x1f187d0usize)as*mut u8,();
154(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(text),(crate::app::ngc::Ngc_CheckTextResultFunction)::core::convert::Into::into(result_func))
155        }
156    }
157
158    #[doc = "`CreateBindCheckMultiText(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, crate::app::ngc::Ngc_CheckMultiTextResultFunction)` overload"]
159    pub fn create_bind_check_multi_text(
160        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
161        texts: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
162        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_CheckMultiTextResultFunction>,
163    ) -> () {
164        unsafe {
165            ::unity::il2cpp_call!((::unity::module_base()+0x1f187e0usize)as*mut u8,();
166(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(texts),(crate::app::ngc::Ngc_CheckMultiTextResultFunction)::core::convert::Into::into(result_func))
167        }
168    }
169}
170
171#[cfg(feature = "app-ngc")]
172impl Ngc {
173    pub fn create_bind_mask_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
175    }
176
177    pub fn create_bind_check_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
179    }
180
181    pub fn create_bind_check_multi_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
182        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
183    }
184}
185
186#[cfg(feature = "app-ngc")]
187pub trait INgc_MaskTextResultFunctionMethods: INgc_MaskTextResultFunction {
188    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
189    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
190        unsafe {
191            let __receiver =
192                <Ngc_MaskTextResultFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193            ::unity::il2cpp_call!((::unity::module_base()+0x225e8b0usize)as*mut u8,();
194(Ngc_MaskTextResultFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
195        }
196    }
197    #[doc = "`Invoke(bool, ::unity::Il2CppString, i32)` overload"]
198    fn invoke(
199        self,
200        is_success: impl ::core::convert::Into<bool>,
201        result_text: impl ::core::convert::Into<::unity::Il2CppString>,
202        ng_word_count: impl ::core::convert::Into<i32>,
203    ) -> () {
204        unsafe {
205            let __receiver =
206                <Ngc_MaskTextResultFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207            {
208                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
209                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
210                    panic!(
211                        "unity: virtual slot {}
212 out of range (vtable len {}
213) on the runtime class behind {}
214 (method `{}
215`)",
216                        13usize,
217                        __vt.len(),
218                        <Ngc_MaskTextResultFunction as ::unity::ClassIdentity>::NAME,
219                        "Invoke",
220                    )
221                });
222                let __inner: extern "C" fn(Ngc_MaskTextResultFunction, bool, ::unity::Il2CppString, i32, ::unity::OptionalMethod) -> () =
223                    ::core::mem::transmute(__vi.method_ptr);
224                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
225                __inner(
226                    __receiver,
227                    ::core::convert::Into::into(is_success),
228                    ::core::convert::Into::into(result_text),
229                    ::core::convert::Into::into(ng_word_count),
230                    __mi,
231                )
232            }
233        }
234    }
235}
236
237#[cfg(feature = "app-ngc")]
238impl<__T: INgc_MaskTextResultFunction> INgc_MaskTextResultFunctionMethods for __T {}
239
240#[cfg(feature = "app-ngc")]
241impl Ngc_MaskTextResultFunction {
242    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
244    }
245
246    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
248    }
249}
250
251#[cfg(feature = "app-ngc")]
252impl Ngc_MaskTextResultFunction {
253    #[doc = "Direct (non-virtual) call to `Ngc_MaskTextResultFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
254    pub unsafe fn invoke(
255        this: impl ::core::convert::Into<::unity::IlInstance>,
256        is_success: bool,
257        result_text: ::unity::Il2CppString,
258        ng_word_count: i32,
259    ) -> () {
260        let __mi = Self::invoke_method_info();
261        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::Il2CppString, i32, ::unity::OptionalMethod) -> () =
262            ::core::mem::transmute(__mi.method_ptr);
263        __inner(this.into(), is_success, result_text, ng_word_count, ::core::option::Option::None)
264    }
265}
266
267#[cfg(feature = "app-ngc")]
268impl Ngc_MaskTextResultFunction {
269    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
270    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
271        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
272            panic!(
273                "{}
274::{}
275 failed to instantiate",
276                ::core::stringify!(Ngc_MaskTextResultFunction),
277                ::core::stringify!(new),
278            )
279        });
280        <Self as INgc_MaskTextResultFunctionMethods>::ctor(this, object, method);
281        this
282    }
283}
284
285#[cfg(feature = "app-ngc")]
286impl Ngc_MaskTextSequenceBase {
287    #[doc = "`ThreadFunc(crate::system::object::Object)` overload"]
288    pub fn thread_func(obj: impl ::core::convert::Into<crate::system::object::Object>) -> () {
289        unsafe {
290            ::unity::il2cpp_call!((::unity::module_base()+0x225ee60usize)as*mut u8,();
291(crate::system::object::Object)::core::convert::Into::into(obj))
292        }
293    }
294}
295
296#[cfg(feature = "app-ngc")]
297pub trait INgc_MaskTextSequenceBaseMethods: INgc_MaskTextSequenceBase {
298    #[doc = "`.ctor(::unity::Il2CppString)` overload"]
299    fn ctor(self, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
300        unsafe {
301            let __receiver =
302                <Ngc_MaskTextSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
303            ::unity::il2cpp_call!((::unity::module_base()+0x225e720usize)as*mut u8,();
304(Ngc_MaskTextSequenceBase)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text))
305        }
306    }
307    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>)` overload"]
308    fn ctor_2(self, texts: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>) -> () {
309        unsafe {
310            let __receiver =
311                <Ngc_MaskTextSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x225ded0usize)as*mut u8,();
313(Ngc_MaskTextSequenceBase)__receiver,(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(texts))
314        }
315    }
316    #[doc = "`StartThread()` overload"]
317    fn start_thread(self) -> () {
318        unsafe {
319            let __receiver =
320                <Ngc_MaskTextSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
321            ::unity::il2cpp_call!((::unity::module_base()+0x225ed20usize)as*mut u8,();
322(Ngc_MaskTextSequenceBase)__receiver)
323        }
324    }
325    #[doc = "`WaitThread()` overload"]
326    fn wait_thread(self) -> () {
327        unsafe {
328            let __receiver =
329                <Ngc_MaskTextSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x225ee00usize)as*mut u8,();
331(Ngc_MaskTextSequenceBase)__receiver)
332        }
333    }
334    #[doc = "`CallResultFunc()` overload"]
335    fn call_result_func(self) -> () {
336        unsafe {
337            let __receiver =
338                <Ngc_MaskTextSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
339            {
340                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
341                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
342                    panic!(
343                        "unity: virtual slot {}
344 out of range (vtable len {}
345) on the runtime class behind {}
346 (method `{}
347`)",
348                        18usize,
349                        __vt.len(),
350                        <Ngc_MaskTextSequenceBase as ::unity::ClassIdentity>::NAME,
351                        "CallResultFunc",
352                    )
353                });
354                let __inner: extern "C" fn(Ngc_MaskTextSequenceBase, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
355                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
356                __inner(__receiver, __mi)
357            }
358        }
359    }
360    #[doc = "`Result()` overload"]
361    fn result(self) -> () {
362        unsafe {
363            let __receiver =
364                <Ngc_MaskTextSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
365            ::unity::il2cpp_call!((::unity::module_base()+0x225ee50usize)as*mut u8,();
366(Ngc_MaskTextSequenceBase)__receiver)
367        }
368    }
369    #[doc = "`CreateBindImpl(crate::app::procinst::ProcInst)` overload"]
370    fn create_bind_impl(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
371        unsafe {
372            let __receiver =
373                <Ngc_MaskTextSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
374            ::unity::il2cpp_call!((::unity::module_base()+0x225e180usize)as*mut u8,();
375(Ngc_MaskTextSequenceBase)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
376        }
377    }
378}
379
380#[cfg(feature = "app-ngc")]
381impl<__T: INgc_MaskTextSequenceBase> INgc_MaskTextSequenceBaseMethods for __T {}
382
383#[cfg(feature = "app-ngc")]
384impl Ngc_MaskTextSequenceBase {
385    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
387    }
388
389    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
391    }
392
393    pub fn start_thread_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
395    }
396
397    pub fn wait_thread_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
399    }
400
401    pub fn call_result_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
403    }
404
405    pub fn result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
407    }
408
409    pub fn thread_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
411    }
412
413    pub fn create_bind_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
415    }
416}
417
418#[cfg(feature = "app-ngc")]
419impl Ngc_MaskTextSequenceBase {
420    #[doc = "Direct (non-virtual) call to `Ngc_MaskTextSequenceBase`'s own `CallResultFunc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
421    pub unsafe fn call_result_func(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
422        let __mi = Self::call_result_func_method_info();
423        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
424        __inner(this.into(), ::core::option::Option::None)
425    }
426}
427
428#[cfg(feature = "app-ngc")]
429impl Ngc_MaskTextSequenceBase {
430    #[doc = "`.ctor(::unity::Il2CppString)` — overload selector"]
431    pub fn new(text: ::unity::Il2CppString) -> Self {
432        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
433            panic!(
434                "{}
435::{}
436 failed to instantiate",
437                ::core::stringify!(Ngc_MaskTextSequenceBase),
438                ::core::stringify!(new),
439            )
440        });
441        <Self as INgc_MaskTextSequenceBaseMethods>::ctor(this, text);
442        this
443    }
444
445    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>)` — overload selector"]
446    pub fn new_2(texts: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>) -> Self {
447        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
448            panic!(
449                "{}
450::{}
451 failed to instantiate",
452                ::core::stringify!(Ngc_MaskTextSequenceBase),
453                ::core::stringify!(new_2),
454            )
455        });
456        <Self as INgc_MaskTextSequenceBaseMethods>::ctor_2(this, texts);
457        this
458    }
459}
460
461#[cfg(feature = "app-ngc")]
462impl Ngc_MaskTextSequence {
463    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::ngc::Ngc_MaskTextResultFunction)` overload"]
464    pub fn create_bind(
465        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
466        text: impl ::core::convert::Into<::unity::Il2CppString>,
467        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_MaskTextResultFunction>,
468    ) -> () {
469        unsafe {
470            ::unity::il2cpp_call!((::unity::module_base()+0x225ec90usize)as*mut u8,();
471(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(text),(crate::app::ngc::Ngc_MaskTextResultFunction)::core::convert::Into::into(result_func))
472        }
473    }
474}
475
476#[cfg(feature = "app-ngc")]
477pub trait INgc_MaskTextSequenceMethods: INgc_MaskTextSequence {
478    #[doc = "`.ctor(::unity::Il2CppString, crate::app::ngc::Ngc_MaskTextResultFunction)` overload"]
479    fn ctor(
480        self,
481        text: impl ::core::convert::Into<::unity::Il2CppString>,
482        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_MaskTextResultFunction>,
483    ) -> () {
484        unsafe {
485            let __receiver = <Ngc_MaskTextSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
486            ::unity::il2cpp_call!((::unity::module_base()+0x225ec10usize)as*mut u8,();
487(Ngc_MaskTextSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(crate::app::ngc::Ngc_MaskTextResultFunction)::core::convert::Into::into(result_func))
488        }
489    }
490    #[doc = "`CallResultFunc()` overload"]
491    fn call_result_func(self) -> () {
492        unsafe {
493            let __receiver = <Ngc_MaskTextSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
494            {
495                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
496                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
497                    panic!(
498                        "unity: virtual slot {}
499 out of range (vtable len {}
500) on the runtime class behind {}
501 (method `{}
502`)",
503                        18usize,
504                        __vt.len(),
505                        <Ngc_MaskTextSequence as ::unity::ClassIdentity>::NAME,
506                        "CallResultFunc",
507                    )
508                });
509                let __inner: extern "C" fn(Ngc_MaskTextSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
510                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
511                __inner(__receiver, __mi)
512            }
513        }
514    }
515}
516
517#[cfg(feature = "app-ngc")]
518impl<__T: INgc_MaskTextSequence> INgc_MaskTextSequenceMethods for __T {}
519
520#[cfg(feature = "app-ngc")]
521impl Ngc_MaskTextSequence {
522    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
523        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
524    }
525
526    pub fn call_result_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
527        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
528    }
529
530    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
531        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
532    }
533}
534
535#[cfg(feature = "app-ngc")]
536impl Ngc_MaskTextSequence {
537    #[doc = "Direct (non-virtual) call to `Ngc_MaskTextSequence`'s own `CallResultFunc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
538    pub unsafe fn call_result_func(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
539        let __mi = Self::call_result_func_method_info();
540        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
541        __inner(this.into(), ::core::option::Option::None)
542    }
543}
544
545#[cfg(feature = "app-ngc")]
546impl Ngc_MaskTextSequence {
547    #[doc = "`.ctor(::unity::Il2CppString, crate::app::ngc::Ngc_MaskTextResultFunction)` — overload selector"]
548    pub fn new(text: ::unity::Il2CppString, result_func: crate::app::ngc::Ngc_MaskTextResultFunction) -> Self {
549        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
550            panic!(
551                "{}
552::{}
553 failed to instantiate",
554                ::core::stringify!(Ngc_MaskTextSequence),
555                ::core::stringify!(new),
556            )
557        });
558        <Self as INgc_MaskTextSequenceMethods>::ctor(this, text, result_func);
559        this
560    }
561}
562
563#[cfg(feature = "app-ngc")]
564impl Ngc_CheckMultiTextSequence {
565    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, crate::app::ngc::Ngc_CheckMultiTextResultFunction)` overload"]
566    pub fn create_bind(
567        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
568        texts: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
569        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_CheckMultiTextResultFunction>,
570    ) -> () {
571        unsafe {
572            ::unity::il2cpp_call!((::unity::module_base()+0x225e0f0usize)as*mut u8,();
573(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(texts),(crate::app::ngc::Ngc_CheckMultiTextResultFunction)::core::convert::Into::into(result_func))
574        }
575    }
576}
577
578#[cfg(feature = "app-ngc")]
579pub trait INgc_CheckMultiTextSequenceMethods: INgc_CheckMultiTextSequence {
580    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, crate::app::ngc::Ngc_CheckMultiTextResultFunction)` overload"]
581    fn ctor(
582        self,
583        texts: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>>,
584        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_CheckMultiTextResultFunction>,
585    ) -> () {
586        unsafe {
587            let __receiver =
588                <Ngc_CheckMultiTextSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589            ::unity::il2cpp_call!((::unity::module_base()+0x225dea0usize)as*mut u8,();
590(Ngc_CheckMultiTextSequence)__receiver,(crate::system::collections::generic::list_1::List_1< ::unity::Il2CppString>)::core::convert::Into::into(texts),(crate::app::ngc::Ngc_CheckMultiTextResultFunction)::core::convert::Into::into(result_func))
591        }
592    }
593    #[doc = "`CallResultFunc()` overload"]
594    fn call_result_func(self) -> () {
595        unsafe {
596            let __receiver =
597                <Ngc_CheckMultiTextSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
598            {
599                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
600                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
601                    panic!(
602                        "unity: virtual slot {}
603 out of range (vtable len {}
604) on the runtime class behind {}
605 (method `{}
606`)",
607                        18usize,
608                        __vt.len(),
609                        <Ngc_CheckMultiTextSequence as ::unity::ClassIdentity>::NAME,
610                        "CallResultFunc",
611                    )
612                });
613                let __inner: extern "C" fn(Ngc_CheckMultiTextSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
614                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
615                __inner(__receiver, __mi)
616            }
617        }
618    }
619}
620
621#[cfg(feature = "app-ngc")]
622impl<__T: INgc_CheckMultiTextSequence> INgc_CheckMultiTextSequenceMethods for __T {}
623
624#[cfg(feature = "app-ngc")]
625impl Ngc_CheckMultiTextSequence {
626    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
628    }
629
630    pub fn call_result_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
632    }
633
634    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
636    }
637}
638
639#[cfg(feature = "app-ngc")]
640impl Ngc_CheckMultiTextSequence {
641    #[doc = "Direct (non-virtual) call to `Ngc_CheckMultiTextSequence`'s own `CallResultFunc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
642    pub unsafe fn call_result_func(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
643        let __mi = Self::call_result_func_method_info();
644        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
645        __inner(this.into(), ::core::option::Option::None)
646    }
647}
648
649#[cfg(feature = "app-ngc")]
650impl Ngc_CheckMultiTextSequence {
651    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, crate::app::ngc::Ngc_CheckMultiTextResultFunction)` — overload selector"]
652    pub fn new(
653        texts: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
654        result_func: crate::app::ngc::Ngc_CheckMultiTextResultFunction,
655    ) -> Self {
656        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
657            panic!(
658                "{}
659::{}
660 failed to instantiate",
661                ::core::stringify!(Ngc_CheckMultiTextSequence),
662                ::core::stringify!(new),
663            )
664        });
665        <Self as INgc_CheckMultiTextSequenceMethods>::ctor(this, texts, result_func);
666        this
667    }
668}
669
670#[cfg(feature = "app-ngc")]
671impl Ngc_CheckTextSequence {
672    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::ngc::Ngc_CheckTextResultFunction)` overload"]
673    pub fn create_bind(
674        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
675        text: impl ::core::convert::Into<::unity::Il2CppString>,
676        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_CheckTextResultFunction>,
677    ) -> () {
678        unsafe {
679            ::unity::il2cpp_call!((::unity::module_base()+0x225e820usize)as*mut u8,();
680(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(text),(crate::app::ngc::Ngc_CheckTextResultFunction)::core::convert::Into::into(result_func))
681        }
682    }
683}
684
685#[cfg(feature = "app-ngc")]
686pub trait INgc_CheckTextSequenceMethods: INgc_CheckTextSequence {
687    #[doc = "`.ctor(::unity::Il2CppString, crate::app::ngc::Ngc_CheckTextResultFunction)` overload"]
688    fn ctor(
689        self,
690        text: impl ::core::convert::Into<::unity::Il2CppString>,
691        result_func: impl ::core::convert::Into<crate::app::ngc::Ngc_CheckTextResultFunction>,
692    ) -> () {
693        unsafe {
694            let __receiver = <Ngc_CheckTextSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
695            ::unity::il2cpp_call!((::unity::module_base()+0x225e6f0usize)as*mut u8,();
696(Ngc_CheckTextSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(text),(crate::app::ngc::Ngc_CheckTextResultFunction)::core::convert::Into::into(result_func))
697        }
698    }
699    #[doc = "`CallResultFunc()` overload"]
700    fn call_result_func(self) -> () {
701        unsafe {
702            let __receiver = <Ngc_CheckTextSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
703            {
704                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
705                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
706                    panic!(
707                        "unity: virtual slot {}
708 out of range (vtable len {}
709) on the runtime class behind {}
710 (method `{}
711`)",
712                        18usize,
713                        __vt.len(),
714                        <Ngc_CheckTextSequence as ::unity::ClassIdentity>::NAME,
715                        "CallResultFunc",
716                    )
717                });
718                let __inner: extern "C" fn(Ngc_CheckTextSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
719                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
720                __inner(__receiver, __mi)
721            }
722        }
723    }
724}
725
726#[cfg(feature = "app-ngc")]
727impl<__T: INgc_CheckTextSequence> INgc_CheckTextSequenceMethods for __T {}
728
729#[cfg(feature = "app-ngc")]
730impl Ngc_CheckTextSequence {
731    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
732        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
733    }
734
735    pub fn call_result_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
736        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
737    }
738
739    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
740        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
741    }
742}
743
744#[cfg(feature = "app-ngc")]
745impl Ngc_CheckTextSequence {
746    #[doc = "Direct (non-virtual) call to `Ngc_CheckTextSequence`'s own `CallResultFunc`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
747    pub unsafe fn call_result_func(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
748        let __mi = Self::call_result_func_method_info();
749        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
750        __inner(this.into(), ::core::option::Option::None)
751    }
752}
753
754#[cfg(feature = "app-ngc")]
755impl Ngc_CheckTextSequence {
756    #[doc = "`.ctor(::unity::Il2CppString, crate::app::ngc::Ngc_CheckTextResultFunction)` — overload selector"]
757    pub fn new(text: ::unity::Il2CppString, result_func: crate::app::ngc::Ngc_CheckTextResultFunction) -> Self {
758        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
759            panic!(
760                "{}
761::{}
762 failed to instantiate",
763                ::core::stringify!(Ngc_CheckTextSequence),
764                ::core::stringify!(new),
765            )
766        });
767        <Self as INgc_CheckTextSequenceMethods>::ctor(this, text, result_func);
768        this
769    }
770}
771
772#[cfg(feature = "app-ngc")]
773pub trait INgc_CheckTextResultFunctionMethods: INgc_CheckTextResultFunction {
774    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
775    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
776        unsafe {
777            let __receiver =
778                <Ngc_CheckTextResultFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
779            ::unity::il2cpp_call!((::unity::module_base()+0x225e3f0usize)as*mut u8,();
780(Ngc_CheckTextResultFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
781        }
782    }
783    #[doc = "`Invoke(bool)` overload"]
784    fn invoke(self, is_ok: impl ::core::convert::Into<bool>) -> () {
785        unsafe {
786            let __receiver =
787                <Ngc_CheckTextResultFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
788            {
789                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
790                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
791                    panic!(
792                        "unity: virtual slot {}
793 out of range (vtable len {}
794) on the runtime class behind {}
795 (method `{}
796`)",
797                        13usize,
798                        __vt.len(),
799                        <Ngc_CheckTextResultFunction as ::unity::ClassIdentity>::NAME,
800                        "Invoke",
801                    )
802                });
803                let __inner: extern "C" fn(Ngc_CheckTextResultFunction, bool, ::unity::OptionalMethod) -> () =
804                    ::core::mem::transmute(__vi.method_ptr);
805                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
806                __inner(__receiver, ::core::convert::Into::into(is_ok), __mi)
807            }
808        }
809    }
810}
811
812#[cfg(feature = "app-ngc")]
813impl<__T: INgc_CheckTextResultFunction> INgc_CheckTextResultFunctionMethods for __T {}
814
815#[cfg(feature = "app-ngc")]
816impl Ngc_CheckTextResultFunction {
817    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
818        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
819    }
820
821    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
822        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
823    }
824}
825
826#[cfg(feature = "app-ngc")]
827impl Ngc_CheckTextResultFunction {
828    #[doc = "Direct (non-virtual) call to `Ngc_CheckTextResultFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
829    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, is_ok: bool) -> () {
830        let __mi = Self::invoke_method_info();
831        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
832        __inner(this.into(), is_ok, ::core::option::Option::None)
833    }
834}
835
836#[cfg(feature = "app-ngc")]
837impl Ngc_CheckTextResultFunction {
838    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
839    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
840        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
841            panic!(
842                "{}
843::{}
844 failed to instantiate",
845                ::core::stringify!(Ngc_CheckTextResultFunction),
846                ::core::stringify!(new),
847            )
848        });
849        <Self as INgc_CheckTextResultFunctionMethods>::ctor(this, object, method);
850        this
851    }
852}
853
854#[cfg(feature = "app-ngc")]
855pub trait INgc_CheckMultiTextResultFunctionMethods: INgc_CheckMultiTextResultFunction {
856    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
857    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
858        unsafe {
859            let __receiver =
860                <Ngc_CheckMultiTextResultFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
861            ::unity::il2cpp_call!((::unity::module_base()+0x225dae0usize)as*mut u8,();
862(Ngc_CheckMultiTextResultFunction)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
863        }
864    }
865    #[doc = "`Invoke(::unity::Array<bool>)` overload"]
866    fn invoke(self, is_ok: impl ::core::convert::Into<::unity::Array<bool>>) -> () {
867        unsafe {
868            let __receiver =
869                <Ngc_CheckMultiTextResultFunction as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
870            {
871                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
872                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
873                    panic!(
874                        "unity: virtual slot {}
875 out of range (vtable len {}
876) on the runtime class behind {}
877 (method `{}
878`)",
879                        13usize,
880                        __vt.len(),
881                        <Ngc_CheckMultiTextResultFunction as ::unity::ClassIdentity>::NAME,
882                        "Invoke",
883                    )
884                });
885                let __inner: extern "C" fn(Ngc_CheckMultiTextResultFunction, ::unity::Array<bool>, ::unity::OptionalMethod) -> () =
886                    ::core::mem::transmute(__vi.method_ptr);
887                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
888                __inner(__receiver, ::core::convert::Into::into(is_ok), __mi)
889            }
890        }
891    }
892}
893
894#[cfg(feature = "app-ngc")]
895impl<__T: INgc_CheckMultiTextResultFunction> INgc_CheckMultiTextResultFunctionMethods for __T {}
896
897#[cfg(feature = "app-ngc")]
898impl Ngc_CheckMultiTextResultFunction {
899    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
900        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
901    }
902
903    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
904        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
905    }
906}
907
908#[cfg(feature = "app-ngc")]
909impl Ngc_CheckMultiTextResultFunction {
910    #[doc = "Direct (non-virtual) call to `Ngc_CheckMultiTextResultFunction`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
911    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, is_ok: ::unity::Array<bool>) -> () {
912        let __mi = Self::invoke_method_info();
913        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Array<bool>, ::unity::OptionalMethod) -> () =
914            ::core::mem::transmute(__mi.method_ptr);
915        __inner(this.into(), is_ok, ::core::option::Option::None)
916    }
917}
918
919#[cfg(feature = "app-ngc")]
920impl Ngc_CheckMultiTextResultFunction {
921    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
922    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
923        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
924            panic!(
925                "{}
926::{}
927 failed to instantiate",
928                ::core::stringify!(Ngc_CheckMultiTextResultFunction),
929                ::core::stringify!(new),
930            )
931        });
932        <Self as INgc_CheckMultiTextResultFunctionMethods>::ctor(this, object, method);
933        this
934    }
935}
936
937#[cfg(feature = "app-ngc")]
938#[doc(hidden)]
939pub mod prelude {
940    pub use super::{
941        INgc, INgc_CheckMultiTextResultFunction, INgc_CheckMultiTextResultFunctionMethods, INgc_CheckMultiTextSequence,
942        INgc_CheckMultiTextSequenceMethods, INgc_CheckTextResultFunction, INgc_CheckTextResultFunctionMethods, INgc_CheckTextSequence,
943        INgc_CheckTextSequenceMethods, INgc_MaskTextResultFunction, INgc_MaskTextResultFunctionMethods, INgc_MaskTextSequence,
944        INgc_MaskTextSequenceBase, INgc_MaskTextSequenceBaseMethods, INgc_MaskTextSequenceMethods, Ngc, Ngc_CheckMultiTextResultFunction,
945        Ngc_CheckMultiTextSequence, Ngc_CheckTextResultFunction, Ngc_CheckTextSequence, Ngc_MaskTextResultFunction, Ngc_MaskTextSequence,
946        Ngc_MaskTextSequenceBase, Ngc_MaskTextSequenceBase_Data,
947    };
948    #[cfg(feature = "app-procinst")]
949    pub use crate::app::procinst::IProcInstMethods;
950    #[cfg(feature = "system-delegate")]
951    pub use crate::system::delegate::IDelegateMethods;
952    #[cfg(feature = "system-multicastdelegate")]
953    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
954    #[cfg(feature = "system-object")]
955    pub use crate::system::object::IObjectMethods;
956    #[cfg(feature = "system-valuetype")]
957    pub use crate::system::valuetype::IValueTypeMethods;
958    pub use crate::{
959        app::procinst::IProcInst,
960        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, valuetype::IValueType},
961    };
962}