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