Skip to main content

engage/generated/app/
ringgachasequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ringgachasequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12        },
13        system::{
14            delegate::{Delegate, IDelegate},
15            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
16            object::{IObject, Object},
17            r#enum::{Enum, IEnum},
18            valuetype::{IValueType, ValueType},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringgachasequence/RingGachaSequence_Result1Proc.md"))]
23    #[::unity::class(namespace = "App", name = "RingGachaSequence.Result1Proc")]
24    #[parent(crate::app::procinst::ProcInst)]
25    pub struct RingGachaSequence_Result1Proc {
26        #[offset(112)]
27        #[rename(name = "m_RefineRingResult1Window")]
28        pub m_refine_ring_result1_window: crate::app::refineringresult1window::RefineRingResult1Window,
29        #[offset(120)]
30        #[rename(name = "m_UnitRing")]
31        pub m_unit_ring: crate::app::unitring::UnitRing,
32        #[offset(128)]
33        #[rename(name = "m_New")]
34        pub m_new: bool,
35        #[offset(136)]
36        #[rename(name = "m_TitleBar")]
37        pub m_title_bar: crate::app::titlebar::TitleBar,
38    }
39
40    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringgachasequence/RingGachaSequence_SkipListenerProc_Type.md"))]
41    #[repr(C)]
42    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
43    pub struct RingGachaSequence_SkipListenerProc_Type {
44        pub value: i32,
45    }
46    impl ::unity::ClassIdentity for RingGachaSequence_SkipListenerProc_Type {
47        const NAME: &'static str = "RingGachaSequence.SkipListenerProc.Type";
48        const NAMESPACE: &'static str = "App";
49
50        fn class() -> ::unity::Class {
51            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
52            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
53        }
54    }
55    impl ::unity::IlType for RingGachaSequence_SkipListenerProc_Type {
56        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
57            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
58        }
59    }
60    impl RingGachaSequence_SkipListenerProc_Type {
61        pub fn none() -> Self {
62            Self { value: 0 }
63        }
64
65        pub fn one() -> Self {
66            Self { value: 1 }
67        }
68
69        pub fn all() -> Self {
70            Self { value: 2 }
71        }
72    }
73
74    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringgachasequence/RingGachaSequence_SkipListenerProc_SkipCallback.md"))]
75    #[::unity::class(namespace = "App", name = "RingGachaSequence.SkipListenerProc.SkipCallback")]
76    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
77    pub struct RingGachaSequence_SkipListenerProc_SkipCallback {}
78
79    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringgachasequence/RingGachaSequence_Result10Proc.md"))]
80    #[::unity::class(namespace = "App", name = "RingGachaSequence.Result10Proc")]
81    #[parent(crate::app::procinst::ProcInst)]
82    pub struct RingGachaSequence_Result10Proc {
83        #[offset(112)]
84        #[rename(name = "m_RefineRingResult10Window")]
85        pub m_refine_ring_result10_window: crate::app::refineringresult10window::RefineRingResult10Window,
86        #[offset(120)]
87        #[rename(name = "m_UnitRingList")]
88        pub m_unit_ring_list: crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>,
89        #[offset(128)]
90        #[rename(name = "m_NewList")]
91        pub m_new_list: crate::system::collections::generic::list_1::List_1<bool>,
92        #[offset(136)]
93        #[rename(name = "m_TitleBar")]
94        pub m_title_bar: crate::app::titlebar::TitleBar,
95    }
96
97    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringgachasequence/RingGachaSequence_SkipListenerProc.md"))]
98    #[::unity::class(namespace = "App", name = "RingGachaSequence.SkipListenerProc")]
99    #[parent(crate::app::procinst::ProcInst)]
100    pub struct RingGachaSequence_SkipListenerProc {
101        #[offset(120)]
102        #[rename(name = "m_SkipCallback")]
103        pub m_skip_callback: crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback,
104    }
105
106    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringgachasequence/RingGachaSequence.md"))]
107    #[::unity::class(namespace = "App", name = "RingGachaSequence")]
108    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::ringgachasequence::RingGachaSequence>)]
109    pub struct RingGachaSequence {
110        #[offset(120)]
111        #[rename(name = "m_SceneResourceHandle")]
112        pub m_scene_resource_handle: crate::app::resourcehandle_2::ResourceHandle_2,
113        #[offset(128)]
114        #[rename(name = "m_DisableList")]
115        pub m_disable_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
116        #[offset(136)]
117        #[rename(name = "SceneName")]
118        pub scene_name: ::unity::Il2CppString,
119        #[offset(144)]
120        #[rename(name = "m_RingGachaScene")]
121        pub m_ring_gacha_scene: crate::unity_engine::scene_management::scene::Scene,
122        #[offset(152)]
123        #[rename(name = "m_EffectObject")]
124        pub m_effect_object: crate::unity_engine::gameobject::GameObject,
125        #[offset(160)]
126        #[rename(name = "m_BgEffectRootObject")]
127        pub m_bg_effect_root_object: crate::unity_engine::gameobject::GameObject,
128        #[offset(168)]
129        #[rename(name = "m_TitleBar")]
130        pub m_title_bar: crate::app::titlebar::TitleBar,
131        #[offset(176)]
132        #[rename(name = "m_EngageZonePrefabPath")]
133        pub m_engage_zone_prefab_path: ::unity::Il2CppString,
134        #[offset(184)]
135        #[rename(name = "m_CommonRingHandle")]
136        pub m_common_ring_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
137        #[offset(192)]
138        #[rename(name = "m_CommonRingController")]
139        pub m_common_ring_controller: crate::app::commonringcontroller::CommonRingController,
140        #[offset(200)]
141        #[rename(name = "m_RingModelRoot")]
142        pub m_ring_model_root: crate::unity_engine::gameobject::GameObject,
143        #[offset(208)]
144        #[rename(name = "StartEffectPath")]
145        pub start_effect_path: ::unity::Il2CppString,
146        #[offset(216)]
147        #[rename(name = "CreateEffectPaths")]
148        pub create_effect_paths: ::unity::Array<::unity::Il2CppString>,
149        #[offset(224)]
150        #[rename(name = "LoopEffectPaths")]
151        pub loop_effect_paths: ::unity::Array<::unity::Il2CppString>,
152        #[offset(232)]
153        #[rename(name = "m_GodUnit")]
154        pub m_god_unit: crate::app::godunit::GodUnit,
155        #[offset(240)]
156        #[rename(name = "m_RingList")]
157        pub m_ring_list: crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>,
158        #[offset(248)]
159        #[rename(name = "m_RingIndex")]
160        pub m_ring_index: i32,
161        #[offset(256)]
162        #[rename(name = "m_NewList")]
163        pub m_new_list: crate::system::collections::generic::list_1::List_1<bool>,
164        #[offset(264)]
165        #[rename(name = "m_EndCallback")]
166        pub m_end_callback: crate::system::action::Action,
167        #[offset(272)]
168        #[rename(name = "m_SkipListenerProc")]
169        pub m_skip_listener_proc: crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc,
170        #[offset(280)]
171        #[rename(name = "m_ResultProc")]
172        pub m_result_proc: crate::app::procinst::ProcInst,
173        #[offset(288)]
174        #[rename(name = "m_StartEffect")]
175        pub m_start_effect: crate::unity_engine::gameobject::GameObject,
176        #[offset(296)]
177        #[rename(name = "m_CreateEffect")]
178        pub m_create_effect: crate::unity_engine::gameobject::GameObject,
179        #[offset(304)]
180        #[rename(name = "m_LoopEffect")]
181        pub m_loop_effect: crate::unity_engine::gameobject::GameObject,
182        #[offset(312)]
183        #[rename(name = "m_RingObject")]
184        pub m_ring_object: crate::unity_engine::gameobject::GameObject,
185    }
186
187    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringgachasequence/RingGachaSequence_Label.md"))]
188    #[repr(C)]
189    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
190    pub struct RingGachaSequence_Label {
191        pub value: i32,
192    }
193    impl ::unity::ClassIdentity for RingGachaSequence_Label {
194        const NAME: &'static str = "RingGachaSequence.Label";
195        const NAMESPACE: &'static str = "App";
196
197        fn class() -> ::unity::Class {
198            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
199            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
200        }
201    }
202    impl ::unity::IlType for RingGachaSequence_Label {
203        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
204            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
205        }
206    }
207    impl RingGachaSequence_Label {
208        pub fn start_effect() -> Self {
209            Self { value: 0 }
210        }
211
212        pub fn skip_one() -> Self {
213            Self { value: 1 }
214        }
215
216        pub fn result_one() -> Self {
217            Self { value: 2 }
218        }
219
220        pub fn skip_all() -> Self {
221            Self { value: 3 }
222        }
223
224        pub fn end() -> Self {
225            Self { value: 4 }
226        }
227    }
228}
229
230#[cfg(feature = "app-ringgachasequence-types")]
231pub use __types::*;
232
233#[cfg(feature = "app-ringgachasequence")]
234impl RingGachaSequence_Result1Proc {
235    #[doc = "`CreateBind(crate::app::ringgachasequence::RingGachaSequence, crate::app::unitring::UnitRing, bool)` overload"]
236    pub fn create_bind(
237        super_: impl ::core::convert::Into<crate::app::ringgachasequence::RingGachaSequence>,
238        ring_data: impl ::core::convert::Into<crate::app::unitring::UnitRing>,
239        new_ring: impl ::core::convert::Into<bool>,
240    ) -> crate::app::ringgachasequence::RingGachaSequence_Result1Proc {
241        unsafe {
242            ::unity::il2cpp_call!((::unity::module_base()+0x1b12520usize)as*mut u8,crate::app::ringgachasequence::RingGachaSequence_Result1Proc;
243(crate::app::ringgachasequence::RingGachaSequence)::core::convert::Into::into(super_),(crate::app::unitring::UnitRing)::core::convert::Into::into(ring_data),(bool)::core::convert::Into::into(new_ring))
244        }
245    }
246}
247
248#[cfg(feature = "app-ringgachasequence")]
249pub trait IRingGachaSequence_Result1ProcMethods: IRingGachaSequence_Result1Proc {
250    #[doc = "`.ctor(crate::app::unitring::UnitRing, bool)` overload"]
251    fn ctor(self, ring_data: impl ::core::convert::Into<crate::app::unitring::UnitRing>, new_ring: impl ::core::convert::Into<bool>) -> () {
252        unsafe {
253            let __receiver =
254                <RingGachaSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255            ::unity::il2cpp_call!((::unity::module_base()+0x1b127e0usize)as*mut u8,();
256(RingGachaSequence_Result1Proc)__receiver,(crate::app::unitring::UnitRing)::core::convert::Into::into(ring_data),(bool)::core::convert::Into::into(new_ring))
257        }
258    }
259    #[doc = "`OnCreate()` overload"]
260    fn on_create(self) -> () {
261        unsafe {
262            let __receiver =
263                <RingGachaSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            {
265                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
266                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
267                    panic!(
268                        "unity: virtual slot {}
269 out of range (vtable len {}
270) on the runtime class behind {}
271 (method `{}
272`)",
273                        9usize,
274                        __vt.len(),
275                        <RingGachaSequence_Result1Proc as ::unity::ClassIdentity>::NAME,
276                        "OnCreate",
277                    )
278                });
279                let __inner: extern "C" fn(RingGachaSequence_Result1Proc, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
280                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
281                __inner(__receiver, __mi)
282            }
283        }
284    }
285    #[doc = "`IsOpening()` overload"]
286    fn is_opening(self) -> bool {
287        unsafe {
288            let __receiver =
289                <RingGachaSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x1b129c0usize)as*mut u8,bool;
291(RingGachaSequence_Result1Proc)__receiver)
292        }
293    }
294    #[doc = "`IsKeyInputted()` overload"]
295    fn is_key_inputted(self) -> bool {
296        unsafe {
297            let __receiver =
298                <RingGachaSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
299            ::unity::il2cpp_call!((::unity::module_base()+0x1b12a60usize)as*mut u8,bool;
300(RingGachaSequence_Result1Proc)__receiver)
301        }
302    }
303    #[doc = "`IsClosing()` overload"]
304    fn is_closing(self) -> bool {
305        unsafe {
306            let __receiver =
307                <RingGachaSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308            ::unity::il2cpp_call!((::unity::module_base()+0x1b12c50usize)as*mut u8,bool;
309(RingGachaSequence_Result1Proc)__receiver)
310        }
311    }
312    #[doc = "`OnDispose()` overload"]
313    fn on_dispose(self) -> () {
314        unsafe {
315            let __receiver =
316                <RingGachaSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            {
318                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
319                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
320                    panic!(
321                        "unity: virtual slot {}
322 out of range (vtable len {}
323) on the runtime class behind {}
324 (method `{}
325`)",
326                        10usize,
327                        __vt.len(),
328                        <RingGachaSequence_Result1Proc as ::unity::ClassIdentity>::NAME,
329                        "OnDispose",
330                    )
331                });
332                let __inner: extern "C" fn(RingGachaSequence_Result1Proc, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
333                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
334                __inner(__receiver, __mi)
335            }
336        }
337    }
338}
339
340#[cfg(feature = "app-ringgachasequence")]
341impl<__T: IRingGachaSequence_Result1Proc> IRingGachaSequence_Result1ProcMethods for __T {}
342
343#[cfg(feature = "app-ringgachasequence")]
344impl RingGachaSequence_Result1Proc {
345    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
347    }
348
349    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
351    }
352
353    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
355    }
356
357    pub fn is_opening_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
359    }
360
361    pub fn is_key_inputted_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
363    }
364
365    pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
367    }
368
369    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
371    }
372}
373
374#[cfg(feature = "app-ringgachasequence")]
375impl RingGachaSequence_Result1Proc {
376    #[doc = "Direct (non-virtual) call to `RingGachaSequence_Result1Proc`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
377    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
378        let __mi = Self::on_create_method_info();
379        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
380        __inner(this.into(), ::core::option::Option::None)
381    }
382
383    #[doc = "Direct (non-virtual) call to `RingGachaSequence_Result1Proc`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
384    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
385        let __mi = Self::on_dispose_method_info();
386        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
387        __inner(this.into(), ::core::option::Option::None)
388    }
389}
390
391#[cfg(feature = "app-ringgachasequence")]
392impl RingGachaSequence_Result1Proc {
393    #[doc = "`.ctor(crate::app::unitring::UnitRing, bool)` — overload selector"]
394    pub fn new(ring_data: crate::app::unitring::UnitRing, new_ring: bool) -> Self {
395        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
396            panic!(
397                "{}
398::{}
399 failed to instantiate",
400                ::core::stringify!(RingGachaSequence_Result1Proc),
401                ::core::stringify!(new),
402            )
403        });
404        <Self as IRingGachaSequence_Result1ProcMethods>::ctor(this, ring_data, new_ring);
405        this
406    }
407}
408
409#[cfg(feature = "app-ringgachasequence")]
410pub trait IRingGachaSequence_SkipListenerProc_SkipCallbackMethods: IRingGachaSequence_SkipListenerProc_SkipCallback {
411    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
412    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
413        unsafe {
414            let __receiver = <RingGachaSequence_SkipListenerProc_SkipCallback as ::unity::FromIlInstance>::from_il_instance(
415                <Self as ::unity::SystemObject>::as_instance(self),
416            );
417            ::unity::il2cpp_call!((::unity::module_base()+0x1b7cc10usize)as*mut u8,();
418(RingGachaSequence_SkipListenerProc_SkipCallback)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
419        }
420    }
421    #[doc = "`Invoke(crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_Type)` overload"]
422    fn invoke(self, r#type: impl ::core::convert::Into<crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_Type>) -> () {
423        unsafe {
424            let __receiver = <RingGachaSequence_SkipListenerProc_SkipCallback as ::unity::FromIlInstance>::from_il_instance(
425                <Self as ::unity::SystemObject>::as_instance(self),
426            );
427            {
428                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
429                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
430                    panic!(
431                        "unity: virtual slot {}
432 out of range (vtable len {}
433) on the runtime class behind {}
434 (method `{}
435`)",
436                        13usize,
437                        __vt.len(),
438                        <RingGachaSequence_SkipListenerProc_SkipCallback as ::unity::ClassIdentity>::NAME,
439                        "Invoke",
440                    )
441                });
442                let __inner: extern "C" fn(
443                    RingGachaSequence_SkipListenerProc_SkipCallback,
444                    crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_Type,
445                    ::unity::OptionalMethod,
446                ) -> () = ::core::mem::transmute(__vi.method_ptr);
447                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
448                __inner(__receiver, ::core::convert::Into::into(r#type), __mi)
449            }
450        }
451    }
452}
453
454#[cfg(feature = "app-ringgachasequence")]
455impl<__T: IRingGachaSequence_SkipListenerProc_SkipCallback> IRingGachaSequence_SkipListenerProc_SkipCallbackMethods for __T {}
456
457#[cfg(feature = "app-ringgachasequence")]
458impl RingGachaSequence_SkipListenerProc_SkipCallback {
459    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
461    }
462
463    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
465    }
466}
467
468#[cfg(feature = "app-ringgachasequence")]
469impl RingGachaSequence_SkipListenerProc_SkipCallback {
470    #[doc = "Direct (non-virtual) call to `RingGachaSequence_SkipListenerProc_SkipCallback`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
471    pub unsafe fn invoke(
472        this: impl ::core::convert::Into<::unity::IlInstance>,
473        r#type: crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_Type,
474    ) -> () {
475        let __mi = Self::invoke_method_info();
476        let __inner: extern "C" fn(
477            ::unity::IlInstance,
478            crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_Type,
479            ::unity::OptionalMethod,
480        ) -> () = ::core::mem::transmute(__mi.method_ptr);
481        __inner(this.into(), r#type, ::core::option::Option::None)
482    }
483}
484
485#[cfg(feature = "app-ringgachasequence")]
486impl RingGachaSequence_SkipListenerProc_SkipCallback {
487    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
488    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
489        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
490            panic!(
491                "{}
492::{}
493 failed to instantiate",
494                ::core::stringify!(RingGachaSequence_SkipListenerProc_SkipCallback),
495                ::core::stringify!(new),
496            )
497        });
498        <Self as IRingGachaSequence_SkipListenerProc_SkipCallbackMethods>::ctor(this, object, method);
499        this
500    }
501}
502
503#[cfg(feature = "app-ringgachasequence")]
504impl RingGachaSequence_Result10Proc {
505    #[doc = "`CreateBind(crate::app::ringgachasequence::RingGachaSequence, crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>, crate::system::collections::generic::list_1::List_1<bool>)` overload"]
506    pub fn create_bind(
507        super_: impl ::core::convert::Into<crate::app::ringgachasequence::RingGachaSequence>,
508        ring_data_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>>,
509        new_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<bool>>,
510    ) -> crate::app::ringgachasequence::RingGachaSequence_Result10Proc {
511        unsafe {
512            ::unity::il2cpp_call!((::unity::module_base()+0x1b11bf0usize)as*mut u8,crate::app::ringgachasequence::RingGachaSequence_Result10Proc;
513(crate::app::ringgachasequence::RingGachaSequence)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>)::core::convert::Into::into(ring_data_list),(crate::system::collections::generic::list_1::List_1<bool>)::core::convert::Into::into(new_list))
514        }
515    }
516}
517
518#[cfg(feature = "app-ringgachasequence")]
519pub trait IRingGachaSequence_Result10ProcMethods: IRingGachaSequence_Result10Proc {
520    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>, crate::system::collections::generic::list_1::List_1<bool>)` overload"]
521    fn ctor(
522        self,
523        ring_data_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>>,
524        new_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<bool>>,
525    ) -> () {
526        unsafe {
527            let __receiver =
528                <RingGachaSequence_Result10Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
529            ::unity::il2cpp_call!((::unity::module_base()+0x1b11eb0usize)as*mut u8,();
530(RingGachaSequence_Result10Proc)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>)::core::convert::Into::into(ring_data_list),(crate::system::collections::generic::list_1::List_1<bool>)::core::convert::Into::into(new_list))
531        }
532    }
533    #[doc = "`OnCreate()` overload"]
534    fn on_create(self) -> () {
535        unsafe {
536            let __receiver =
537                <RingGachaSequence_Result10Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
538            {
539                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
540                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
541                    panic!(
542                        "unity: virtual slot {}
543 out of range (vtable len {}
544) on the runtime class behind {}
545 (method `{}
546`)",
547                        9usize,
548                        __vt.len(),
549                        <RingGachaSequence_Result10Proc as ::unity::ClassIdentity>::NAME,
550                        "OnCreate",
551                    )
552                });
553                let __inner: extern "C" fn(RingGachaSequence_Result10Proc, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
554                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
555                __inner(__receiver, __mi)
556            }
557        }
558    }
559    #[doc = "`IsOpening()` overload"]
560    fn is_opening(self) -> bool {
561        unsafe {
562            let __receiver =
563                <RingGachaSequence_Result10Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
564            ::unity::il2cpp_call!((::unity::module_base()+0x1b12160usize)as*mut u8,bool;
565(RingGachaSequence_Result10Proc)__receiver)
566        }
567    }
568    #[doc = "`IsKeyInputted()` overload"]
569    fn is_key_inputted(self) -> bool {
570        unsafe {
571            let __receiver =
572                <RingGachaSequence_Result10Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573            ::unity::il2cpp_call!((::unity::module_base()+0x1b12200usize)as*mut u8,bool;
574(RingGachaSequence_Result10Proc)__receiver)
575        }
576    }
577    #[doc = "`IsClosing()` overload"]
578    fn is_closing(self) -> bool {
579        unsafe {
580            let __receiver =
581                <RingGachaSequence_Result10Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
582            ::unity::il2cpp_call!((::unity::module_base()+0x1b123f0usize)as*mut u8,bool;
583(RingGachaSequence_Result10Proc)__receiver)
584        }
585    }
586    #[doc = "`OnDispose()` overload"]
587    fn on_dispose(self) -> () {
588        unsafe {
589            let __receiver =
590                <RingGachaSequence_Result10Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
591            {
592                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
593                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
594                    panic!(
595                        "unity: virtual slot {}
596 out of range (vtable len {}
597) on the runtime class behind {}
598 (method `{}
599`)",
600                        10usize,
601                        __vt.len(),
602                        <RingGachaSequence_Result10Proc as ::unity::ClassIdentity>::NAME,
603                        "OnDispose",
604                    )
605                });
606                let __inner: extern "C" fn(RingGachaSequence_Result10Proc, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
607                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
608                __inner(__receiver, __mi)
609            }
610        }
611    }
612}
613
614#[cfg(feature = "app-ringgachasequence")]
615impl<__T: IRingGachaSequence_Result10Proc> IRingGachaSequence_Result10ProcMethods for __T {}
616
617#[cfg(feature = "app-ringgachasequence")]
618impl RingGachaSequence_Result10Proc {
619    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
621    }
622
623    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
625    }
626
627    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
629    }
630
631    pub fn is_opening_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
633    }
634
635    pub fn is_key_inputted_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
637    }
638
639    pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
641    }
642
643    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
645    }
646}
647
648#[cfg(feature = "app-ringgachasequence")]
649impl RingGachaSequence_Result10Proc {
650    #[doc = "Direct (non-virtual) call to `RingGachaSequence_Result10Proc`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
651    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
652        let __mi = Self::on_create_method_info();
653        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
654        __inner(this.into(), ::core::option::Option::None)
655    }
656
657    #[doc = "Direct (non-virtual) call to `RingGachaSequence_Result10Proc`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
658    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
659        let __mi = Self::on_dispose_method_info();
660        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
661        __inner(this.into(), ::core::option::Option::None)
662    }
663}
664
665#[cfg(feature = "app-ringgachasequence")]
666impl RingGachaSequence_Result10Proc {
667    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>, crate::system::collections::generic::list_1::List_1<bool>)` — overload selector"]
668    pub fn new(
669        ring_data_list: crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>,
670        new_list: crate::system::collections::generic::list_1::List_1<bool>,
671    ) -> Self {
672        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
673            panic!(
674                "{}
675::{}
676 failed to instantiate",
677                ::core::stringify!(RingGachaSequence_Result10Proc),
678                ::core::stringify!(new),
679            )
680        });
681        <Self as IRingGachaSequence_Result10ProcMethods>::ctor(this, ring_data_list, new_list);
682        this
683    }
684}
685
686#[cfg(feature = "app-ringgachasequence")]
687impl RingGachaSequence_SkipListenerProc {
688    #[doc = "`Create(crate::app::ringgachasequence::RingGachaSequence, crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback)` overload"]
689    pub fn create(
690        super_: impl ::core::convert::Into<crate::app::ringgachasequence::RingGachaSequence>,
691        skip_callback: impl ::core::convert::Into<crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback>,
692    ) -> crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc {
693        unsafe {
694            ::unity::il2cpp_call!((::unity::module_base()+0x1b12dc0usize)as*mut u8,crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc;
695(crate::app::ringgachasequence::RingGachaSequence)::core::convert::Into::into(super_),(crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback)::core::convert::Into::into(skip_callback))
696        }
697    }
698}
699
700#[cfg(feature = "app-ringgachasequence")]
701pub trait IRingGachaSequence_SkipListenerProcMethods: IRingGachaSequence_SkipListenerProc {
702    #[doc = "`get_m_Pause()` overload"]
703    fn get_m_pause(self) -> bool {
704        unsafe {
705            let __receiver =
706                <RingGachaSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
707            ::unity::il2cpp_call!((::unity::module_base()+0x1b12d80usize)as*mut u8,bool;
708(RingGachaSequence_SkipListenerProc)__receiver)
709        }
710    }
711    #[doc = "`set_m_Pause(bool)` overload"]
712    fn set_m_pause(self, value: impl ::core::convert::Into<bool>) -> () {
713        unsafe {
714            let __receiver =
715                <RingGachaSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
716            ::unity::il2cpp_call!((::unity::module_base()+0x1b12d90usize)as*mut u8,();
717(RingGachaSequence_SkipListenerProc)__receiver,(bool)::core::convert::Into::into(value))
718        }
719    }
720    #[doc = "`get_m_PauseOne()` overload"]
721    fn get_m_pause_one(self) -> bool {
722        unsafe {
723            let __receiver =
724                <RingGachaSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
725            ::unity::il2cpp_call!((::unity::module_base()+0x1b12da0usize)as*mut u8,bool;
726(RingGachaSequence_SkipListenerProc)__receiver)
727        }
728    }
729    #[doc = "`set_m_PauseOne(bool)` overload"]
730    fn set_m_pause_one(self, value: impl ::core::convert::Into<bool>) -> () {
731        unsafe {
732            let __receiver =
733                <RingGachaSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
734            ::unity::il2cpp_call!((::unity::module_base()+0x1b12db0usize)as*mut u8,();
735(RingGachaSequence_SkipListenerProc)__receiver,(bool)::core::convert::Into::into(value))
736        }
737    }
738    #[doc = "`.ctor(crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback)` overload"]
739    fn ctor(self, skip_callback: impl ::core::convert::Into<crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback>) -> () {
740        unsafe {
741            let __receiver =
742                <RingGachaSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
743            ::unity::il2cpp_call!((::unity::module_base()+0x1b12e50usize)as*mut u8,();
744(RingGachaSequence_SkipListenerProc)__receiver,(crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback)::core::convert::Into::into(skip_callback))
745        }
746    }
747    #[doc = "`OnTick()` overload"]
748    fn on_tick(self) -> () {
749        unsafe {
750            let __receiver =
751                <RingGachaSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
752            {
753                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
754                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
755                    panic!(
756                        "unity: virtual slot {}
757 out of range (vtable len {}
758) on the runtime class behind {}
759 (method `{}
760`)",
761                        6usize,
762                        __vt.len(),
763                        <RingGachaSequence_SkipListenerProc as ::unity::ClassIdentity>::NAME,
764                        "OnTick",
765                    )
766                });
767                let __inner: extern "C" fn(RingGachaSequence_SkipListenerProc, ::unity::OptionalMethod) -> () =
768                    ::core::mem::transmute(__vi.method_ptr);
769                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
770                __inner(__receiver, __mi)
771            }
772        }
773    }
774}
775
776#[cfg(feature = "app-ringgachasequence")]
777impl<__T: IRingGachaSequence_SkipListenerProc> IRingGachaSequence_SkipListenerProcMethods for __T {}
778
779#[cfg(feature = "app-ringgachasequence")]
780impl RingGachaSequence_SkipListenerProc {
781    pub fn get_m_pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
782        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
783    }
784
785    pub fn set_m_pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
786        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
787    }
788
789    pub fn get_m_pause_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
790        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
791    }
792
793    pub fn set_m_pause_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
794        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
795    }
796
797    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
798        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
799    }
800
801    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
802        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
803    }
804
805    pub fn on_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
806        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
807    }
808}
809
810#[cfg(feature = "app-ringgachasequence")]
811impl RingGachaSequence_SkipListenerProc {
812    #[doc = "Direct (non-virtual) call to `RingGachaSequence_SkipListenerProc`'s own `OnTick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
813    pub unsafe fn on_tick(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
814        let __mi = Self::on_tick_method_info();
815        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
816        __inner(this.into(), ::core::option::Option::None)
817    }
818}
819
820#[cfg(feature = "app-ringgachasequence")]
821impl RingGachaSequence_SkipListenerProc {
822    #[doc = "`.ctor(crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback)` — overload selector"]
823    pub fn new(skip_callback: crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_SkipCallback) -> Self {
824        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
825            panic!(
826                "{}
827::{}
828 failed to instantiate",
829                ::core::stringify!(RingGachaSequence_SkipListenerProc),
830                ::core::stringify!(new),
831            )
832        });
833        <Self as IRingGachaSequence_SkipListenerProcMethods>::ctor(this, skip_callback);
834        this
835    }
836}
837
838#[cfg(feature = "app-ringgachasequence")]
839impl RingGachaSequence {
840    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::godunit::GodUnit, crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>, crate::system::collections::generic::list_1::List_1<bool>, crate::system::action::Action)` overload"]
841    pub fn create_bind(
842        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
843        god: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
844        ring_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>>,
845        new_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<bool>>,
846        end_callback: impl ::core::convert::Into<crate::system::action::Action>,
847    ) -> () {
848        unsafe {
849            ::unity::il2cpp_call!((::unity::module_base()+0x24292a0usize)as*mut u8,();
850(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::godunit::GodUnit)::core::convert::Into::into(god),(crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>)::core::convert::Into::into(ring_list),(crate::system::collections::generic::list_1::List_1<bool>)::core::convert::Into::into(new_list),(crate::system::action::Action)::core::convert::Into::into(end_callback))
851        }
852    }
853}
854
855#[cfg(feature = "app-ringgachasequence")]
856pub trait IRingGachaSequenceMethods: IRingGachaSequence {
857    #[doc = "`get_ReturnSceneName()` overload"]
858    fn get_return_scene_name(self) -> ::unity::Il2CppString {
859        unsafe {
860            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
861            ::unity::il2cpp_call!((::unity::module_base()+0x2426b10usize)as*mut u8, ::unity::Il2CppString;
862(RingGachaSequence)__receiver)
863        }
864    }
865    #[doc = "`get_ResultRing()` overload"]
866    fn get_result_ring(self) -> crate::app::unitring::UnitRing {
867        unsafe {
868            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
869            ::unity::il2cpp_call!((::unity::module_base()+0x2426b80usize)as*mut u8,crate::app::unitring::UnitRing;
870(RingGachaSequence)__receiver)
871        }
872    }
873    #[doc = "`.ctor(crate::app::godunit::GodUnit, crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>, crate::system::collections::generic::list_1::List_1<bool>, crate::system::action::Action)` overload"]
874    fn ctor(
875        self,
876        god_unit: impl ::core::convert::Into<crate::app::godunit::GodUnit>,
877        ring_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>>,
878        new_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<bool>>,
879        end_callback: impl ::core::convert::Into<crate::system::action::Action>,
880    ) -> () {
881        unsafe {
882            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
883            ::unity::il2cpp_call!((::unity::module_base()+0x2426bf0usize)as*mut u8,();
884(RingGachaSequence)__receiver,(crate::app::godunit::GodUnit)::core::convert::Into::into(god_unit),(crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>)::core::convert::Into::into(ring_list),(crate::system::collections::generic::list_1::List_1<bool>)::core::convert::Into::into(new_list),(crate::system::action::Action)::core::convert::Into::into(end_callback))
885        }
886    }
887    #[doc = "`Init()` overload"]
888    fn init(self) -> () {
889        unsafe {
890            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
891            ::unity::il2cpp_call!((::unity::module_base()+0x2427140usize)as*mut u8,();
892(RingGachaSequence)__receiver)
893        }
894    }
895    #[doc = "`LoadResources()` overload"]
896    fn load_resources(self) -> () {
897        unsafe {
898            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
899            ::unity::il2cpp_call!((::unity::module_base()+0x2427320usize)as*mut u8,();
900(RingGachaSequence)__receiver)
901        }
902    }
903    #[doc = "`IsLoading()` overload"]
904    fn is_loading(self) -> bool {
905        unsafe {
906            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
907            ::unity::il2cpp_call!((::unity::module_base()+0x24276c0usize)as*mut u8,bool;
908(RingGachaSequence)__receiver)
909        }
910    }
911    #[doc = "`ActiveScene()` overload"]
912    fn active_scene(self) -> () {
913        unsafe {
914            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
915            ::unity::il2cpp_call!((::unity::module_base()+0x2427850usize)as*mut u8,();
916(RingGachaSequence)__receiver)
917        }
918    }
919    #[doc = "`SetGameObjects()` overload"]
920    fn set_game_objects(self) -> () {
921        unsafe {
922            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
923            ::unity::il2cpp_call!((::unity::module_base()+0x2427b50usize)as*mut u8,();
924(RingGachaSequence)__receiver)
925        }
926    }
927    #[doc = "`Start()` overload"]
928    fn start(self) -> crate::system::collections::ienumerator::IEnumerator {
929        unsafe {
930            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
931            ::unity::il2cpp_call!((::unity::module_base()+0x2427f20usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
932(RingGachaSequence)__receiver)
933        }
934    }
935    #[doc = "`ShowRing()` overload"]
936    fn show_ring(self) -> () {
937        unsafe {
938            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
939            ::unity::il2cpp_call!((::unity::module_base()+0x2427fa0usize)as*mut u8,();
940(RingGachaSequence)__receiver)
941        }
942    }
943    #[doc = "`SetUpResultSceneForSkipOneOfTen()` overload"]
944    fn set_up_result_scene_for_skip_one_of_ten(self) -> () {
945        unsafe {
946            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
947            ::unity::il2cpp_call!((::unity::module_base()+0x2428370usize)as*mut u8,();
948(RingGachaSequence)__receiver)
949        }
950    }
951    #[doc = "`CreateResultOneOfTenWindow()` overload"]
952    fn create_result_one_of_ten_window(self) -> () {
953        unsafe {
954            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
955            ::unity::il2cpp_call!((::unity::module_base()+0x24283e0usize)as*mut u8,();
956(RingGachaSequence)__receiver)
957        }
958    }
959    #[doc = "`Branch()` overload"]
960    fn branch(self) -> () {
961        unsafe {
962            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
963            ::unity::il2cpp_call!((::unity::module_base()+0x24284d0usize)as*mut u8,();
964(RingGachaSequence)__receiver)
965        }
966    }
967    #[doc = "`Clear()` overload"]
968    fn clear(self) -> () {
969        unsafe {
970            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
971            ::unity::il2cpp_call!((::unity::module_base()+0x24285a0usize)as*mut u8,();
972(RingGachaSequence)__receiver)
973        }
974    }
975    #[doc = "`CreateResultWindow()` overload"]
976    fn create_result_window(self) -> () {
977        unsafe {
978            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
979            ::unity::il2cpp_call!((::unity::module_base()+0x24287b0usize)as*mut u8,();
980(RingGachaSequence)__receiver)
981        }
982    }
983    #[doc = "`SetUpResultSceneForSkip()` overload"]
984    fn set_up_result_scene_for_skip(self) -> () {
985        unsafe {
986            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
987            ::unity::il2cpp_call!((::unity::module_base()+0x2428890usize)as*mut u8,();
988(RingGachaSequence)__receiver)
989        }
990    }
991    #[doc = "`BeginSkipListener()` overload"]
992    fn begin_skip_listener(self) -> () {
993        unsafe {
994            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
995            ::unity::il2cpp_call!((::unity::module_base()+0x24289b0usize)as*mut u8,();
996(RingGachaSequence)__receiver)
997        }
998    }
999    #[doc = "`PauseSkipOne()` overload"]
1000    fn pause_skip_one(self) -> () {
1001        unsafe {
1002            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1003            ::unity::il2cpp_call!((::unity::module_base()+0x2428a50usize)as*mut u8,();
1004(RingGachaSequence)__receiver)
1005        }
1006    }
1007    #[doc = "`UnpauseSkipOne()` overload"]
1008    fn unpause_skip_one(self) -> () {
1009        unsafe {
1010            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1011            ::unity::il2cpp_call!((::unity::module_base()+0x2428a70usize)as*mut u8,();
1012(RingGachaSequence)__receiver)
1013        }
1014    }
1015    #[doc = "`OnSkip(crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_Type)` overload"]
1016    fn on_skip(self, skip_type: impl ::core::convert::Into<crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_Type>) -> () {
1017        unsafe {
1018            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1019            ::unity::il2cpp_call!((::unity::module_base()+0x2428a80usize)as*mut u8,();
1020(RingGachaSequence)__receiver,(crate::app::ringgachasequence::RingGachaSequence_SkipListenerProc_Type)::core::convert::Into::into(skip_type))
1021        }
1022    }
1023    #[doc = "`EndSkipListenter()` overload"]
1024    fn end_skip_listenter(self) -> () {
1025        unsafe {
1026            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1027            ::unity::il2cpp_call!((::unity::module_base()+0x2428ce0usize)as*mut u8,();
1028(RingGachaSequence)__receiver)
1029        }
1030    }
1031    #[doc = "`UnloadResources()` overload"]
1032    fn unload_resources(self) -> () {
1033        unsafe {
1034            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1035            ::unity::il2cpp_call!((::unity::module_base()+0x2428d30usize)as*mut u8,();
1036(RingGachaSequence)__receiver)
1037        }
1038    }
1039    #[doc = "`ReturnScene()` overload"]
1040    fn return_scene(self) -> () {
1041        unsafe {
1042            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1043            ::unity::il2cpp_call!((::unity::module_base()+0x2429010usize)as*mut u8,();
1044(RingGachaSequence)__receiver)
1045        }
1046    }
1047    #[doc = "`End()` overload"]
1048    fn end(self) -> () {
1049        unsafe {
1050            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1051            ::unity::il2cpp_call!((::unity::module_base()+0x2429210usize)as*mut u8,();
1052(RingGachaSequence)__receiver)
1053        }
1054    }
1055    #[doc = "`GetCreateEffectPath(crate::app::ringdata::RingData)` overload"]
1056    fn get_create_effect_path(self, ring: impl ::core::convert::Into<crate::app::ringdata::RingData>) -> ::unity::Il2CppString {
1057        unsafe {
1058            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1059            ::unity::il2cpp_call!((::unity::module_base()+0x24282f0usize)as*mut u8, ::unity::Il2CppString;
1060(RingGachaSequence)__receiver,(crate::app::ringdata::RingData)::core::convert::Into::into(ring))
1061        }
1062    }
1063    #[doc = "`GetLoopEffectPath(crate::app::ringdata::RingData)` overload"]
1064    fn get_loop_effect_path(self, ring: impl ::core::convert::Into<crate::app::ringdata::RingData>) -> ::unity::Il2CppString {
1065        unsafe {
1066            let __receiver = <RingGachaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1067            ::unity::il2cpp_call!((::unity::module_base()+0x2428330usize)as*mut u8, ::unity::Il2CppString;
1068(RingGachaSequence)__receiver,(crate::app::ringdata::RingData)::core::convert::Into::into(ring))
1069        }
1070    }
1071}
1072
1073#[cfg(feature = "app-ringgachasequence")]
1074impl<__T: IRingGachaSequence> IRingGachaSequenceMethods for __T {}
1075
1076#[cfg(feature = "app-ringgachasequence")]
1077impl RingGachaSequence {
1078    pub fn get_return_scene_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1079        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1080    }
1081
1082    pub fn get_result_ring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1083        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1084    }
1085
1086    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1087        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1088    }
1089
1090    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1091        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1092    }
1093
1094    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1095        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1096    }
1097
1098    pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1099        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1100    }
1101
1102    pub fn active_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1103        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1104    }
1105
1106    pub fn set_game_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1107        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1108    }
1109
1110    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1111        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1112    }
1113
1114    pub fn show_ring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1115        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1116    }
1117
1118    pub fn set_up_result_scene_for_skip_one_of_ten_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1119        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1120    }
1121
1122    pub fn create_result_one_of_ten_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1123        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1124    }
1125
1126    pub fn branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1127        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1128    }
1129
1130    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1131        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1132    }
1133
1134    pub fn create_result_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1135        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1136    }
1137
1138    pub fn set_up_result_scene_for_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1139        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1140    }
1141
1142    pub fn begin_skip_listener_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1143        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1144    }
1145
1146    pub fn pause_skip_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1147        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1148    }
1149
1150    pub fn unpause_skip_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1151        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1152    }
1153
1154    pub fn on_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1156    }
1157
1158    pub fn end_skip_listenter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1160    }
1161
1162    pub fn unload_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1164    }
1165
1166    pub fn return_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1168    }
1169
1170    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1172    }
1173
1174    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1176    }
1177
1178    pub fn get_create_effect_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1180    }
1181
1182    pub fn get_loop_effect_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1184    }
1185}
1186
1187#[cfg(feature = "app-ringgachasequence")]
1188impl RingGachaSequence {
1189    #[doc = "`.ctor(crate::app::godunit::GodUnit, crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>, crate::system::collections::generic::list_1::List_1<bool>, crate::system::action::Action)` — overload selector"]
1190    pub fn new(
1191        god_unit: crate::app::godunit::GodUnit,
1192        ring_list: crate::system::collections::generic::list_1::List_1<crate::app::unitring::UnitRing>,
1193        new_list: crate::system::collections::generic::list_1::List_1<bool>,
1194        end_callback: crate::system::action::Action,
1195    ) -> Self {
1196        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1197            panic!(
1198                "{}
1199::{}
1200 failed to instantiate",
1201                ::core::stringify!(RingGachaSequence),
1202                ::core::stringify!(new),
1203            )
1204        });
1205        <Self as IRingGachaSequenceMethods>::ctor(this, god_unit, ring_list, new_list, end_callback);
1206        this
1207    }
1208}
1209
1210#[cfg(feature = "app-ringgachasequence")]
1211#[doc(hidden)]
1212pub mod prelude {
1213    pub use super::{
1214        IRingGachaSequence, IRingGachaSequenceMethods, IRingGachaSequence_Result10Proc, IRingGachaSequence_Result10ProcMethods,
1215        IRingGachaSequence_Result1Proc, IRingGachaSequence_Result1ProcMethods, IRingGachaSequence_SkipListenerProc,
1216        IRingGachaSequence_SkipListenerProcMethods, IRingGachaSequence_SkipListenerProc_SkipCallback,
1217        IRingGachaSequence_SkipListenerProc_SkipCallbackMethods, RingGachaSequence, RingGachaSequence_Label, RingGachaSequence_Result10Proc,
1218        RingGachaSequence_Result1Proc, RingGachaSequence_SkipListenerProc, RingGachaSequence_SkipListenerProc_SkipCallback,
1219        RingGachaSequence_SkipListenerProc_Type,
1220    };
1221    #[cfg(feature = "app-procinst")]
1222    pub use crate::app::procinst::IProcInstMethods;
1223    #[cfg(feature = "app-singletonprocinst_1")]
1224    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
1225    #[cfg(feature = "system-delegate")]
1226    pub use crate::system::delegate::IDelegateMethods;
1227    #[cfg(feature = "system-multicastdelegate")]
1228    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1229    #[cfg(feature = "system-object")]
1230    pub use crate::system::object::IObjectMethods;
1231    #[cfg(feature = "system-enum")]
1232    pub use crate::system::r#enum::IEnumMethods;
1233    #[cfg(feature = "system-valuetype")]
1234    pub use crate::system::valuetype::IValueTypeMethods;
1235    pub use crate::{
1236        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
1237        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
1238    };
1239}