Skip to main content

engage/generated/app/
ringsynthesissequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-ringsynthesissequence-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            object::{IObject, Object},
15            r#enum::{Enum, IEnum},
16            valuetype::{IValueType, ValueType},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringsynthesissequence/RingSynthesisSequence_Result1Proc.md"))]
21    #[::unity::class(namespace = "App", name = "RingSynthesisSequence.Result1Proc")]
22    #[parent(crate::app::procinst::ProcInst)]
23    pub struct RingSynthesisSequence_Result1Proc {
24        #[offset(112)]
25        #[rename(name = "m_RefineRingResult1Window")]
26        pub m_refine_ring_result1_window: crate::app::refineringresult1window::RefineRingResult1Window,
27        #[offset(120)]
28        #[rename(name = "m_RingData")]
29        pub m_ring_data: crate::app::ringdata::RingData,
30    }
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringsynthesissequence/RingSynthesisSequence.md"))]
33    #[::unity::class(namespace = "App", name = "RingSynthesisSequence")]
34    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::ringsynthesissequence::RingSynthesisSequence>)]
35    pub struct RingSynthesisSequence {
36        #[offset(120)]
37        #[rename(name = "m_MenuResult")]
38        pub m_menu_result: crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result,
39        #[offset(128)]
40        #[rename(name = "m_MaterialRing")]
41        pub m_material_ring: crate::app::ringdata::RingData,
42        #[offset(136)]
43        #[rename(name = "m_NextRing")]
44        pub m_next_ring: crate::app::ringdata::RingData,
45        #[offset(144)]
46        #[rename(name = "m_EngageZonePrefabPath")]
47        pub m_engage_zone_prefab_path: ::unity::Il2CppString,
48        #[offset(152)]
49        #[rename(name = "m_SceneResourceHandle")]
50        pub m_scene_resource_handle: crate::app::resourcehandle_2::ResourceHandle_2,
51        #[offset(160)]
52        #[rename(name = "m_DisableList")]
53        pub m_disable_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
54        #[offset(168)]
55        #[rename(name = "SceneName")]
56        pub scene_name: ::unity::Il2CppString,
57        #[offset(176)]
58        #[rename(name = "m_RingMergeScene")]
59        pub m_ring_merge_scene: crate::unity_engine::scene_management::scene::Scene,
60        #[offset(184)]
61        #[rename(name = "m_EffectObject")]
62        pub m_effect_object: crate::unity_engine::gameobject::GameObject,
63        #[offset(192)]
64        #[rename(name = "m_MaterialRingHandle")]
65        pub m_material_ring_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
66        #[offset(200)]
67        #[rename(name = "m_NextRingHandle")]
68        pub m_next_ring_handle: crate::app::tresourcehandle_1::TResourceHandle_1<crate::unity_engine::gameobject::GameObject>,
69        #[offset(208)]
70        #[rename(name = "m_NextRingController")]
71        pub m_next_ring_controller: crate::app::commonringcontroller::CommonRingController,
72        #[offset(216)]
73        #[rename(name = "m_NextRingObject")]
74        pub m_next_ring_object: crate::unity_engine::gameobject::GameObject,
75        #[offset(224)]
76        #[rename(name = "m_RingRoot")]
77        pub m_ring_root: crate::unity_engine::gameobject::GameObject,
78        #[offset(232)]
79        #[rename(name = "m_RingRotateRoot")]
80        pub m_ring_rotate_root: crate::unity_engine::gameobject::GameObject,
81        #[offset(240)]
82        #[rename(name = "m_EndEventHandler")]
83        pub m_end_event_handler: crate::system::action::Action,
84        #[offset(248)]
85        #[rename(name = "m_SkipListenerProc")]
86        pub m_skip_listener_proc: crate::app::ringsynthesissequence::RingSynthesisSequence_SkipListenerProc,
87        #[offset(256)]
88        #[rename(name = "m_IsSkipped")]
89        pub m_is_skipped: bool,
90        #[offset(260)]
91        #[rename(name = "InitRotate")]
92        pub init_rotate: crate::unity_engine::vector3::Vector3,
93        #[offset(272)]
94        #[rename(name = "CreateEffectPaths")]
95        pub create_effect_paths: ::unity::Array<::unity::Il2CppString>,
96        #[offset(280)]
97        #[rename(name = "LoopEffectPaths")]
98        pub loop_effect_paths: ::unity::Array<::unity::Il2CppString>,
99        #[offset(288)]
100        #[rename(name = "EmitEffect")]
101        pub emit_effect: ::unity::Il2CppString,
102    }
103
104    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringsynthesissequence/RingSynthesisSequence_SkipListenerProc.md"))]
105    #[::unity::class(namespace = "App", name = "RingSynthesisSequence.SkipListenerProc")]
106    #[parent(crate::app::procinst::ProcInst)]
107    pub struct RingSynthesisSequence_SkipListenerProc {}
108
109    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/ringsynthesissequence/RingSynthesisSequence_Label.md"))]
110    #[repr(C)]
111    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
112    pub struct RingSynthesisSequence_Label {
113        pub value: i32,
114    }
115    impl ::unity::ClassIdentity for RingSynthesisSequence_Label {
116        const NAME: &'static str = "RingSynthesisSequence.Label";
117        const NAMESPACE: &'static str = "App";
118
119        fn class() -> ::unity::Class {
120            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
121            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
122        }
123    }
124    impl ::unity::IlType for RingSynthesisSequence_Label {
125        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
126            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
127        }
128    }
129    impl RingSynthesisSequence_Label {
130        pub fn skip() -> Self {
131            Self { value: 0 }
132        }
133    }
134}
135
136#[cfg(feature = "app-ringsynthesissequence-types")]
137pub use __types::*;
138
139#[cfg(feature = "app-ringsynthesissequence")]
140impl RingSynthesisSequence_Result1Proc {
141    #[doc = "`CreateBind(crate::app::ringsynthesissequence::RingSynthesisSequence, crate::app::ringdata::RingData)` overload"]
142    pub fn create_bind(
143        super_: impl ::core::convert::Into<crate::app::ringsynthesissequence::RingSynthesisSequence>,
144        ring_data: impl ::core::convert::Into<crate::app::ringdata::RingData>,
145    ) -> crate::app::ringsynthesissequence::RingSynthesisSequence_Result1Proc {
146        unsafe {
147            ::unity::il2cpp_call!((::unity::module_base()+0x1d61e30usize)as*mut u8,crate::app::ringsynthesissequence::RingSynthesisSequence_Result1Proc;
148(crate::app::ringsynthesissequence::RingSynthesisSequence)::core::convert::Into::into(super_),(crate::app::ringdata::RingData)::core::convert::Into::into(ring_data))
149        }
150    }
151}
152
153#[cfg(feature = "app-ringsynthesissequence")]
154pub trait IRingSynthesisSequence_Result1ProcMethods: IRingSynthesisSequence_Result1Proc {
155    #[doc = "`.ctor(crate::app::ringdata::RingData)` overload"]
156    fn ctor(self, ring_data: impl ::core::convert::Into<crate::app::ringdata::RingData>) -> () {
157        unsafe {
158            let __receiver =
159                <RingSynthesisSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x1d621e0usize)as*mut u8,();
161(RingSynthesisSequence_Result1Proc)__receiver,(crate::app::ringdata::RingData)::core::convert::Into::into(ring_data))
162        }
163    }
164    #[doc = "`Create()` overload"]
165    fn create(self) -> () {
166        unsafe {
167            let __receiver =
168                <RingSynthesisSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x1d62220usize)as*mut u8,();
170(RingSynthesisSequence_Result1Proc)__receiver)
171        }
172    }
173    #[doc = "`IsOpening()` overload"]
174    fn is_opening(self) -> bool {
175        unsafe {
176            let __receiver =
177                <RingSynthesisSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x1d622f0usize)as*mut u8,bool;
179(RingSynthesisSequence_Result1Proc)__receiver)
180        }
181    }
182    #[doc = "`IsKeyInputted()` overload"]
183    fn is_key_inputted(self) -> bool {
184        unsafe {
185            let __receiver =
186                <RingSynthesisSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187            ::unity::il2cpp_call!((::unity::module_base()+0x1d62390usize)as*mut u8,bool;
188(RingSynthesisSequence_Result1Proc)__receiver)
189        }
190    }
191    #[doc = "`IsClosing()` overload"]
192    fn is_closing(self) -> bool {
193        unsafe {
194            let __receiver =
195                <RingSynthesisSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x1d62580usize)as*mut u8,bool;
197(RingSynthesisSequence_Result1Proc)__receiver)
198        }
199    }
200    #[doc = "`Destroy()` overload"]
201    fn destroy(self) -> () {
202        unsafe {
203            let __receiver =
204                <RingSynthesisSequence_Result1Proc as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x1d62620usize)as*mut u8,();
206(RingSynthesisSequence_Result1Proc)__receiver)
207        }
208    }
209}
210
211#[cfg(feature = "app-ringsynthesissequence")]
212impl<__T: IRingSynthesisSequence_Result1Proc> IRingSynthesisSequence_Result1ProcMethods for __T {}
213
214#[cfg(feature = "app-ringsynthesissequence")]
215impl RingSynthesisSequence_Result1Proc {
216    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
218    }
219
220    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
222    }
223
224    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
226    }
227
228    pub fn is_opening_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
230    }
231
232    pub fn is_key_inputted_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
234    }
235
236    pub fn is_closing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
238    }
239
240    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
242    }
243}
244
245#[cfg(feature = "app-ringsynthesissequence")]
246impl RingSynthesisSequence_Result1Proc {
247    #[doc = "`.ctor(crate::app::ringdata::RingData)` — overload selector"]
248    pub fn new(ring_data: crate::app::ringdata::RingData) -> Self {
249        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
250            panic!(
251                "{}
252::{}
253 failed to instantiate",
254                ::core::stringify!(RingSynthesisSequence_Result1Proc),
255                ::core::stringify!(new),
256            )
257        });
258        <Self as IRingSynthesisSequence_Result1ProcMethods>::ctor(this, ring_data);
259        this
260    }
261}
262
263#[cfg(feature = "app-ringsynthesissequence")]
264impl RingSynthesisSequence {
265    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result, crate::system::action::Action)` overload"]
266    pub fn create_bind(
267        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
268        menu_result: impl ::core::convert::Into<crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result>,
269        end_event_handler: impl ::core::convert::Into<crate::system::action::Action>,
270    ) -> () {
271        unsafe {
272            ::unity::il2cpp_call!((::unity::module_base()+0x1ebfa80usize)as*mut u8,();
273(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result)::core::convert::Into::into(menu_result),(crate::system::action::Action)::core::convert::Into::into(end_event_handler))
274        }
275    }
276}
277
278#[cfg(feature = "app-ringsynthesissequence")]
279pub trait IRingSynthesisSequenceMethods: IRingSynthesisSequence {
280    #[doc = "`get_ReturnSceneName()` overload"]
281    fn get_return_scene_name(self) -> ::unity::Il2CppString {
282        unsafe {
283            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284            ::unity::il2cpp_call!((::unity::module_base()+0x1ebde30usize)as*mut u8, ::unity::Il2CppString;
285(RingSynthesisSequence)__receiver)
286        }
287    }
288    #[doc = "`.ctor(crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result, crate::system::action::Action)` overload"]
289    fn ctor(
290        self,
291        result: impl ::core::convert::Into<crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result>,
292        end_event_handler: impl ::core::convert::Into<crate::system::action::Action>,
293    ) -> () {
294        unsafe {
295            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
296            ::unity::il2cpp_call!((::unity::module_base()+0x1ebdea0usize)as*mut u8,();
297(RingSynthesisSequence)__receiver,(crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result)::core::convert::Into::into(result),(crate::system::action::Action)::core::convert::Into::into(end_event_handler))
298        }
299    }
300    #[doc = "`Init()` overload"]
301    fn init(self) -> () {
302        unsafe {
303            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304            ::unity::il2cpp_call!((::unity::module_base()+0x1ebe390usize)as*mut u8,();
305(RingSynthesisSequence)__receiver)
306        }
307    }
308    #[doc = "`LoadResources()` overload"]
309    fn load_resources(self) -> () {
310        unsafe {
311            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
312            ::unity::il2cpp_call!((::unity::module_base()+0x1ebe500usize)as*mut u8,();
313(RingSynthesisSequence)__receiver)
314        }
315    }
316    #[doc = "`IsLoading()` overload"]
317    fn is_loading(self) -> bool {
318        unsafe {
319            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
320            ::unity::il2cpp_call!((::unity::module_base()+0x1ebe7f0usize)as*mut u8,bool;
321(RingSynthesisSequence)__receiver)
322        }
323    }
324    #[doc = "`ActiveScene()` overload"]
325    fn active_scene(self) -> () {
326        unsafe {
327            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
328            ::unity::il2cpp_call!((::unity::module_base()+0x1ebe8f0usize)as*mut u8,();
329(RingSynthesisSequence)__receiver)
330        }
331    }
332    #[doc = "`SetGameObjects()` overload"]
333    fn set_game_objects(self) -> () {
334        unsafe {
335            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336            ::unity::il2cpp_call!((::unity::module_base()+0x1ebec30usize)as*mut u8,();
337(RingSynthesisSequence)__receiver)
338        }
339    }
340    #[doc = "`SetParameter(crate::app::commonringcontroller::CommonRingController, crate::app::ringdata::RingData)` overload"]
341    fn set_parameter(
342        self,
343        controller: impl ::core::convert::Into<crate::app::commonringcontroller::CommonRingController>,
344        data: impl ::core::convert::Into<crate::app::ringdata::RingData>,
345    ) -> () {
346        unsafe {
347            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
348            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf120usize)as*mut u8,();
349(RingSynthesisSequence)__receiver,(crate::app::commonringcontroller::CommonRingController)::core::convert::Into::into(controller),(crate::app::ringdata::RingData)::core::convert::Into::into(data))
350        }
351    }
352    #[doc = "`StartAnimation()` overload"]
353    fn start_animation(self) -> () {
354        unsafe {
355            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
356            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf170usize)as*mut u8,();
357(RingSynthesisSequence)__receiver)
358        }
359    }
360    #[doc = "`PlaySynthesisSound()` overload"]
361    fn play_synthesis_sound(self) -> () {
362        unsafe {
363            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
364            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf240usize)as*mut u8,();
365(RingSynthesisSequence)__receiver)
366        }
367    }
368    #[doc = "`WaitTick()` overload"]
369    fn wait_tick(self) -> crate::system::collections::ienumerator::IEnumerator {
370        unsafe {
371            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
372            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf330usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
373(RingSynthesisSequence)__receiver)
374        }
375    }
376    #[doc = "`ShowNextRing()` overload"]
377    fn show_next_ring(self) -> () {
378        unsafe {
379            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
380            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf390usize)as*mut u8,();
381(RingSynthesisSequence)__receiver)
382        }
383    }
384    #[doc = "`OpenDialog()` overload"]
385    fn open_dialog(self) -> () {
386        unsafe {
387            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
388            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf580usize)as*mut u8,();
389(RingSynthesisSequence)__receiver)
390        }
391    }
392    #[doc = "`UnloadResources()` overload"]
393    fn unload_resources(self) -> () {
394        unsafe {
395            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
396            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf590usize)as*mut u8,();
397(RingSynthesisSequence)__receiver)
398        }
399    }
400    #[doc = "`ReturnScene()` overload"]
401    fn return_scene(self) -> () {
402        unsafe {
403            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
404            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf710usize)as*mut u8,();
405(RingSynthesisSequence)__receiver)
406        }
407    }
408    #[doc = "`End()` overload"]
409    fn end(self) -> () {
410        unsafe {
411            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
412            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf910usize)as*mut u8,();
413(RingSynthesisSequence)__receiver)
414        }
415    }
416    #[doc = "`BeginSkipListener()` overload"]
417    fn begin_skip_listener(self) -> () {
418        unsafe {
419            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf9a0usize)as*mut u8,();
421(RingSynthesisSequence)__receiver)
422        }
423    }
424    #[doc = "`EndSkipLisnter()` overload"]
425    fn end_skip_lisnter(self) -> () {
426        unsafe {
427            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
428            ::unity::il2cpp_call!((::unity::module_base()+0x1ebf9d0usize)as*mut u8,();
429(RingSynthesisSequence)__receiver)
430        }
431    }
432    #[doc = "`GetCreateEffectPath(crate::app::ringdata::RingData)` overload"]
433    fn get_create_effect_path(self, ring: impl ::core::convert::Into<crate::app::ringdata::RingData>) -> ::unity::Il2CppString {
434        unsafe {
435            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436            ::unity::il2cpp_call!((::unity::module_base()+0x1ebe770usize)as*mut u8, ::unity::Il2CppString;
437(RingSynthesisSequence)__receiver,(crate::app::ringdata::RingData)::core::convert::Into::into(ring))
438        }
439    }
440    #[doc = "`GetLoopEffectPath(crate::app::ringdata::RingData)` overload"]
441    fn get_loop_effect_path(self, ring: impl ::core::convert::Into<crate::app::ringdata::RingData>) -> ::unity::Il2CppString {
442        unsafe {
443            let __receiver = <RingSynthesisSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
444            ::unity::il2cpp_call!((::unity::module_base()+0x1ebe7b0usize)as*mut u8, ::unity::Il2CppString;
445(RingSynthesisSequence)__receiver,(crate::app::ringdata::RingData)::core::convert::Into::into(ring))
446        }
447    }
448}
449
450#[cfg(feature = "app-ringsynthesissequence")]
451impl<__T: IRingSynthesisSequence> IRingSynthesisSequenceMethods for __T {}
452
453#[cfg(feature = "app-ringsynthesissequence")]
454impl RingSynthesisSequence {
455    pub fn get_return_scene_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
457    }
458
459    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
460        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
461    }
462
463    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
464        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
465    }
466
467    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
468        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
469    }
470
471    pub fn is_loading_method_info() -> &'static ::unity::il2cpp::MethodInfo {
472        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
473    }
474
475    pub fn active_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
476        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
477    }
478
479    pub fn set_game_objects_method_info() -> &'static ::unity::il2cpp::MethodInfo {
480        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
481    }
482
483    pub fn set_parameter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
484        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
485    }
486
487    pub fn start_animation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
489    }
490
491    pub fn play_synthesis_sound_method_info() -> &'static ::unity::il2cpp::MethodInfo {
492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
493    }
494
495    pub fn wait_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
497    }
498
499    pub fn show_next_ring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
501    }
502
503    pub fn open_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
504        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
505    }
506
507    pub fn unload_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
508        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
509    }
510
511    pub fn return_scene_method_info() -> &'static ::unity::il2cpp::MethodInfo {
512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
513    }
514
515    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
517    }
518
519    pub fn begin_skip_listener_method_info() -> &'static ::unity::il2cpp::MethodInfo {
520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
521    }
522
523    pub fn end_skip_lisnter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
525    }
526
527    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
528        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
529    }
530
531    pub fn get_create_effect_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
533    }
534
535    pub fn get_loop_effect_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
536        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
537    }
538}
539
540#[cfg(feature = "app-ringsynthesissequence")]
541impl RingSynthesisSequence {
542    #[doc = "`.ctor(crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result, crate::system::action::Action)` — overload selector"]
543    pub fn new(result: crate::app::synthesisringmenutop::SynthesisRingMenuTop_Result, end_event_handler: crate::system::action::Action) -> Self {
544        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
545            panic!(
546                "{}
547::{}
548 failed to instantiate",
549                ::core::stringify!(RingSynthesisSequence),
550                ::core::stringify!(new),
551            )
552        });
553        <Self as IRingSynthesisSequenceMethods>::ctor(this, result, end_event_handler);
554        this
555    }
556}
557
558#[cfg(feature = "app-ringsynthesissequence")]
559impl RingSynthesisSequence_SkipListenerProc {
560    #[doc = "`Create(crate::app::ringsynthesissequence::RingSynthesisSequence)` overload"]
561    pub fn create(
562        super_: impl ::core::convert::Into<crate::app::ringsynthesissequence::RingSynthesisSequence>,
563    ) -> crate::app::ringsynthesissequence::RingSynthesisSequence_SkipListenerProc {
564        unsafe {
565            ::unity::il2cpp_call!((::unity::module_base()+0x1d626d0usize)as*mut u8,crate::app::ringsynthesissequence::RingSynthesisSequence_SkipListenerProc;
566(crate::app::ringsynthesissequence::RingSynthesisSequence)::core::convert::Into::into(super_))
567        }
568    }
569}
570
571#[cfg(feature = "app-ringsynthesissequence")]
572pub trait IRingSynthesisSequence_SkipListenerProcMethods: IRingSynthesisSequence_SkipListenerProc {
573    #[doc = "`get_m_Pause()` overload"]
574    fn get_m_pause(self) -> bool {
575        unsafe {
576            let __receiver = <RingSynthesisSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(
577                <Self as ::unity::SystemObject>::as_instance(self),
578            );
579            ::unity::il2cpp_call!((::unity::module_base()+0x1d626b0usize)as*mut u8,bool;
580(RingSynthesisSequence_SkipListenerProc)__receiver)
581        }
582    }
583    #[doc = "`set_m_Pause(bool)` overload"]
584    fn set_m_pause(self, value: impl ::core::convert::Into<bool>) -> () {
585        unsafe {
586            let __receiver = <RingSynthesisSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(
587                <Self as ::unity::SystemObject>::as_instance(self),
588            );
589            ::unity::il2cpp_call!((::unity::module_base()+0x1d626c0usize)as*mut u8,();
590(RingSynthesisSequence_SkipListenerProc)__receiver,(bool)::core::convert::Into::into(value))
591        }
592    }
593    #[doc = "`OnTick()` overload"]
594    fn on_tick(self) -> () {
595        unsafe {
596            let __receiver = <RingSynthesisSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(
597                <Self as ::unity::SystemObject>::as_instance(self),
598            );
599            {
600                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
601                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
602                    panic!(
603                        "unity: virtual slot {}
604 out of range (vtable len {}
605) on the runtime class behind {}
606 (method `{}
607`)",
608                        6usize,
609                        __vt.len(),
610                        <RingSynthesisSequence_SkipListenerProc as ::unity::ClassIdentity>::NAME,
611                        "OnTick",
612                    )
613                });
614                let __inner: extern "C" fn(RingSynthesisSequence_SkipListenerProc, ::unity::OptionalMethod) -> () =
615                    ::core::mem::transmute(__vi.method_ptr);
616                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
617                __inner(__receiver, __mi)
618            }
619        }
620    }
621    #[doc = "`.ctor()` overload"]
622    fn ctor(self) -> () {
623        unsafe {
624            let __receiver = <RingSynthesisSequence_SkipListenerProc as ::unity::FromIlInstance>::from_il_instance(
625                <Self as ::unity::SystemObject>::as_instance(self),
626            );
627            ::unity::il2cpp_call!((::unity::module_base()+0x1d62750usize)as*mut u8,();
628(RingSynthesisSequence_SkipListenerProc)__receiver)
629        }
630    }
631}
632
633#[cfg(feature = "app-ringsynthesissequence")]
634impl<__T: IRingSynthesisSequence_SkipListenerProc> IRingSynthesisSequence_SkipListenerProcMethods for __T {}
635
636#[cfg(feature = "app-ringsynthesissequence")]
637impl RingSynthesisSequence_SkipListenerProc {
638    pub fn get_m_pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
640    }
641
642    pub fn set_m_pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
644    }
645
646    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
648    }
649
650    pub fn on_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
652    }
653
654    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
656    }
657}
658
659#[cfg(feature = "app-ringsynthesissequence")]
660impl RingSynthesisSequence_SkipListenerProc {
661    #[doc = "Direct (non-virtual) call to `RingSynthesisSequence_SkipListenerProc`'s own `OnTick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
662    pub unsafe fn on_tick(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
663        let __mi = Self::on_tick_method_info();
664        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
665        __inner(this.into(), ::core::option::Option::None)
666    }
667}
668
669#[cfg(feature = "app-ringsynthesissequence")]
670impl RingSynthesisSequence_SkipListenerProc {
671    #[doc = "`.ctor()` — no args"]
672    pub fn new() -> Self {
673        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
674            panic!(
675                "{}
676::{}
677 failed to instantiate",
678                ::core::stringify!(RingSynthesisSequence_SkipListenerProc),
679                ::core::stringify!(new),
680            )
681        });
682        <Self as IRingSynthesisSequence_SkipListenerProcMethods>::ctor(this);
683        this
684    }
685}
686
687#[cfg(feature = "app-ringsynthesissequence")]
688#[doc(hidden)]
689pub mod prelude {
690    pub use super::{
691        IRingSynthesisSequence, IRingSynthesisSequenceMethods, IRingSynthesisSequence_Result1Proc, IRingSynthesisSequence_Result1ProcMethods,
692        IRingSynthesisSequence_SkipListenerProc, IRingSynthesisSequence_SkipListenerProcMethods, RingSynthesisSequence, RingSynthesisSequence_Label,
693        RingSynthesisSequence_Result1Proc, RingSynthesisSequence_SkipListenerProc,
694    };
695    #[cfg(feature = "app-procinst")]
696    pub use crate::app::procinst::IProcInstMethods;
697    #[cfg(feature = "app-singletonprocinst_1")]
698    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
699    #[cfg(feature = "system-object")]
700    pub use crate::system::object::IObjectMethods;
701    #[cfg(feature = "system-enum")]
702    pub use crate::system::r#enum::IEnumMethods;
703    #[cfg(feature = "system-valuetype")]
704    pub use crate::system::valuetype::IValueTypeMethods;
705    pub use crate::{
706        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
707        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
708    };
709}