Skip to main content

engage/generated/app/
ringcleaningsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ringcleaningsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialog::{BasicDialog, IBasicDialog},
11            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
12            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
13            basicmenu::{BasicMenu, IBasicMenu},
14            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
15            procinst::{IProcInst, ProcInst},
16            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
17            yesnodialog::{IYesNoDialog, YesNoDialog},
18        },
19        system::{
20            object::{IObject, Object},
21            r#enum::{Enum, IEnum},
22            valuetype::{IValueType, ValueType},
23        },
24    };
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence_ExitConfirmDialog.md"))]
27    #[::unity::class(namespace = "App", name = "RingCleaningSequence.ExitConfirmDialog")]
28    #[parent(crate::app::yesnodialog::YesNoDialog)]
29    pub struct RingCleaningSequence_ExitConfirmDialog {}
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence.md"))]
32    #[::unity::class(namespace = "App", name = "RingCleaningSequence")]
33    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::ringcleaningsequence::RingCleaningSequence>)]
34    pub struct RingCleaningSequence {
35        #[offset(120)]
36        #[rename(name = "m_SceneResourceHandle")]
37        pub m_scene_resource_handle: crate::app::resourcehandle_2::ResourceHandle_2,
38        #[offset(128)]
39        #[rename(name = "m_DisableList")]
40        pub m_disable_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
41        #[static_field]
42        #[rename(name = "InfoPrefab")]
43        pub info_prefab: ::unity::Il2CppString,
44        #[static_field]
45        #[rename(name = "FinishTelopPrefab")]
46        pub finish_telop_prefab: ::unity::Il2CppString,
47        #[offset(152)]
48        #[rename(name = "m_RingController")]
49        pub m_ring_controller: crate::app::ringcleaningringcontroller::RingCleaningRingController,
50        #[offset(160)]
51        #[rename(name = "m_FaceImage")]
52        pub m_face_image: crate::app::ring_cleaning::faceimagescontroller::FaceImagesController,
53        #[offset(168)]
54        #[rename(name = "m_Camera")]
55        pub m_camera: crate::unity_engine::camera::Camera,
56        #[offset(176)]
57        #[rename(name = "m_Info")]
58        pub m_info: crate::unity_engine::gameobject::GameObject,
59        #[offset(184)]
60        #[rename(name = "m_InfoRoot")]
61        pub m_info_root: crate::app::ringcleaningroot::RingCleaningRoot,
62        #[offset(192)]
63        #[rename(name = "m_Cloth")]
64        pub m_cloth: crate::app::ringcleaningcloth::RingCleaningCloth,
65        #[offset(208)]
66        #[rename(name = "m_TelopObject")]
67        pub m_telop_object: crate::unity_engine::gameobject::GameObject,
68        #[static_field]
69        #[rename(name = "WeakNotHitValue")]
70        pub weak_not_hit_value: i32,
71        #[static_field]
72        #[rename(name = "WeakHitValue")]
73        pub weak_hit_value: i32,
74        #[static_field]
75        #[rename(name = "StrongNotHitValue")]
76        pub strong_not_hit_value: i32,
77        #[static_field]
78        #[rename(name = "StrongHitValue")]
79        pub strong_hit_value: i32,
80    }
81
82    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence_RButtonHoldSequence_Label.md"))]
83    #[repr(C)]
84    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
85    pub struct RingCleaningSequence_RButtonHoldSequence_Label {
86        pub value: i32,
87    }
88    impl ::unity::ClassIdentity for RingCleaningSequence_RButtonHoldSequence_Label {
89        const NAME: &'static str = "RingCleaningSequence.RButtonHoldSequence.Label";
90        const NAMESPACE: &'static str = "App";
91
92        fn class() -> ::unity::Class {
93            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
94            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
95        }
96    }
97    impl ::unity::IlType for RingCleaningSequence_RButtonHoldSequence_Label {
98        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
99            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
100        }
101    }
102    impl RingCleaningSequence_RButtonHoldSequence_Label {
103        pub fn end() -> Self {
104            Self { value: 0 }
105        }
106    }
107
108    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence_Strength.md"))]
109    #[repr(C)]
110    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
111    pub struct RingCleaningSequence_Strength {
112        pub value: i32,
113    }
114    impl ::unity::ClassIdentity for RingCleaningSequence_Strength {
115        const NAME: &'static str = "RingCleaningSequence.Strength";
116        const NAMESPACE: &'static str = "App";
117
118        fn class() -> ::unity::Class {
119            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
120            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
121        }
122    }
123    impl ::unity::IlType for RingCleaningSequence_Strength {
124        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
125            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
126        }
127    }
128    impl RingCleaningSequence_Strength {
129        pub fn strong() -> Self {
130            Self { value: 0 }
131        }
132
133        pub fn weak() -> Self {
134            Self { value: 1 }
135        }
136    }
137
138    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence_RButtonHoldSequence.md"))]
139    #[::unity::class(namespace = "App", name = "RingCleaningSequence.RButtonHoldSequence")]
140    #[parent(crate::app::procinst::ProcInst)]
141    pub struct RingCleaningSequence_RButtonHoldSequence {
142        #[offset(112)]
143        #[rename(name = "m_Cloth")]
144        pub m_cloth: crate::app::ringcleaningcloth::RingCleaningCloth,
145        #[offset(120)]
146        #[rename(name = "m_Callback")]
147        pub m_callback: crate::system::action::Action,
148        #[offset(128)]
149        #[rename(name = "m_HoldCounter")]
150        pub m_hold_counter: i32,
151        #[offset(132)]
152        #[rename(name = "HoldCounterThreshold")]
153        pub hold_counter_threshold: i32,
154        #[offset(136)]
155        #[rename(name = "m_IsTrigger")]
156        pub m_is_trigger: bool,
157        #[offset(140)]
158        #[rename(name = "GapSize")]
159        pub gap_size: f32,
160    }
161
162    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence_GodType.md"))]
163    #[repr(C)]
164    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
165    pub struct RingCleaningSequence_GodType {
166        pub value: i32,
167    }
168    impl ::unity::ClassIdentity for RingCleaningSequence_GodType {
169        const NAME: &'static str = "RingCleaningSequence.GodType";
170        const NAMESPACE: &'static str = "App";
171
172        fn class() -> ::unity::Class {
173            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
174            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
175        }
176    }
177    impl ::unity::IlType for RingCleaningSequence_GodType {
178        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
179            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
180        }
181    }
182    impl RingCleaningSequence_GodType {
183        pub fn none() -> Self {
184            Self { value: -1 }
185        }
186
187        pub fn three_edelgard() -> Self {
188            Self { value: 0 }
189        }
190
191        pub fn three_dimitri() -> Self {
192            Self { value: 1 }
193        }
194
195        pub fn three_claude() -> Self {
196            Self { value: 2 }
197        }
198
199        pub fn chrom_reflet() -> Self {
200            Self { value: 3 }
201        }
202    }
203
204    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence_ConfirmDialogItemYes.md"))]
205    #[::unity::class(namespace = "App", name = "RingCleaningSequence.ConfirmDialogItemYes")]
206    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
207    pub struct RingCleaningSequence_ConfirmDialogItemYes {
208        #[offset(112)]
209        #[rename(name = "m_Action")]
210        pub m_action: crate::system::action::Action,
211    }
212
213    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence_HitResult.md"))]
214    #[repr(C)]
215    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
216    pub struct RingCleaningSequence_HitResult {
217        pub value: i32,
218    }
219    impl ::unity::ClassIdentity for RingCleaningSequence_HitResult {
220        const NAME: &'static str = "RingCleaningSequence.HitResult";
221        const NAMESPACE: &'static str = "App";
222
223        fn class() -> ::unity::Class {
224            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
225            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
226        }
227    }
228    impl ::unity::IlType for RingCleaningSequence_HitResult {
229        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
230            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
231        }
232    }
233    impl RingCleaningSequence_HitResult {
234        pub fn not_hit() -> Self {
235            Self { value: 0 }
236        }
237
238        pub fn near() -> Self {
239            Self { value: 1 }
240        }
241
242        pub fn hit() -> Self {
243            Self { value: 2 }
244        }
245    }
246
247    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringcleaningsequence/RingCleaningSequence_Label.md"))]
248    #[repr(C)]
249    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
250    pub struct RingCleaningSequence_Label {
251        pub value: i32,
252    }
253    impl ::unity::ClassIdentity for RingCleaningSequence_Label {
254        const NAME: &'static str = "RingCleaningSequence.Label";
255        const NAMESPACE: &'static str = "App";
256
257        fn class() -> ::unity::Class {
258            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
259            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
260        }
261    }
262    impl ::unity::IlType for RingCleaningSequence_Label {
263        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
264            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
265        }
266    }
267    impl RingCleaningSequence_Label {
268        pub fn init() -> Self {
269            Self { value: 0 }
270        }
271
272        pub fn tick() -> Self {
273            Self { value: 1 }
274        }
275
276        pub fn tick_continue() -> Self {
277            Self { value: 2 }
278        }
279
280        pub fn finish_cleaning() -> Self {
281            Self { value: 3 }
282        }
283
284        pub fn reset_rotation() -> Self {
285            Self { value: 4 }
286        }
287
288        pub fn play_telop() -> Self {
289            Self { value: 5 }
290        }
291
292        pub fn end() -> Self {
293            Self { value: 6 }
294        }
295    }
296}
297
298#[cfg(feature = "app-ringcleaningsequence-types")]
299pub use __types::*;
300
301#[cfg(feature = "app-ringcleaningsequence")]
302impl RingCleaningSequence_ExitConfirmDialog {
303    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::action::Action)` overload"]
304    pub fn create_bind(
305        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
306        action: impl ::core::convert::Into<crate::system::action::Action>,
307    ) -> () {
308        unsafe {
309            ::unity::il2cpp_call!((::unity::module_base()+0x1b10310usize)as*mut u8,();
310(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::action::Action)::core::convert::Into::into(action))
311        }
312    }
313}
314
315#[cfg(feature = "app-ringcleaningsequence")]
316pub trait IRingCleaningSequence_ExitConfirmDialogMethods: IRingCleaningSequence_ExitConfirmDialog {
317    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
318    fn ctor(
319        self,
320        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
321    ) -> () {
322        unsafe {
323            let __receiver = <RingCleaningSequence_ExitConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
324                <Self as ::unity::SystemObject>::as_instance(self),
325            );
326            ::unity::il2cpp_call!((::unity::module_base()+0x1b10270usize)as*mut u8,();
327(RingCleaningSequence_ExitConfirmDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
328        }
329    }
330}
331
332#[cfg(feature = "app-ringcleaningsequence")]
333impl<__T: IRingCleaningSequence_ExitConfirmDialog> IRingCleaningSequence_ExitConfirmDialogMethods for __T {}
334
335#[cfg(feature = "app-ringcleaningsequence")]
336impl RingCleaningSequence_ExitConfirmDialog {
337    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
339    }
340
341    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
343    }
344}
345
346#[cfg(feature = "app-ringcleaningsequence")]
347impl RingCleaningSequence_ExitConfirmDialog {
348    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` — overload selector"]
349    pub fn new(menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>) -> Self {
350        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
351            panic!(
352                "{}
353::{}
354 failed to instantiate",
355                ::core::stringify!(RingCleaningSequence_ExitConfirmDialog),
356                ::core::stringify!(new),
357            )
358        });
359        <Self as IRingCleaningSequence_ExitConfirmDialogMethods>::ctor(this, menu_item_list);
360        this
361    }
362}
363
364#[cfg(feature = "app-ringcleaningsequence")]
365impl RingCleaningSequence {
366    #[doc = "`get_SelectedGodUnit()` overload"]
367    pub fn get_selected_god_unit() -> crate::app::godunit::GodUnit {
368        unsafe {
369            ::unity::il2cpp_call!((::unity::module_base()+0x241c8b0usize)as*mut u8,crate::app::godunit::GodUnit;
370            )
371        }
372    }
373
374    #[doc = "`set_SelectedGodUnit(crate::app::godunit::GodUnit)` overload"]
375    pub fn set_selected_god_unit(value: impl ::core::convert::Into<crate::app::godunit::GodUnit>) -> () {
376        unsafe {
377            ::unity::il2cpp_call!((::unity::module_base()+0x241c900usize)as*mut u8,();
378(crate::app::godunit::GodUnit)::core::convert::Into::into(value))
379        }
380    }
381
382    #[doc = "`get_SelectedGodType()` overload"]
383    pub fn get_selected_god_type() -> crate::app::ringcleaningsequence::RingCleaningSequence_GodType {
384        unsafe {
385            ::unity::il2cpp_call!((::unity::module_base()+0x241c960usize)as*mut u8,crate::app::ringcleaningsequence::RingCleaningSequence_GodType;
386            )
387        }
388    }
389
390    #[doc = "`set_SelectedGodType(crate::app::ringcleaningsequence::RingCleaningSequence_GodType)` overload"]
391    pub fn set_selected_god_type(value: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_GodType>) -> () {
392        unsafe {
393            ::unity::il2cpp_call!((::unity::module_base()+0x241c9b0usize)as*mut u8,();
394(crate::app::ringcleaningsequence::RingCleaningSequence_GodType)::core::convert::Into::into(value))
395        }
396    }
397
398    #[doc = "`get_SelectedUnit()` overload"]
399    pub fn get_selected_unit() -> crate::app::unit::Unit {
400        unsafe {
401            ::unity::il2cpp_call!((::unity::module_base()+0x241ca10usize)as*mut u8,crate::app::unit::Unit;
402            )
403        }
404    }
405
406    #[doc = "`set_SelectedUnit(crate::app::unit::Unit)` overload"]
407    pub fn set_selected_unit(value: impl ::core::convert::Into<crate::app::unit::Unit>) -> () {
408        unsafe {
409            ::unity::il2cpp_call!((::unity::module_base()+0x241ca60usize)as*mut u8,();
410(crate::app::unit::Unit)::core::convert::Into::into(value))
411        }
412    }
413
414    #[doc = "`GetMultiChangeIndex(crate::app::ringcleaningsequence::RingCleaningSequence_GodType)` overload"]
415    pub fn get_multi_change_index(r#type: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_GodType>) -> i32 {
416        unsafe {
417            ::unity::il2cpp_call!((::unity::module_base()+0x2420900usize)as*mut u8,i32;
418(crate::app::ringcleaningsequence::RingCleaningSequence_GodType)::core::convert::Into::into(r#type))
419        }
420    }
421
422    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
423    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
424        unsafe {
425            ::unity::il2cpp_call!((::unity::module_base()+0x241af90usize)as*mut u8,();
426(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
427        }
428    }
429
430    #[doc = "`ForEachCanCleanGodUnit(crate::system::action_1::Action_1<crate::app::godunit::GodUnit>)` overload"]
431    pub fn for_each_can_clean_god_unit(func: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::app::godunit::GodUnit>>) -> () {
432        unsafe {
433            ::unity::il2cpp_call!((::unity::module_base()+0x2420910usize)as*mut u8,();
434(crate::system::action_1::Action_1<crate::app::godunit::GodUnit>)::core::convert::Into::into(func))
435        }
436    }
437}
438
439#[cfg(feature = "app-ringcleaningsequence")]
440pub trait IRingCleaningSequenceMethods: IRingCleaningSequence {
441    #[doc = "`get_SceneName()` overload"]
442    fn get_scene_name(self) -> ::unity::Il2CppString {
443        unsafe {
444            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445            ::unity::il2cpp_call!((::unity::module_base()+0x241c7f0usize)as*mut u8, ::unity::Il2CppString;
446(RingCleaningSequence)__receiver)
447        }
448    }
449    #[doc = "`get_ReturnSceneName()` overload"]
450    fn get_return_scene_name(self) -> ::unity::Il2CppString {
451        unsafe {
452            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
453            ::unity::il2cpp_call!((::unity::module_base()+0x241c800usize)as*mut u8, ::unity::Il2CppString;
454(RingCleaningSequence)__receiver)
455        }
456    }
457    #[doc = "`get_EngageZonePrefab()` overload"]
458    fn get_engage_zone_prefab(self) -> ::unity::Il2CppString {
459        unsafe {
460            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461            ::unity::il2cpp_call!((::unity::module_base()+0x241c870usize)as*mut u8, ::unity::Il2CppString;
462(RingCleaningSequence)__receiver)
463        }
464    }
465    #[doc = "`set_EngageZonePrefab(::unity::Il2CppString)` overload"]
466    fn set_engage_zone_prefab(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
467        unsafe {
468            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469            ::unity::il2cpp_call!((::unity::module_base()+0x241c880usize)as*mut u8,();
470(RingCleaningSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
471        }
472    }
473    #[doc = "`get_IsPlayableTelop()` overload"]
474    fn get_is_playable_telop(self) -> bool {
475        unsafe {
476            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
477            ::unity::il2cpp_call!((::unity::module_base()+0x241c890usize)as*mut u8,bool;
478(RingCleaningSequence)__receiver)
479        }
480    }
481    #[doc = "`set_IsPlayableTelop(bool)` overload"]
482    fn set_is_playable_telop(self, value: impl ::core::convert::Into<bool>) -> () {
483        unsafe {
484            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
485            ::unity::il2cpp_call!((::unity::module_base()+0x241c8a0usize)as*mut u8,();
486(RingCleaningSequence)__receiver,(bool)::core::convert::Into::into(value))
487        }
488    }
489    #[doc = "`.ctor()` overload"]
490    fn ctor(self) -> () {
491        unsafe {
492            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
493            ::unity::il2cpp_call!((::unity::module_base()+0x241cac0usize)as*mut u8,();
494(RingCleaningSequence)__receiver)
495        }
496    }
497    #[doc = "`Init()` overload"]
498    fn init(self) -> () {
499        unsafe {
500            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
501            ::unity::il2cpp_call!((::unity::module_base()+0x241cc20usize)as*mut u8,();
502(RingCleaningSequence)__receiver)
503        }
504    }
505    #[doc = "`LoadScene()` overload"]
506    fn load_scene(self) -> () {
507        unsafe {
508            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
509            ::unity::il2cpp_call!((::unity::module_base()+0x241d5b0usize)as*mut u8,();
510(RingCleaningSequence)__receiver)
511        }
512    }
513    #[doc = "`LoadPrefabs()` overload"]
514    fn load_prefabs(self) -> () {
515        unsafe {
516            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
517            ::unity::il2cpp_call!((::unity::module_base()+0x241d5d0usize)as*mut u8,();
518(RingCleaningSequence)__receiver)
519        }
520    }
521    #[doc = "`IsLoadingPrefabs()` overload"]
522    fn is_loading_prefabs(self) -> bool {
523        unsafe {
524            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
525            ::unity::il2cpp_call!((::unity::module_base()+0x241d730usize)as*mut u8,bool;
526(RingCleaningSequence)__receiver)
527        }
528    }
529    #[doc = "`CreateObjectFromPrefab()` overload"]
530    fn create_object_from_prefab(self) -> () {
531        unsafe {
532            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
533            ::unity::il2cpp_call!((::unity::module_base()+0x241d850usize)as*mut u8,();
534(RingCleaningSequence)__receiver)
535        }
536    }
537    #[doc = "`InitAfterLoadedScene()` overload"]
538    fn init_after_loaded_scene(self) -> () {
539        unsafe {
540            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
541            ::unity::il2cpp_call!((::unity::module_base()+0x241dc40usize)as*mut u8,();
542(RingCleaningSequence)__receiver)
543        }
544    }
545    #[doc = "`InstantiateEngageZone()` overload"]
546    fn instantiate_engage_zone(self) -> () {
547        unsafe {
548            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
549            ::unity::il2cpp_call!((::unity::module_base()+0x241ddc0usize)as*mut u8,();
550(RingCleaningSequence)__receiver)
551        }
552    }
553    #[doc = "`IsLoadingKeyHelp()` overload"]
554    fn is_loading_key_help(self) -> bool {
555        unsafe {
556            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
557            ::unity::il2cpp_call!((::unity::module_base()+0x241de80usize)as*mut u8,bool;
558(RingCleaningSequence)__receiver)
559        }
560    }
561    #[doc = "`IsCreatingCharacter()` overload"]
562    fn is_creating_character(self) -> bool {
563        unsafe {
564            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565            ::unity::il2cpp_call!((::unity::module_base()+0x241de90usize)as*mut u8,bool;
566(RingCleaningSequence)__receiver)
567        }
568    }
569    #[doc = "`AdjustFaceCamera()` overload"]
570    fn adjust_face_camera(self) -> () {
571        unsafe {
572            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573            ::unity::il2cpp_call!((::unity::module_base()+0x241dec0usize)as*mut u8,();
574(RingCleaningSequence)__receiver)
575        }
576    }
577    #[doc = "`PersistentTick()` overload"]
578    fn persistent_tick(self) -> () {
579        unsafe {
580            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581            ::unity::il2cpp_call!((::unity::module_base()+0x241ded0usize)as*mut u8,();
582(RingCleaningSequence)__receiver)
583        }
584    }
585    #[doc = "`StartTick()` overload"]
586    fn start_tick(self) -> () {
587        unsafe {
588            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589            ::unity::il2cpp_call!((::unity::module_base()+0x241e020usize)as*mut u8,();
590(RingCleaningSequence)__receiver)
591        }
592    }
593    #[doc = "`Tick()` overload"]
594    fn tick(self) -> () {
595        unsafe {
596            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
597            ::unity::il2cpp_call!((::unity::module_base()+0x241e330usize)as*mut u8,();
598(RingCleaningSequence)__receiver)
599        }
600    }
601    #[doc = "`CleanRing(crate::app::ringcleaningsequence::RingCleaningSequence_Strength, crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)` overload"]
602    fn clean_ring(
603        self,
604        strength: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_Strength>,
605        hit_result: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_HitResult>,
606    ) -> () {
607        unsafe {
608            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
609            ::unity::il2cpp_call!((::unity::module_base()+0x241ee00usize)as*mut u8,();
610(RingCleaningSequence)__receiver,(crate::app::ringcleaningsequence::RingCleaningSequence_Strength)::core::convert::Into::into(strength),(crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)::core::convert::Into::into(hit_result))
611        }
612    }
613    #[doc = "`CleanRingWeak(crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)` overload"]
614    fn clean_ring_weak(self, hit_result: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_HitResult>) -> () {
615        unsafe {
616            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
617            ::unity::il2cpp_call!((::unity::module_base()+0x241eee0usize)as*mut u8,();
618(RingCleaningSequence)__receiver,(crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)::core::convert::Into::into(hit_result))
619        }
620    }
621    #[doc = "`CleanRingStrong(crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)` overload"]
622    fn clean_ring_strong(self, hit_result: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_HitResult>) -> () {
623        unsafe {
624            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
625            ::unity::il2cpp_call!((::unity::module_base()+0x241f340usize)as*mut u8,();
626(RingCleaningSequence)__receiver,(crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)::core::convert::Into::into(hit_result))
627        }
628    }
629    #[doc = "`CompleteCleaning(crate::app::ringcleaningsequence::RingCleaningSequence_Strength)` overload"]
630    fn complete_cleaning(self, strength: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_Strength>) -> () {
631        unsafe {
632            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x241f9b0usize)as*mut u8,();
634(RingCleaningSequence)__receiver,(crate::app::ringcleaningsequence::RingCleaningSequence_Strength)::core::convert::Into::into(strength))
635        }
636    }
637    #[doc = "`GetSelectedGodUnitGid()` overload"]
638    fn get_selected_god_unit_gid(self) -> ::unity::Il2CppString {
639        unsafe {
640            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
641            ::unity::il2cpp_call!((::unity::module_base()+0x241fe60usize)as*mut u8, ::unity::Il2CppString;
642(RingCleaningSequence)__receiver)
643        }
644    }
645    #[doc = "`CleaningAction()` overload"]
646    fn cleaning_action(self) -> () {
647        unsafe {
648            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
649            ::unity::il2cpp_call!((::unity::module_base()+0x2420020usize)as*mut u8,();
650(RingCleaningSequence)__receiver)
651        }
652    }
653    #[doc = "`StrongCleaningAction()` overload"]
654    fn strong_cleaning_action(self) -> () {
655        unsafe {
656            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
657            ::unity::il2cpp_call!((::unity::module_base()+0x2420030usize)as*mut u8,();
658(RingCleaningSequence)__receiver)
659        }
660    }
661    #[doc = "`DecreaseDirty(i32)` overload"]
662    fn decrease_dirty(self, decrease: impl ::core::convert::Into<i32>) -> i32 {
663        unsafe {
664            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
665            ::unity::il2cpp_call!((::unity::module_base()+0x241f8b0usize)as*mut u8,i32;
666(RingCleaningSequence)__receiver,(i32)::core::convert::Into::into(decrease))
667        }
668    }
669    #[doc = "`AddBondExp(bool, crate::app::ringcleaningsequence::RingCleaningSequence_Strength)` overload"]
670    fn add_bond_exp(
671        self,
672        is_finish: impl ::core::convert::Into<bool>,
673        strength: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_Strength>,
674    ) -> () {
675        unsafe {
676            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
677            ::unity::il2cpp_call!((::unity::module_base()+0x241fb10usize)as*mut u8,();
678(RingCleaningSequence)__receiver,(bool)::core::convert::Into::into(is_finish),(crate::app::ringcleaningsequence::RingCleaningSequence_Strength)::core::convert::Into::into(strength))
679        }
680    }
681    #[doc = "`ResetRotation()` overload"]
682    fn reset_rotation(self) -> crate::system::collections::ienumerator::IEnumerator {
683        unsafe {
684            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
685            ::unity::il2cpp_call!((::unity::module_base()+0x2420180usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
686(RingCleaningSequence)__receiver)
687        }
688    }
689    #[doc = "`PlayTelop()` overload"]
690    fn play_telop(self) -> crate::system::collections::ienumerator::IEnumerator {
691        unsafe {
692            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
693            ::unity::il2cpp_call!((::unity::module_base()+0x2420200usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
694(RingCleaningSequence)__receiver)
695        }
696    }
697    #[doc = "`End()` overload"]
698    fn end(self) -> () {
699        unsafe {
700            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
701            ::unity::il2cpp_call!((::unity::module_base()+0x2420280usize)as*mut u8,();
702(RingCleaningSequence)__receiver)
703        }
704    }
705    #[doc = "`UnloadScene()` overload"]
706    fn unload_scene(self) -> () {
707        unsafe {
708            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
709            ::unity::il2cpp_call!((::unity::module_base()+0x2420300usize)as*mut u8,();
710(RingCleaningSequence)__receiver)
711        }
712    }
713    #[doc = "`Final()` overload"]
714    fn r#final(self) -> () {
715        unsafe {
716            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
717            ::unity::il2cpp_call!((::unity::module_base()+0x2420310usize)as*mut u8,();
718(RingCleaningSequence)__receiver)
719        }
720    }
721    #[doc = "`BackgroundUnbind()` overload"]
722    fn background_unbind(self) -> () {
723        unsafe {
724            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
725            ::unity::il2cpp_call!((::unity::module_base()+0x241d500usize)as*mut u8,();
726(RingCleaningSequence)__receiver)
727        }
728    }
729    #[doc = "`BackgroundBind()` overload"]
730    fn background_bind(self) -> () {
731        unsafe {
732            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
733            ::unity::il2cpp_call!((::unity::module_base()+0x2420860usize)as*mut u8,();
734(RingCleaningSequence)__receiver)
735        }
736    }
737    #[doc = "`PlayGlitterEffect(crate::app::ringcleaningsequence::RingCleaningSequence_Strength, crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)` overload"]
738    fn play_glitter_effect(
739        self,
740        strength: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_Strength>,
741        hit_result: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_HitResult>,
742    ) -> () {
743        unsafe {
744            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
745            ::unity::il2cpp_call!((::unity::module_base()+0x241f7d0usize)as*mut u8,();
746(RingCleaningSequence)__receiver,(crate::app::ringcleaningsequence::RingCleaningSequence_Strength)::core::convert::Into::into(strength),(crate::app::ringcleaningsequence::RingCleaningSequence_HitResult)::core::convert::Into::into(hit_result))
747        }
748    }
749    #[doc = "`GetCleaningValue(crate::app::ringcleaningsequence::RingCleaningSequence_Strength, bool)` overload"]
750    fn get_cleaning_value(
751        self,
752        strength: impl ::core::convert::Into<crate::app::ringcleaningsequence::RingCleaningSequence_Strength>,
753        is_hit: impl ::core::convert::Into<bool>,
754    ) -> i32 {
755        unsafe {
756            let __receiver = <RingCleaningSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
757            ::unity::il2cpp_call!((::unity::module_base()+0x241f880usize)as*mut u8,i32;
758(RingCleaningSequence)__receiver,(crate::app::ringcleaningsequence::RingCleaningSequence_Strength)::core::convert::Into::into(strength),(bool)::core::convert::Into::into(is_hit))
759        }
760    }
761}
762
763#[cfg(feature = "app-ringcleaningsequence")]
764impl<__T: IRingCleaningSequence> IRingCleaningSequenceMethods for __T {}
765
766#[cfg(feature = "app-ringcleaningsequence")]
767impl RingCleaningSequence {
768    pub fn get_scene_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
769        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
770    }
771
772    pub fn get_return_scene_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
774    }
775
776    pub fn get_engage_zone_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
778    }
779
780    pub fn set_engage_zone_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
782    }
783
784    pub fn get_is_playable_telop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
786    }
787
788    pub fn set_is_playable_telop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
790    }
791
792    pub fn get_selected_god_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
794    }
795
796    pub fn set_selected_god_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
798    }
799
800    pub fn get_selected_god_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
802    }
803
804    pub fn set_selected_god_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
806    }
807
808    pub fn get_selected_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
810    }
811
812    pub fn set_selected_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
814    }
815
816    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
818    }
819
820    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
822    }
823
824    pub fn load_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
826    }
827
828    pub fn load_prefabs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
830    }
831
832    pub fn is_loading_prefabs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
834    }
835
836    pub fn create_object_from_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
838    }
839
840    pub fn init_after_loaded_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
842    }
843
844    pub fn instantiate_engage_zone_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
846    }
847
848    pub fn is_loading_key_help_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
850    }
851
852    pub fn is_creating_character_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
854    }
855
856    pub fn adjust_face_camera_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
858    }
859
860    pub fn persistent_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
862    }
863
864    pub fn start_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
866    }
867
868    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
870    }
871
872    pub fn clean_ring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
874    }
875
876    pub fn clean_ring_weak_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
878    }
879
880    pub fn clean_ring_strong_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
882    }
883
884    pub fn complete_cleaning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
886    }
887
888    pub fn get_selected_god_unit_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
890    }
891
892    pub fn cleaning_action_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
894    }
895
896    pub fn strong_cleaning_action_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
898    }
899
900    pub fn decrease_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
902    }
903
904    pub fn add_bond_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
906    }
907
908    pub fn reset_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
909        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
910    }
911
912    pub fn play_telop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
913        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
914    }
915
916    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
917        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
918    }
919
920    pub fn unload_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
921        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
922    }
923
924    pub fn final_method_info() -> &'static ::unity::il2cpp::MethodInfo {
925        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
926    }
927
928    pub fn background_unbind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
929        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
930    }
931
932    pub fn background_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
933        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
934    }
935
936    pub fn play_glitter_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
937        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
938    }
939
940    pub fn get_cleaning_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
941        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
942    }
943
944    pub fn get_multi_change_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
945        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
946    }
947
948    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
949        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
950    }
951
952    pub fn for_each_can_clean_god_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
953        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
954    }
955}
956
957#[cfg(feature = "app-ringcleaningsequence")]
958impl RingCleaningSequence {
959    #[doc = "`.ctor()` — no args"]
960    pub fn new() -> Self {
961        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
962            panic!(
963                "{}
964::{}
965 failed to instantiate",
966                ::core::stringify!(RingCleaningSequence),
967                ::core::stringify!(new),
968            )
969        });
970        <Self as IRingCleaningSequenceMethods>::ctor(this);
971        this
972    }
973}
974
975#[cfg(feature = "app-ringcleaningsequence")]
976impl RingCleaningSequence_RButtonHoldSequence {
977    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::ringcleaningcloth::RingCleaningCloth, crate::system::action::Action)` overload"]
978    pub fn create_bind(
979        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
980        cloth: impl ::core::convert::Into<crate::app::ringcleaningcloth::RingCleaningCloth>,
981        callback: impl ::core::convert::Into<crate::system::action::Action>,
982    ) -> () {
983        unsafe {
984            ::unity::il2cpp_call!((::unity::module_base()+0x1b10ec0usize)as*mut u8,();
985(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::ringcleaningcloth::RingCleaningCloth)::core::convert::Into::into(cloth),(crate::system::action::Action)::core::convert::Into::into(callback))
986        }
987    }
988}
989
990#[cfg(feature = "app-ringcleaningsequence")]
991pub trait IRingCleaningSequence_RButtonHoldSequenceMethods: IRingCleaningSequence_RButtonHoldSequence {
992    #[doc = "`.ctor(crate::app::ringcleaningcloth::RingCleaningCloth, crate::system::action::Action)` overload"]
993    fn ctor(
994        self,
995        cloth: impl ::core::convert::Into<crate::app::ringcleaningcloth::RingCleaningCloth>,
996        callback: impl ::core::convert::Into<crate::system::action::Action>,
997    ) -> () {
998        unsafe {
999            let __receiver = <RingCleaningSequence_RButtonHoldSequence as ::unity::FromIlInstance>::from_il_instance(
1000                <Self as ::unity::SystemObject>::as_instance(self),
1001            );
1002            ::unity::il2cpp_call!((::unity::module_base()+0x1b105b0usize)as*mut u8,();
1003(RingCleaningSequence_RButtonHoldSequence)__receiver,(crate::app::ringcleaningcloth::RingCleaningCloth)::core::convert::Into::into(cloth),(crate::system::action::Action)::core::convert::Into::into(callback))
1004        }
1005    }
1006    #[doc = "`Start()` overload"]
1007    fn start(self) -> () {
1008        unsafe {
1009            let __receiver = <RingCleaningSequence_RButtonHoldSequence as ::unity::FromIlInstance>::from_il_instance(
1010                <Self as ::unity::SystemObject>::as_instance(self),
1011            );
1012            ::unity::il2cpp_call!((::unity::module_base()+0x1b10620usize)as*mut u8,();
1013(RingCleaningSequence_RButtonHoldSequence)__receiver)
1014        }
1015    }
1016    #[doc = "`Tick()` overload"]
1017    fn tick(self) -> () {
1018        unsafe {
1019            let __receiver = <RingCleaningSequence_RButtonHoldSequence as ::unity::FromIlInstance>::from_il_instance(
1020                <Self as ::unity::SystemObject>::as_instance(self),
1021            );
1022            ::unity::il2cpp_call!((::unity::module_base()+0x1b106a0usize)as*mut u8,();
1023(RingCleaningSequence_RButtonHoldSequence)__receiver)
1024        }
1025    }
1026    #[doc = "`PlayRubEffect()` overload"]
1027    fn play_rub_effect(self) -> () {
1028        unsafe {
1029            let __receiver = <RingCleaningSequence_RButtonHoldSequence as ::unity::FromIlInstance>::from_il_instance(
1030                <Self as ::unity::SystemObject>::as_instance(self),
1031            );
1032            ::unity::il2cpp_call!((::unity::module_base()+0x1b10dc0usize)as*mut u8,();
1033(RingCleaningSequence_RButtonHoldSequence)__receiver)
1034        }
1035    }
1036    #[doc = "`End()` overload"]
1037    fn end(self) -> () {
1038        unsafe {
1039            let __receiver = <RingCleaningSequence_RButtonHoldSequence as ::unity::FromIlInstance>::from_il_instance(
1040                <Self as ::unity::SystemObject>::as_instance(self),
1041            );
1042            ::unity::il2cpp_call!((::unity::module_base()+0x1b10e20usize)as*mut u8,();
1043(RingCleaningSequence_RButtonHoldSequence)__receiver)
1044        }
1045    }
1046}
1047
1048#[cfg(feature = "app-ringcleaningsequence")]
1049impl<__T: IRingCleaningSequence_RButtonHoldSequence> IRingCleaningSequence_RButtonHoldSequenceMethods for __T {}
1050
1051#[cfg(feature = "app-ringcleaningsequence")]
1052impl RingCleaningSequence_RButtonHoldSequence {
1053    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1054        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1055    }
1056
1057    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1058        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1059    }
1060
1061    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1062        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1063    }
1064
1065    pub fn play_rub_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1066        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1067    }
1068
1069    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1070        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1071    }
1072
1073    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1074        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1075    }
1076}
1077
1078#[cfg(feature = "app-ringcleaningsequence")]
1079impl RingCleaningSequence_RButtonHoldSequence {
1080    #[doc = "`.ctor(crate::app::ringcleaningcloth::RingCleaningCloth, crate::system::action::Action)` — overload selector"]
1081    pub fn new(cloth: crate::app::ringcleaningcloth::RingCleaningCloth, callback: crate::system::action::Action) -> Self {
1082        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1083            panic!(
1084                "{}
1085::{}
1086 failed to instantiate",
1087                ::core::stringify!(RingCleaningSequence_RButtonHoldSequence),
1088                ::core::stringify!(new),
1089            )
1090        });
1091        <Self as IRingCleaningSequence_RButtonHoldSequenceMethods>::ctor(this, cloth, callback);
1092        this
1093    }
1094}
1095
1096#[cfg(feature = "app-ringcleaningsequence")]
1097pub trait IRingCleaningSequence_ConfirmDialogItemYesMethods: IRingCleaningSequence_ConfirmDialogItemYes {
1098    #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` overload"]
1099    fn ctor(self, action: impl ::core::convert::Into<crate::system::action::Action>, text: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1100        unsafe {
1101            let __receiver = <RingCleaningSequence_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
1102                <Self as ::unity::SystemObject>::as_instance(self),
1103            );
1104            ::unity::il2cpp_call!((::unity::module_base()+0x1b10200usize)as*mut u8,();
1105(RingCleaningSequence_ConfirmDialogItemYes)__receiver,(crate::system::action::Action)::core::convert::Into::into(action),(::unity::Il2CppString)::core::convert::Into::into(text))
1106        }
1107    }
1108    #[doc = "`ACall()` overload"]
1109    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1110        unsafe {
1111            let __receiver = <RingCleaningSequence_ConfirmDialogItemYes as ::unity::FromIlInstance>::from_il_instance(
1112                <Self as ::unity::SystemObject>::as_instance(self),
1113            );
1114            {
1115                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1116                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1117                    panic!(
1118                        "unity: virtual slot {}
1119 out of range (vtable len {}
1120) on the runtime class behind {}
1121 (method `{}
1122`)",
1123                        18usize,
1124                        __vt.len(),
1125                        <RingCleaningSequence_ConfirmDialogItemYes as ::unity::ClassIdentity>::NAME,
1126                        "ACall",
1127                    )
1128                });
1129                let __inner: extern "C" fn(
1130                    RingCleaningSequence_ConfirmDialogItemYes,
1131                    ::unity::OptionalMethod,
1132                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1133                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1134                __inner(__receiver, __mi)
1135            }
1136        }
1137    }
1138}
1139
1140#[cfg(feature = "app-ringcleaningsequence")]
1141impl<__T: IRingCleaningSequence_ConfirmDialogItemYes> IRingCleaningSequence_ConfirmDialogItemYesMethods for __T {}
1142
1143#[cfg(feature = "app-ringcleaningsequence")]
1144impl RingCleaningSequence_ConfirmDialogItemYes {
1145    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1147    }
1148
1149    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1151    }
1152}
1153
1154#[cfg(feature = "app-ringcleaningsequence")]
1155impl RingCleaningSequence_ConfirmDialogItemYes {
1156    #[doc = "Direct (non-virtual) call to `RingCleaningSequence_ConfirmDialogItemYes`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1157    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1158        let __mi = Self::a_call_method_info();
1159        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1160            ::core::mem::transmute(__mi.method_ptr);
1161        __inner(this.into(), ::core::option::Option::None)
1162    }
1163}
1164
1165#[cfg(feature = "app-ringcleaningsequence")]
1166impl RingCleaningSequence_ConfirmDialogItemYes {
1167    #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` — overload selector"]
1168    pub fn new(action: crate::system::action::Action, text: ::unity::Il2CppString) -> Self {
1169        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1170            panic!(
1171                "{}
1172::{}
1173 failed to instantiate",
1174                ::core::stringify!(RingCleaningSequence_ConfirmDialogItemYes),
1175                ::core::stringify!(new),
1176            )
1177        });
1178        <Self as IRingCleaningSequence_ConfirmDialogItemYesMethods>::ctor(this, action, text);
1179        this
1180    }
1181}
1182
1183#[cfg(feature = "app-ringcleaningsequence")]
1184#[doc(hidden)]
1185pub mod prelude {
1186    pub use super::{
1187        IRingCleaningSequence, IRingCleaningSequenceMethods, IRingCleaningSequence_ConfirmDialogItemYes,
1188        IRingCleaningSequence_ConfirmDialogItemYesMethods, IRingCleaningSequence_ExitConfirmDialog, IRingCleaningSequence_ExitConfirmDialogMethods,
1189        IRingCleaningSequence_RButtonHoldSequence, IRingCleaningSequence_RButtonHoldSequenceMethods, RingCleaningSequence,
1190        RingCleaningSequence_ConfirmDialogItemYes, RingCleaningSequence_ExitConfirmDialog, RingCleaningSequence_GodType,
1191        RingCleaningSequence_HitResult, RingCleaningSequence_Label, RingCleaningSequence_RButtonHoldSequence,
1192        RingCleaningSequence_RButtonHoldSequence_Label, RingCleaningSequence_Strength,
1193    };
1194    #[cfg(feature = "app-basicdialog")]
1195    pub use crate::app::basicdialog::IBasicDialogMethods;
1196    #[cfg(feature = "app-basicdialogitem")]
1197    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1198    #[cfg(feature = "app-basicdialogitemyes")]
1199    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
1200    #[cfg(feature = "app-basicmenu")]
1201    pub use crate::app::basicmenu::IBasicMenuMethods;
1202    #[cfg(feature = "app-basicmenuitem")]
1203    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1204    #[cfg(feature = "app-procinst")]
1205    pub use crate::app::procinst::IProcInstMethods;
1206    #[cfg(feature = "app-singletonprocinst_1")]
1207    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
1208    #[cfg(feature = "app-yesnodialog")]
1209    pub use crate::app::yesnodialog::IYesNoDialogMethods;
1210    #[cfg(feature = "system-object")]
1211    pub use crate::system::object::IObjectMethods;
1212    #[cfg(feature = "system-enum")]
1213    pub use crate::system::r#enum::IEnumMethods;
1214    #[cfg(feature = "system-valuetype")]
1215    pub use crate::system::valuetype::IValueTypeMethods;
1216    pub use crate::{
1217        app::{
1218            basicdialog::IBasicDialog, basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes, basicmenu::IBasicMenu,
1219            basicmenuitem::IBasicMenuItem, procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1, yesnodialog::IYesNoDialog,
1220        },
1221        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1222    };
1223}