Skip to main content

engage/generated/app/
nexrelay.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-nexrelay-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11            basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
12            basicmenuitem::{BasicMenuItem, IBasicMenuItem},
13            procinst::{IProcInst, ProcInst},
14            singletonclass_1::{ISingletonClass_1, SingletonClass_1},
15        },
16        system::{
17            object::{IObject, Object},
18            r#enum::{Enum, IEnum},
19            valuetype::{IValueType, ValueType},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_UploadNewSequence.md"))]
24    #[::unity::class(namespace = "App", name = "NexRelay.UploadNewSequence")]
25    #[parent(crate::app::nexrelay::NexRelay_ServerSequenceBase)]
26    pub struct NexRelay_UploadNewSequence {
27        #[offset(112)]
28        #[rename(name = "m_PlayerName")]
29        pub m_player_name: ::unity::Il2CppString,
30        #[offset(120)]
31        #[rename(name = "m_MetaData")]
32        pub m_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
33        #[offset(128)]
34        #[rename(name = "m_Data")]
35        pub m_data: crate::app::relayserverdata::RelayServerData,
36        #[offset(136)]
37        #[rename(name = "m_IsComplemented")]
38        pub m_is_complemented: bool,
39    }
40
41    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_ServerSequenceBase_ConfirmRetryDialog.md"))]
42    #[::unity::class(namespace = "App", name = "NexRelay.ServerSequenceBase.ConfirmRetryDialog")]
43    #[parent(crate::system::object::Object)]
44    pub struct NexRelay_ServerSequenceBase_ConfirmRetryDialog {}
45
46    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_UploadTakeOverSequence.md"))]
47    #[::unity::class(namespace = "App", name = "NexRelay.UploadTakeOverSequence")]
48    #[parent(crate::app::nexrelay::NexRelay_ServerSequenceBase)]
49    pub struct NexRelay_UploadTakeOverSequence {
50        #[offset(112)]
51        #[rename(name = "m_DataId")]
52        pub m_data_id: u64,
53        #[offset(120)]
54        #[rename(name = "m_OldMetaData")]
55        pub m_old_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
56        #[offset(128)]
57        #[rename(name = "m_PlayerName")]
58        pub m_player_name: ::unity::Il2CppString,
59        #[offset(136)]
60        #[rename(name = "m_NewMetaData")]
61        pub m_new_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
62        #[offset(144)]
63        #[rename(name = "m_Data")]
64        pub m_data: crate::app::relayserverdata::RelayServerData,
65        #[offset(152)]
66        #[rename(name = "m_IsComplementedNewMetaData")]
67        pub m_is_complemented_new_meta_data: bool,
68        #[offset(153)]
69        #[rename(name = "m_IsChangeToPublic")]
70        pub m_is_change_to_public: bool,
71    }
72
73    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_SearchSequence.md"))]
74    #[::unity::class(namespace = "App", name = "NexRelay.SearchSequence")]
75    #[parent(crate::app::nexrelay::NexRelay_ServerSequenceBase)]
76    pub struct NexRelay_SearchSequence {
77        #[offset(112)]
78        #[rename(name = "m_Results")]
79        pub m_results: crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>,
80        #[offset(120)]
81        #[rename(name = "m_DataTypeInfos")]
82        pub m_data_type_infos: crate::system::collections::generic::list_1::List_1<crate::app::nexrelay::NexRelay_SearchSequence_DataTypeInfo>,
83    }
84
85    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_UploadNewSequence_Label.md"))]
86    #[repr(C)]
87    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
88    pub struct NexRelay_UploadNewSequence_Label {
89        pub value: i32,
90    }
91    impl ::unity::ClassIdentity for NexRelay_UploadNewSequence_Label {
92        const NAME: &'static str = "NexRelay.UploadNewSequence.Label";
93        const NAMESPACE: &'static str = "App";
94
95        fn class() -> ::unity::Class {
96            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
97            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
98        }
99    }
100    impl ::unity::IlType for NexRelay_UploadNewSequence_Label {
101        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
102            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
103        }
104    }
105    impl NexRelay_UploadNewSequence_Label {
106        pub fn login() -> Self {
107            Self { value: 0 }
108        }
109
110        pub fn error() -> Self {
111            Self { value: 1 }
112        }
113
114        pub fn end() -> Self {
115            Self { value: 2 }
116        }
117    }
118
119    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_ServerSequenceBase.md"))]
120    #[::unity::class(namespace = "App", name = "NexRelay.ServerSequenceBase")]
121    #[parent(crate::app::procinst::ProcInst)]
122    pub struct NexRelay_ServerSequenceBase {}
123
124    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem.md"))]
125    #[::unity::class(namespace = "App", name = "NexRelay.ServerSequenceBase.ConfirmRetryDialog.YesMenuItem")]
126    #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
127    pub struct NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem {
128        #[offset(112)]
129        #[rename(name = "m_Label")]
130        pub m_label: i32,
131    }
132
133    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_SearchSequence_DataTypeInfo.md"))]
134    #[::unity::class(namespace = "App", name = "NexRelay.SearchSequence.DataTypeInfo")]
135    #[parent(crate::system::object::Object)]
136    pub struct NexRelay_SearchSequence_DataTypeInfo {}
137
138    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay.md"))]
139    #[::unity::class(namespace = "App", name = "NexRelay")]
140    #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::nexrelay::NexRelay>)]
141    pub struct NexRelay {
142        #[static_field]
143        #[rename(name = "Period")]
144        pub period: u16,
145        #[static_field]
146        #[rename(name = "MaxSearchCount")]
147        pub max_search_count: u32,
148        #[offset(28)]
149        #[rename(name = "m_LastResult")]
150        pub m_last_result: crate::app::nexrelay::NexRelay_Results,
151        #[offset(32)]
152        #[rename(name = "m_LastUploadedDataId")]
153        pub m_last_uploaded_data_id: u64,
154    }
155
156    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_DownloadMetaSequence_Label.md"))]
157    #[repr(C)]
158    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
159    pub struct NexRelay_DownloadMetaSequence_Label {
160        pub value: i32,
161    }
162    impl ::unity::ClassIdentity for NexRelay_DownloadMetaSequence_Label {
163        const NAME: &'static str = "NexRelay.DownloadMetaSequence.Label";
164        const NAMESPACE: &'static str = "App";
165
166        fn class() -> ::unity::Class {
167            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
168            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
169        }
170    }
171    impl ::unity::IlType for NexRelay_DownloadMetaSequence_Label {
172        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
173            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
174        }
175    }
176    impl NexRelay_DownloadMetaSequence_Label {
177        pub fn error() -> Self {
178            Self { value: 0 }
179        }
180
181        pub fn error_app() -> Self {
182            Self { value: 1 }
183        }
184
185        pub fn end() -> Self {
186            Self { value: 2 }
187        }
188    }
189
190    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_DownloadSequence_Label.md"))]
191    #[repr(C)]
192    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
193    pub struct NexRelay_DownloadSequence_Label {
194        pub value: i32,
195    }
196    impl ::unity::ClassIdentity for NexRelay_DownloadSequence_Label {
197        const NAME: &'static str = "NexRelay.DownloadSequence.Label";
198        const NAMESPACE: &'static str = "App";
199
200        fn class() -> ::unity::Class {
201            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
202            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
203        }
204    }
205    impl ::unity::IlType for NexRelay_DownloadSequence_Label {
206        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
207            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
208        }
209    }
210    impl NexRelay_DownloadSequence_Label {
211        pub fn login() -> Self {
212            Self { value: 0 }
213        }
214
215        pub fn get_data() -> Self {
216            Self { value: 1 }
217        }
218
219        pub fn error() -> Self {
220            Self { value: 2 }
221        }
222
223        pub fn error_app() -> Self {
224            Self { value: 3 }
225        }
226
227        pub fn end() -> Self {
228            Self { value: 4 }
229        }
230    }
231
232    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_SetPlayingSequence_Label.md"))]
233    #[repr(C)]
234    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
235    pub struct NexRelay_SetPlayingSequence_Label {
236        pub value: i32,
237    }
238    impl ::unity::ClassIdentity for NexRelay_SetPlayingSequence_Label {
239        const NAME: &'static str = "NexRelay.SetPlayingSequence.Label";
240        const NAMESPACE: &'static str = "App";
241
242        fn class() -> ::unity::Class {
243            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
244            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
245        }
246    }
247    impl ::unity::IlType for NexRelay_SetPlayingSequence_Label {
248        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
249            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
250        }
251    }
252    impl NexRelay_SetPlayingSequence_Label {
253        pub fn login() -> Self {
254            Self { value: 0 }
255        }
256
257        pub fn error() -> Self {
258            Self { value: 1 }
259        }
260
261        pub fn error_app() -> Self {
262            Self { value: 2 }
263        }
264
265        pub fn end() -> Self {
266            Self { value: 3 }
267        }
268    }
269
270    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_DownloadMetaSequence.md"))]
271    #[::unity::class(namespace = "App", name = "NexRelay.DownloadMetaSequence")]
272    #[parent(crate::app::nexrelay::NexRelay_ServerSequenceBase)]
273    pub struct NexRelay_DownloadMetaSequence {
274        #[offset(112)]
275        #[rename(name = "m_DataIds")]
276        pub m_data_ids: crate::system::collections::generic::list_1::List_1<u64>,
277        #[offset(120)]
278        #[rename(name = "m_Results")]
279        pub m_results: crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>,
280        #[offset(128)]
281        #[rename(name = "m_DataCode")]
282        pub m_data_code: ::unity::Il2CppString,
283        #[offset(136)]
284        #[rename(name = "m_DataCodeResult")]
285        pub m_data_code_result: crate::app::relayservermetadata::RelayServerMetaData,
286    }
287
288    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_SearchSequence_Label.md"))]
289    #[repr(C)]
290    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
291    pub struct NexRelay_SearchSequence_Label {
292        pub value: i32,
293    }
294    impl ::unity::ClassIdentity for NexRelay_SearchSequence_Label {
295        const NAME: &'static str = "NexRelay.SearchSequence.Label";
296        const NAMESPACE: &'static str = "App";
297
298        fn class() -> ::unity::Class {
299            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
300            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
301        }
302    }
303    impl ::unity::IlType for NexRelay_SearchSequence_Label {
304        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
305            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
306        }
307    }
308    impl NexRelay_SearchSequence_Label {
309        pub fn fix_data_type_to_relay_end() -> Self {
310            Self { value: 0 }
311        }
312
313        pub fn error() -> Self {
314            Self { value: 1 }
315        }
316
317        pub fn end() -> Self {
318            Self { value: 2 }
319        }
320    }
321
322    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_Results.md"))]
323    #[repr(C)]
324    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
325    pub struct NexRelay_Results {
326        pub value: i32,
327    }
328    impl ::unity::ClassIdentity for NexRelay_Results {
329        const NAME: &'static str = "NexRelay.Results";
330        const NAMESPACE: &'static str = "App";
331
332        fn class() -> ::unity::Class {
333            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
334            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
335        }
336    }
337    impl ::unity::IlType for NexRelay_Results {
338        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
339            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
340        }
341    }
342    impl NexRelay_Results {
343        pub fn failed() -> Self {
344            Self { value: 0 }
345        }
346
347        pub fn failed_compare() -> Self {
348            Self { value: 1 }
349        }
350
351        pub fn failed_not_found() -> Self {
352            Self { value: 2 }
353        }
354
355        pub fn cancelled() -> Self {
356            Self { value: 3 }
357        }
358
359        pub fn succeeded() -> Self {
360            Self { value: 4 }
361        }
362    }
363
364    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_DownloadSequence.md"))]
365    #[::unity::class(namespace = "App", name = "NexRelay.DownloadSequence")]
366    #[parent(crate::app::nexrelay::NexRelay_ServerSequenceBase)]
367    pub struct NexRelay_DownloadSequence {
368        #[offset(112)]
369        #[rename(name = "m_DataId")]
370        pub m_data_id: u64,
371        #[offset(120)]
372        #[rename(name = "m_Result")]
373        pub m_result: crate::app::relayserverdata::RelayServerData,
374        #[offset(128)]
375        #[rename(name = "m_ResultMeta")]
376        pub m_result_meta: crate::app::relayservermetadata::RelayServerMetaData,
377    }
378
379    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_SetPlayingSequence.md"))]
380    #[::unity::class(namespace = "App", name = "NexRelay.SetPlayingSequence")]
381    #[parent(crate::app::nexrelay::NexRelay_ServerSequenceBase)]
382    pub struct NexRelay_SetPlayingSequence {
383        #[offset(112)]
384        #[rename(name = "m_DataId")]
385        pub m_data_id: u64,
386        #[offset(120)]
387        #[rename(name = "m_OldMetaData")]
388        pub m_old_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
389        #[offset(128)]
390        #[rename(name = "m_NewMetaData")]
391        pub m_new_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
392        #[offset(136)]
393        #[rename(name = "m_IsComplementedNewMetaData")]
394        pub m_is_complemented_new_meta_data: bool,
395    }
396
397    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexrelay/NexRelay_UploadTakeOverSequence_Label.md"))]
398    #[repr(C)]
399    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
400    pub struct NexRelay_UploadTakeOverSequence_Label {
401        pub value: i32,
402    }
403    impl ::unity::ClassIdentity for NexRelay_UploadTakeOverSequence_Label {
404        const NAME: &'static str = "NexRelay.UploadTakeOverSequence.Label";
405        const NAMESPACE: &'static str = "App";
406
407        fn class() -> ::unity::Class {
408            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
409            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
410        }
411    }
412    impl ::unity::IlType for NexRelay_UploadTakeOverSequence_Label {
413        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
414            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
415        }
416    }
417    impl NexRelay_UploadTakeOverSequence_Label {
418        pub fn login() -> Self {
419            Self { value: 0 }
420        }
421
422        pub fn update_data() -> Self {
423            Self { value: 1 }
424        }
425
426        pub fn error() -> Self {
427            Self { value: 2 }
428        }
429
430        pub fn error_app() -> Self {
431            Self { value: 3 }
432        }
433
434        pub fn end() -> Self {
435            Self { value: 4 }
436        }
437    }
438}
439
440#[cfg(feature = "app-nexrelay-types")]
441pub use __types::*;
442
443#[cfg(feature = "app-nexrelay")]
444impl NexRelay_UploadNewSequence {
445    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayserverdata::RelayServerData, bool)` overload"]
446    pub fn create_bind(
447        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
448        player_name: impl ::core::convert::Into<::unity::Il2CppString>,
449        meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
450        data: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
451        is_secret: impl ::core::convert::Into<bool>,
452    ) -> () {
453        unsafe {
454            ::unity::il2cpp_call!((::unity::module_base()+0x224cda0usize)as*mut u8,();
455(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(player_name),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(data),(bool)::core::convert::Into::into(is_secret))
456        }
457    }
458}
459
460#[cfg(feature = "app-nexrelay")]
461pub trait INexRelay_UploadNewSequenceMethods: INexRelay_UploadNewSequence {
462    #[doc = "`.ctor(::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayserverdata::RelayServerData, bool)` overload"]
463    fn ctor(
464        self,
465        player_name: impl ::core::convert::Into<::unity::Il2CppString>,
466        meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
467        data: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
468        is_secret: impl ::core::convert::Into<bool>,
469    ) -> () {
470        unsafe {
471            let __receiver =
472                <NexRelay_UploadNewSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473            ::unity::il2cpp_call!((::unity::module_base()+0x224c870usize)as*mut u8,();
474(NexRelay_UploadNewSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(player_name),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(data),(bool)::core::convert::Into::into(is_secret))
475        }
476    }
477    #[doc = "`Postlogin()` overload"]
478    fn postlogin(self) -> () {
479        unsafe {
480            let __receiver =
481                <NexRelay_UploadNewSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
482            ::unity::il2cpp_call!((::unity::module_base()+0x224c900usize)as*mut u8,();
483(NexRelay_UploadNewSequence)__receiver)
484        }
485    }
486    #[doc = "`Post()` overload"]
487    fn post(self) -> () {
488        unsafe {
489            let __receiver =
490                <NexRelay_UploadNewSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
491            ::unity::il2cpp_call!((::unity::module_base()+0x224c910usize)as*mut u8,();
492(NexRelay_UploadNewSequence)__receiver)
493        }
494    }
495    #[doc = "`ComplementMetaData()` overload"]
496    fn complement_meta_data(self) -> () {
497        unsafe {
498            let __receiver =
499                <NexRelay_UploadNewSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
500            ::unity::il2cpp_call!((::unity::module_base()+0x224cb30usize)as*mut u8,();
501(NexRelay_UploadNewSequence)__receiver)
502        }
503    }
504    #[doc = "`ConfirmRetry()` overload"]
505    fn confirm_retry(self) -> () {
506        unsafe {
507            let __receiver =
508                <NexRelay_UploadNewSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
509            ::unity::il2cpp_call!((::unity::module_base()+0x224cd90usize)as*mut u8,();
510(NexRelay_UploadNewSequence)__receiver)
511        }
512    }
513}
514
515#[cfg(feature = "app-nexrelay")]
516impl<__T: INexRelay_UploadNewSequence> INexRelay_UploadNewSequenceMethods for __T {}
517
518#[cfg(feature = "app-nexrelay")]
519impl NexRelay_UploadNewSequence {
520    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
522    }
523
524    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
526    }
527
528    pub fn post_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
530    }
531
532    pub fn complement_meta_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
534    }
535
536    pub fn confirm_retry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
538    }
539
540    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
542    }
543}
544
545#[cfg(feature = "app-nexrelay")]
546impl NexRelay_UploadNewSequence {
547    #[doc = "`.ctor(::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayserverdata::RelayServerData, bool)` — overload selector"]
548    pub fn new(
549        player_name: ::unity::Il2CppString,
550        meta_data: crate::app::relayservermetadata::RelayServerMetaData,
551        data: crate::app::relayserverdata::RelayServerData,
552        is_secret: bool,
553    ) -> Self {
554        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
555            panic!(
556                "{}
557::{}
558 failed to instantiate",
559                ::core::stringify!(NexRelay_UploadNewSequence),
560                ::core::stringify!(new),
561            )
562        });
563        <Self as INexRelay_UploadNewSequenceMethods>::ctor(this, player_name, meta_data, data, is_secret);
564        this
565    }
566}
567
568#[cfg(feature = "app-nexrelay")]
569impl NexRelay_ServerSequenceBase_ConfirmRetryDialog {
570    #[doc = "`CreateBind(crate::app::procinst::ProcInst, i32)` overload"]
571    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>, yes_label: impl ::core::convert::Into<i32>) -> () {
572        unsafe {
573            ::unity::il2cpp_call!((::unity::module_base()+0x1b78d00usize)as*mut u8,();
574(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(i32)::core::convert::Into::into(yes_label))
575        }
576    }
577}
578
579#[cfg(feature = "app-nexrelay")]
580impl NexRelay_ServerSequenceBase_ConfirmRetryDialog {
581    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
582        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
583    }
584}
585
586#[cfg(feature = "app-nexrelay")]
587impl NexRelay_UploadTakeOverSequence {
588    #[doc = "`CreateBind(crate::app::procinst::ProcInst, u64, crate::app::relayservermetadata::RelayServerMetaData, ::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayserverdata::RelayServerData, bool)` overload"]
589    pub fn create_bind(
590        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
591        data_id: impl ::core::convert::Into<u64>,
592        old_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
593        player_name: impl ::core::convert::Into<::unity::Il2CppString>,
594        new_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
595        data: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
596        is_change_to_public: impl ::core::convert::Into<bool>,
597    ) -> () {
598        unsafe {
599            ::unity::il2cpp_call!((::unity::module_base()+0x224dbd0usize)as*mut u8,();
600(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(u64)::core::convert::Into::into(data_id),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(old_meta_data),(::unity::Il2CppString)::core::convert::Into::into(player_name),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(new_meta_data),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(data),(bool)::core::convert::Into::into(is_change_to_public))
601        }
602    }
603}
604
605#[cfg(feature = "app-nexrelay")]
606pub trait INexRelay_UploadTakeOverSequenceMethods: INexRelay_UploadTakeOverSequence {
607    #[doc = "`.ctor(u64, crate::app::relayservermetadata::RelayServerMetaData, ::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayserverdata::RelayServerData, bool)` overload"]
608    fn ctor(
609        self,
610        data_id: impl ::core::convert::Into<u64>,
611        old_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
612        player_name: impl ::core::convert::Into<::unity::Il2CppString>,
613        new_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
614        data: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
615        is_change_to_public: impl ::core::convert::Into<bool>,
616    ) -> () {
617        unsafe {
618            let __receiver =
619                <NexRelay_UploadTakeOverSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
620            ::unity::il2cpp_call!((::unity::module_base()+0x224d450usize)as*mut u8,();
621(NexRelay_UploadTakeOverSequence)__receiver,(u64)::core::convert::Into::into(data_id),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(old_meta_data),(::unity::Il2CppString)::core::convert::Into::into(player_name),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(new_meta_data),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(data),(bool)::core::convert::Into::into(is_change_to_public))
622        }
623    }
624    #[doc = "`Postlogin()` overload"]
625    fn postlogin(self) -> () {
626        unsafe {
627            let __receiver =
628                <NexRelay_UploadTakeOverSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
629            ::unity::il2cpp_call!((::unity::module_base()+0x224d500usize)as*mut u8,();
630(NexRelay_UploadTakeOverSequence)__receiver)
631        }
632    }
633    #[doc = "`ChangeMeta()` overload"]
634    fn change_meta(self) -> () {
635        unsafe {
636            let __receiver =
637                <NexRelay_UploadTakeOverSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
638            ::unity::il2cpp_call!((::unity::module_base()+0x224d510usize)as*mut u8,();
639(NexRelay_UploadTakeOverSequence)__receiver)
640        }
641    }
642    #[doc = "`ComplementNewMetaData()` overload"]
643    fn complement_new_meta_data(self) -> () {
644        unsafe {
645            let __receiver =
646                <NexRelay_UploadTakeOverSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
647            ::unity::il2cpp_call!((::unity::module_base()+0x224d680usize)as*mut u8,();
648(NexRelay_UploadTakeOverSequence)__receiver)
649        }
650    }
651    #[doc = "`UpdateData()` overload"]
652    fn update_data(self) -> () {
653        unsafe {
654            let __receiver =
655                <NexRelay_UploadTakeOverSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656            ::unity::il2cpp_call!((::unity::module_base()+0x224d910usize)as*mut u8,();
657(NexRelay_UploadTakeOverSequence)__receiver)
658        }
659    }
660    #[doc = "`ConfirmRetry()` overload"]
661    fn confirm_retry(self) -> () {
662        unsafe {
663            let __receiver =
664                <NexRelay_UploadTakeOverSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
665            ::unity::il2cpp_call!((::unity::module_base()+0x224dbc0usize)as*mut u8,();
666(NexRelay_UploadTakeOverSequence)__receiver)
667        }
668    }
669}
670
671#[cfg(feature = "app-nexrelay")]
672impl<__T: INexRelay_UploadTakeOverSequence> INexRelay_UploadTakeOverSequenceMethods for __T {}
673
674#[cfg(feature = "app-nexrelay")]
675impl NexRelay_UploadTakeOverSequence {
676    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
678    }
679
680    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
681        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
682    }
683
684    pub fn change_meta_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
686    }
687
688    pub fn complement_new_meta_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
690    }
691
692    pub fn update_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
694    }
695
696    pub fn confirm_retry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
698    }
699
700    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
702    }
703}
704
705#[cfg(feature = "app-nexrelay")]
706impl NexRelay_UploadTakeOverSequence {
707    #[doc = "`.ctor(u64, crate::app::relayservermetadata::RelayServerMetaData, ::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayserverdata::RelayServerData, bool)` — overload selector"]
708    pub fn new(
709        data_id: u64,
710        old_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
711        player_name: ::unity::Il2CppString,
712        new_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
713        data: crate::app::relayserverdata::RelayServerData,
714        is_change_to_public: bool,
715    ) -> Self {
716        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
717            panic!(
718                "{}
719::{}
720 failed to instantiate",
721                ::core::stringify!(NexRelay_UploadTakeOverSequence),
722                ::core::stringify!(new),
723            )
724        });
725        <Self as INexRelay_UploadTakeOverSequenceMethods>::ctor(this, data_id, old_meta_data, player_name, new_meta_data, data, is_change_to_public);
726        this
727    }
728}
729
730#[cfg(feature = "app-nexrelay")]
731impl NexRelay_SearchSequence {
732    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)` overload"]
733    pub fn create_bind(
734        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
735        results: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>>,
736    ) -> () {
737        unsafe {
738            ::unity::il2cpp_call!((::unity::module_base()+0x224b0d0usize)as*mut u8,();
739(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)::core::convert::Into::into(results))
740        }
741    }
742}
743
744#[cfg(feature = "app-nexrelay")]
745pub trait INexRelay_SearchSequenceMethods: INexRelay_SearchSequence {
746    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)` overload"]
747    fn ctor(
748        self,
749        results: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>>,
750    ) -> () {
751        unsafe {
752            let __receiver =
753                <NexRelay_SearchSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
754            ::unity::il2cpp_call!((::unity::module_base()+0x224a540usize)as*mut u8,();
755(NexRelay_SearchSequence)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)::core::convert::Into::into(results))
756        }
757    }
758    #[doc = "`Postlogin()` overload"]
759    fn postlogin(self) -> () {
760        unsafe {
761            let __receiver =
762                <NexRelay_SearchSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
763            ::unity::il2cpp_call!((::unity::module_base()+0x224a620usize)as*mut u8,();
764(NexRelay_SearchSequence)__receiver)
765        }
766    }
767    #[doc = "`Search()` overload"]
768    fn search(self) -> () {
769        unsafe {
770            let __receiver =
771                <NexRelay_SearchSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
772            ::unity::il2cpp_call!((::unity::module_base()+0x224a860usize)as*mut u8,();
773(NexRelay_SearchSequence)__receiver)
774        }
775    }
776    #[doc = "`FixDataTypeToRelayEnd()` overload"]
777    fn fix_data_type_to_relay_end(self) -> () {
778        unsafe {
779            let __receiver =
780                <NexRelay_SearchSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
781            ::unity::il2cpp_call!((::unity::module_base()+0x224aec0usize)as*mut u8,();
782(NexRelay_SearchSequence)__receiver)
783        }
784    }
785}
786
787#[cfg(feature = "app-nexrelay")]
788impl<__T: INexRelay_SearchSequence> INexRelay_SearchSequenceMethods for __T {}
789
790#[cfg(feature = "app-nexrelay")]
791impl NexRelay_SearchSequence {
792    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
794    }
795
796    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
798    }
799
800    pub fn search_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
802    }
803
804    pub fn fix_data_type_to_relay_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
806    }
807
808    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
810    }
811}
812
813#[cfg(feature = "app-nexrelay")]
814impl NexRelay_SearchSequence {
815    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)` — overload selector"]
816    pub fn new(results: crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>) -> Self {
817        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
818            panic!(
819                "{}
820::{}
821 failed to instantiate",
822                ::core::stringify!(NexRelay_SearchSequence),
823                ::core::stringify!(new),
824            )
825        });
826        <Self as INexRelay_SearchSequenceMethods>::ctor(this, results);
827        this
828    }
829}
830
831#[cfg(feature = "app-nexrelay")]
832pub trait INexRelay_ServerSequenceBaseMethods: INexRelay_ServerSequenceBase {
833    #[doc = "`Login()` overload"]
834    fn login(self) -> () {
835        unsafe {
836            let __receiver =
837                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
838            ::unity::il2cpp_call!((::unity::module_base()+0x224b7d0usize)as*mut u8,();
839(NexRelay_ServerSequenceBase)__receiver)
840        }
841    }
842    #[doc = "`Postlogin(i32, i32)` overload"]
843    fn postlogin(self, label_when_cancelled: impl ::core::convert::Into<i32>, label_when_failed: impl ::core::convert::Into<i32>) -> () {
844        unsafe {
845            let __receiver =
846                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
847            ::unity::il2cpp_call!((::unity::module_base()+0x224a630usize)as*mut u8,();
848(NexRelay_ServerSequenceBase)__receiver,(i32)::core::convert::Into::into(label_when_cancelled),(i32)::core::convert::Into::into(label_when_failed))
849        }
850    }
851    #[doc = "`SetResult(crate::app::nexrelay::NexRelay_Results)` overload"]
852    fn set_result(self, result: impl ::core::convert::Into<crate::app::nexrelay::NexRelay_Results>) -> () {
853        unsafe {
854            let __receiver =
855                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
856            ::unity::il2cpp_call!((::unity::module_base()+0x224ae30usize)as*mut u8,();
857(NexRelay_ServerSequenceBase)__receiver,(crate::app::nexrelay::NexRelay_Results)::core::convert::Into::into(result))
858        }
859    }
860    #[doc = "`SetResultFailed(crate::app::neterror::NetError_App)` overload"]
861    fn set_result_failed(self, error: impl ::core::convert::Into<crate::app::neterror::NetError_App>) -> () {
862        unsafe {
863            let __receiver =
864                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
865            ::unity::il2cpp_call!((::unity::module_base()+0x224a980usize)as*mut u8,();
866(NexRelay_ServerSequenceBase)__receiver,(crate::app::neterror::NetError_App)::core::convert::Into::into(error))
867        }
868    }
869    #[doc = "`SetResultFailedCompare()` overload"]
870    fn set_result_failed_compare(self) -> () {
871        unsafe {
872            let __receiver =
873                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
874            ::unity::il2cpp_call!((::unity::module_base()+0x224b840usize)as*mut u8,();
875(NexRelay_ServerSequenceBase)__receiver)
876        }
877    }
878    #[doc = "`SetResultFailedNotFound()` overload"]
879    fn set_result_failed_not_found(self) -> () {
880        unsafe {
881            let __receiver =
882                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
883            ::unity::il2cpp_call!((::unity::module_base()+0x224b8c0usize)as*mut u8,();
884(NexRelay_ServerSequenceBase)__receiver)
885        }
886    }
887    #[doc = "`Error()` overload"]
888    fn error(self) -> () {
889        unsafe {
890            let __receiver =
891                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
892            ::unity::il2cpp_call!((::unity::module_base()+0x224b940usize)as*mut u8,();
893(NexRelay_ServerSequenceBase)__receiver)
894        }
895    }
896    #[doc = "`SetMetaBinary(crate::system::collections::generic::list_1::List_1<u8>, crate::app::relayservermetadata::RelayServerMetaData, bool)` overload"]
897    fn set_meta_binary(
898        self,
899        param_meta_bytes: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u8>>,
900        meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
901        for_compare: impl ::core::convert::Into<bool>,
902    ) -> () {
903        unsafe {
904            let __receiver =
905                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
906            ::unity::il2cpp_call!((::unity::module_base()+0x224b9b0usize)as*mut u8,();
907(NexRelay_ServerSequenceBase)__receiver,(crate::system::collections::generic::list_1::List_1<u8>)::core::convert::Into::into(param_meta_bytes),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data),(bool)::core::convert::Into::into(for_compare))
908        }
909    }
910    #[doc = "`ComplementTime(crate::app::relayservermetadata::RelayServerMetaData)` overload"]
911    fn complement_time(self, meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>) -> () {
912        unsafe {
913            let __receiver =
914                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
915            ::unity::il2cpp_call!((::unity::module_base()+0x224baa0usize)as*mut u8,();
916(NexRelay_ServerSequenceBase)__receiver,(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data))
917        }
918    }
919    #[doc = "`.ctor()` overload"]
920    fn ctor(self) -> () {
921        unsafe {
922            let __receiver =
923                <NexRelay_ServerSequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
924            ::unity::il2cpp_call!((::unity::module_base()+0x224a610usize)as*mut u8,();
925(NexRelay_ServerSequenceBase)__receiver)
926        }
927    }
928}
929
930#[cfg(feature = "app-nexrelay")]
931impl<__T: INexRelay_ServerSequenceBase> INexRelay_ServerSequenceBaseMethods for __T {}
932
933#[cfg(feature = "app-nexrelay")]
934impl NexRelay_ServerSequenceBase {
935    pub fn login_method_info() -> &'static ::unity::il2cpp::MethodInfo {
936        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
937    }
938
939    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
940        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
941    }
942
943    pub fn set_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
944        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
945    }
946
947    pub fn set_result_failed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
948        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
949    }
950
951    pub fn set_result_failed_compare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
952        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
953    }
954
955    pub fn set_result_failed_not_found_method_info() -> &'static ::unity::il2cpp::MethodInfo {
956        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
957    }
958
959    pub fn error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
960        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
961    }
962
963    pub fn set_meta_binary_method_info() -> &'static ::unity::il2cpp::MethodInfo {
964        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
965    }
966
967    pub fn complement_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
968        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
969    }
970
971    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
972        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
973    }
974}
975
976#[cfg(feature = "app-nexrelay")]
977impl NexRelay_ServerSequenceBase {
978    #[doc = "`.ctor()` — no args"]
979    pub fn new() -> Self {
980        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
981            panic!(
982                "{}
983::{}
984 failed to instantiate",
985                ::core::stringify!(NexRelay_ServerSequenceBase),
986                ::core::stringify!(new),
987            )
988        });
989        <Self as INexRelay_ServerSequenceBaseMethods>::ctor(this);
990        this
991    }
992}
993
994#[cfg(feature = "app-nexrelay")]
995pub trait INexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItemMethods: INexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem {
996    #[doc = "`.ctor(i32)` overload"]
997    fn ctor(self, label: impl ::core::convert::Into<i32>) -> () {
998        unsafe {
999            let __receiver = <NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
1000                <Self as ::unity::SystemObject>::as_instance(self),
1001            );
1002            ::unity::il2cpp_call!((::unity::module_base()+0x3ed91f0usize)as*mut u8,();
1003(NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem)__receiver,(i32)::core::convert::Into::into(label))
1004        }
1005    }
1006    #[doc = "`ACall()` overload"]
1007    fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
1008        unsafe {
1009            let __receiver = <NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
1010                <Self as ::unity::SystemObject>::as_instance(self),
1011            );
1012            {
1013                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1014                let __vi = *__vt.get(18usize).unwrap_or_else(|| {
1015                    panic!(
1016                        "unity: virtual slot {}
1017 out of range (vtable len {}
1018) on the runtime class behind {}
1019 (method `{}
1020`)",
1021                        18usize,
1022                        __vt.len(),
1023                        <NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
1024                        "ACall",
1025                    )
1026                });
1027                let __inner: extern "C" fn(
1028                    NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem,
1029                    ::unity::OptionalMethod,
1030                ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
1031                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1032                __inner(__receiver, __mi)
1033            }
1034        }
1035    }
1036    #[doc = "`GetSequence()` overload"]
1037    fn get_sequence(self) -> crate::app::procinst::ProcInst {
1038        unsafe {
1039            let __receiver = <NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
1040                <Self as ::unity::SystemObject>::as_instance(self),
1041            );
1042            ::unity::il2cpp_call!((::unity::module_base()+0x3ed9250usize)as*mut u8,crate::app::procinst::ProcInst;
1043(NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem)__receiver)
1044        }
1045    }
1046}
1047
1048#[cfg(feature = "app-nexrelay")]
1049impl<__T: INexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem> INexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItemMethods for __T {}
1050
1051#[cfg(feature = "app-nexrelay")]
1052impl NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem {
1053    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1054        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1055    }
1056
1057    pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1058        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1059    }
1060
1061    pub fn get_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1062        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1063    }
1064}
1065
1066#[cfg(feature = "app-nexrelay")]
1067impl NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem {
1068    #[doc = "Direct (non-virtual) call to `NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1069    pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
1070        let __mi = Self::a_call_method_info();
1071        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
1072            ::core::mem::transmute(__mi.method_ptr);
1073        __inner(this.into(), ::core::option::Option::None)
1074    }
1075}
1076
1077#[cfg(feature = "app-nexrelay")]
1078impl NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem {
1079    #[doc = "`.ctor(i32)` — overload selector"]
1080    pub fn new(label: i32) -> Self {
1081        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1082            panic!(
1083                "{}
1084::{}
1085 failed to instantiate",
1086                ::core::stringify!(NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem),
1087                ::core::stringify!(new),
1088            )
1089        });
1090        <Self as INexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItemMethods>::ctor(this, label);
1091        this
1092    }
1093}
1094
1095#[cfg(feature = "app-nexrelay")]
1096pub trait INexRelay_SearchSequence_DataTypeInfoMethods: INexRelay_SearchSequence_DataTypeInfo {
1097    #[doc = "`.ctor(u64, bool)` overload"]
1098    fn ctor(self, data_id: impl ::core::convert::Into<u64>, is_end: impl ::core::convert::Into<bool>) -> () {
1099        unsafe {
1100            let __receiver = <NexRelay_SearchSequence_DataTypeInfo as ::unity::FromIlInstance>::from_il_instance(
1101                <Self as ::unity::SystemObject>::as_instance(self),
1102            );
1103            ::unity::il2cpp_call!((::unity::module_base()+0x1b78c80usize)as*mut u8,();
1104(NexRelay_SearchSequence_DataTypeInfo)__receiver,(u64)::core::convert::Into::into(data_id),(bool)::core::convert::Into::into(is_end))
1105        }
1106    }
1107    #[doc = "`get_DataId()` overload"]
1108    fn get_data_id(self) -> u64 {
1109        unsafe {
1110            let __receiver = <NexRelay_SearchSequence_DataTypeInfo as ::unity::FromIlInstance>::from_il_instance(
1111                <Self as ::unity::SystemObject>::as_instance(self),
1112            );
1113            ::unity::il2cpp_call!((::unity::module_base()+0x1b78cc0usize)as*mut u8,u64;
1114(NexRelay_SearchSequence_DataTypeInfo)__receiver)
1115        }
1116    }
1117    #[doc = "`set_DataId(u64)` overload"]
1118    fn set_data_id(self, value: impl ::core::convert::Into<u64>) -> () {
1119        unsafe {
1120            let __receiver = <NexRelay_SearchSequence_DataTypeInfo as ::unity::FromIlInstance>::from_il_instance(
1121                <Self as ::unity::SystemObject>::as_instance(self),
1122            );
1123            ::unity::il2cpp_call!((::unity::module_base()+0x1b78cd0usize)as*mut u8,();
1124(NexRelay_SearchSequence_DataTypeInfo)__receiver,(u64)::core::convert::Into::into(value))
1125        }
1126    }
1127    #[doc = "`get_IsEnd()` overload"]
1128    fn get_is_end(self) -> bool {
1129        unsafe {
1130            let __receiver = <NexRelay_SearchSequence_DataTypeInfo as ::unity::FromIlInstance>::from_il_instance(
1131                <Self as ::unity::SystemObject>::as_instance(self),
1132            );
1133            ::unity::il2cpp_call!((::unity::module_base()+0x1b78ce0usize)as*mut u8,bool;
1134(NexRelay_SearchSequence_DataTypeInfo)__receiver)
1135        }
1136    }
1137    #[doc = "`set_IsEnd(bool)` overload"]
1138    fn set_is_end(self, value: impl ::core::convert::Into<bool>) -> () {
1139        unsafe {
1140            let __receiver = <NexRelay_SearchSequence_DataTypeInfo as ::unity::FromIlInstance>::from_il_instance(
1141                <Self as ::unity::SystemObject>::as_instance(self),
1142            );
1143            ::unity::il2cpp_call!((::unity::module_base()+0x1b78cf0usize)as*mut u8,();
1144(NexRelay_SearchSequence_DataTypeInfo)__receiver,(bool)::core::convert::Into::into(value))
1145        }
1146    }
1147}
1148
1149#[cfg(feature = "app-nexrelay")]
1150impl<__T: INexRelay_SearchSequence_DataTypeInfo> INexRelay_SearchSequence_DataTypeInfoMethods for __T {}
1151
1152#[cfg(feature = "app-nexrelay")]
1153impl NexRelay_SearchSequence_DataTypeInfo {
1154    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1155        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1156    }
1157
1158    pub fn get_data_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1159        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1160    }
1161
1162    pub fn set_data_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1163        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1164    }
1165
1166    pub fn get_is_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1167        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1168    }
1169
1170    pub fn set_is_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1171        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1172    }
1173}
1174
1175#[cfg(feature = "app-nexrelay")]
1176impl NexRelay_SearchSequence_DataTypeInfo {
1177    #[doc = "`.ctor(u64, bool)` — overload selector"]
1178    pub fn new(data_id: u64, is_end: bool) -> Self {
1179        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1180            panic!(
1181                "{}
1182::{}
1183 failed to instantiate",
1184                ::core::stringify!(NexRelay_SearchSequence_DataTypeInfo),
1185                ::core::stringify!(new),
1186            )
1187        });
1188        <Self as INexRelay_SearchSequence_DataTypeInfoMethods>::ctor(this, data_id, is_end);
1189        this
1190    }
1191}
1192
1193#[cfg(feature = "app-nexrelay")]
1194impl NexRelay {
1195    #[doc = "`CloseWaitMessage(crate::app::procinst::ProcInst, bool)` overload"]
1196    pub fn close_wait_message(
1197        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1198        is_success: impl ::core::convert::Into<bool>,
1199    ) -> () {
1200        unsafe {
1201            ::unity::il2cpp_call!((::unity::module_base()+0x1f16590usize)as*mut u8,();
1202(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(bool)::core::convert::Into::into(is_success))
1203        }
1204    }
1205}
1206
1207#[cfg(feature = "app-nexrelay")]
1208pub trait INexRelayMethods: INexRelay {
1209    #[doc = "`OnCreate()` overload"]
1210    fn on_create(self) -> () {
1211        unsafe {
1212            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1213            {
1214                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1215                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
1216                    panic!(
1217                        "unity: virtual slot {}
1218 out of range (vtable len {}
1219) on the runtime class behind {}
1220 (method `{}
1221`)",
1222                        5usize,
1223                        __vt.len(),
1224                        <NexRelay as ::unity::ClassIdentity>::NAME,
1225                        "OnCreate",
1226                    )
1227                });
1228                let __inner: extern "C" fn(NexRelay, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1229                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1230                __inner(__receiver, __mi)
1231            }
1232        }
1233    }
1234    #[doc = "`UploadNew(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayserverdata::RelayServerData, bool)` overload"]
1235    fn upload_new(
1236        self,
1237        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1238        player_name: impl ::core::convert::Into<::unity::Il2CppString>,
1239        meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1240        data: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
1241        is_secret: impl ::core::convert::Into<bool>,
1242    ) -> () {
1243        unsafe {
1244            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1245            ::unity::il2cpp_call!((::unity::module_base()+0x1f16440usize)as*mut u8,();
1246(NexRelay)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(player_name),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(data),(bool)::core::convert::Into::into(is_secret))
1247        }
1248    }
1249    #[doc = "`UploadTakeOver(crate::app::procinst::ProcInst, u64, crate::app::relayservermetadata::RelayServerMetaData, ::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayserverdata::RelayServerData, bool)` overload"]
1250    fn upload_take_over(
1251        self,
1252        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1253        data_id: impl ::core::convert::Into<u64>,
1254        old_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1255        player_name: impl ::core::convert::Into<::unity::Il2CppString>,
1256        new_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1257        data: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
1258        is_change_to_public: impl ::core::convert::Into<bool>,
1259    ) -> () {
1260        unsafe {
1261            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1262            ::unity::il2cpp_call!((::unity::module_base()+0x1f16470usize)as*mut u8,();
1263(NexRelay)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(u64)::core::convert::Into::into(data_id),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(old_meta_data),(::unity::Il2CppString)::core::convert::Into::into(player_name),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(new_meta_data),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(data),(bool)::core::convert::Into::into(is_change_to_public))
1264        }
1265    }
1266    #[doc = "`Search(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)` overload"]
1267    fn search(
1268        self,
1269        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1270        results: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>>,
1271    ) -> () {
1272        unsafe {
1273            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1274            ::unity::il2cpp_call!((::unity::module_base()+0x1f164a0usize)as*mut u8,();
1275(NexRelay)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)::core::convert::Into::into(results))
1276        }
1277    }
1278    #[doc = "`SetPlaying(crate::app::procinst::ProcInst, u64, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1279    fn set_playing(
1280        self,
1281        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1282        data_id: impl ::core::convert::Into<u64>,
1283        old_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1284        new_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1285    ) -> () {
1286        unsafe {
1287            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1288            ::unity::il2cpp_call!((::unity::module_base()+0x1f164c0usize)as*mut u8,();
1289(NexRelay)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(u64)::core::convert::Into::into(data_id),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(old_meta_data),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(new_meta_data))
1290        }
1291    }
1292    #[doc = "`Download(crate::app::procinst::ProcInst, u64, crate::app::relayserverdata::RelayServerData, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1293    fn download(
1294        self,
1295        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1296        data_id: impl ::core::convert::Into<u64>,
1297        result: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
1298        result_meta: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1299    ) -> () {
1300        unsafe {
1301            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1302            ::unity::il2cpp_call!((::unity::module_base()+0x1f164e0usize)as*mut u8,();
1303(NexRelay)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(u64)::core::convert::Into::into(data_id),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(result),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(result_meta))
1304        }
1305    }
1306    #[doc = "`DownloadMeta(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<u64>, crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)` overload"]
1307    fn download_meta(
1308        self,
1309        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1310        data_ids: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u64>>,
1311        results: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>>,
1312    ) -> () {
1313        unsafe {
1314            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1315            ::unity::il2cpp_call!((::unity::module_base()+0x1f16500usize)as*mut u8,();
1316(NexRelay)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<u64>)::core::convert::Into::into(data_ids),(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)::core::convert::Into::into(results))
1317        }
1318    }
1319    #[doc = "`DownloadMeta(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1320    fn download_meta_2(
1321        self,
1322        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1323        data_code: impl ::core::convert::Into<::unity::Il2CppString>,
1324        result: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1325    ) -> () {
1326        unsafe {
1327            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1328            ::unity::il2cpp_call!((::unity::module_base()+0x1f16520usize)as*mut u8,();
1329(NexRelay)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(data_code),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(result))
1330        }
1331    }
1332    #[doc = "`TryGetPrincipalId(*mutu64)` overload"]
1333    fn try_get_principal_id(self) -> (bool, u64) {
1334        unsafe {
1335            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1336            let mut __out_0 = ::core::mem::MaybeUninit::<u64>::uninit();
1337            let __ret = {
1338                ::unity::il2cpp_call!((::unity::module_base()+0x1f16540usize)as*mut u8,bool;
1339(NexRelay)__receiver,(*mut u64)__out_0.as_mut_ptr())
1340            };
1341            (__ret, __out_0.assume_init())
1342        }
1343    }
1344    #[doc = "`get_LastResult()` overload"]
1345    fn get_last_result(self) -> crate::app::nexrelay::NexRelay_Results {
1346        unsafe {
1347            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1348            ::unity::il2cpp_call!((::unity::module_base()+0x1f16570usize)as*mut u8,crate::app::nexrelay::NexRelay_Results;
1349(NexRelay)__receiver)
1350        }
1351    }
1352    #[doc = "`get_LastUploadedDataId()` overload"]
1353    fn get_last_uploaded_data_id(self) -> u64 {
1354        unsafe {
1355            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1356            ::unity::il2cpp_call!((::unity::module_base()+0x1f16580usize)as*mut u8,u64;
1357(NexRelay)__receiver)
1358        }
1359    }
1360    #[doc = "`.ctor()` overload"]
1361    fn ctor(self) -> () {
1362        unsafe {
1363            let __receiver = <NexRelay as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1364            ::unity::il2cpp_call!((::unity::module_base()+0x1f165b0usize)as*mut u8,();
1365(NexRelay)__receiver)
1366        }
1367    }
1368}
1369
1370#[cfg(feature = "app-nexrelay")]
1371impl<__T: INexRelay> INexRelayMethods for __T {}
1372
1373#[cfg(feature = "app-nexrelay")]
1374impl NexRelay {
1375    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1376        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1377    }
1378
1379    pub fn upload_new_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1381    }
1382
1383    pub fn upload_take_over_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1385    }
1386
1387    pub fn search_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1389    }
1390
1391    pub fn set_playing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1393    }
1394
1395    pub fn download_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1397    }
1398
1399    pub fn download_meta_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1401    }
1402
1403    pub fn download_meta_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1405    }
1406
1407    pub fn try_get_principal_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1409    }
1410
1411    pub fn get_last_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1413    }
1414
1415    pub fn get_last_uploaded_data_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1417    }
1418
1419    pub fn close_wait_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1421    }
1422
1423    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1425    }
1426}
1427
1428#[cfg(feature = "app-nexrelay")]
1429impl NexRelay {
1430    #[doc = "Direct (non-virtual) call to `NexRelay`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1431    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1432        let __mi = Self::on_create_method_info();
1433        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1434        __inner(this.into(), ::core::option::Option::None)
1435    }
1436}
1437
1438#[cfg(feature = "app-nexrelay")]
1439impl NexRelay {
1440    #[doc = "`.ctor()` — no args"]
1441    pub fn new() -> Self {
1442        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1443            panic!(
1444                "{}
1445::{}
1446 failed to instantiate",
1447                ::core::stringify!(NexRelay),
1448                ::core::stringify!(new),
1449            )
1450        });
1451        <Self as INexRelayMethods>::ctor(this);
1452        this
1453    }
1454}
1455
1456#[cfg(feature = "app-nexrelay")]
1457impl NexRelay_DownloadMetaSequence {
1458    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<u64>, crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)` overload"]
1459    pub fn create_bind(
1460        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1461        data_ids: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u64>>,
1462        results: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>>,
1463    ) -> () {
1464        unsafe {
1465            ::unity::il2cpp_call!((::unity::module_base()+0x20aa560usize)as*mut u8,();
1466(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<u64>)::core::convert::Into::into(data_ids),(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)::core::convert::Into::into(results))
1467        }
1468    }
1469
1470    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1471    pub fn create_bind_2(
1472        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1473        data_code: impl ::core::convert::Into<::unity::Il2CppString>,
1474        result: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1475    ) -> () {
1476        unsafe {
1477            ::unity::il2cpp_call!((::unity::module_base()+0x20aacb0usize)as*mut u8,();
1478(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(data_code),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(result))
1479        }
1480    }
1481
1482    #[doc = "`CreateBindImpl(crate::app::procinst::ProcInst, crate::app::nexrelay::NexRelay_DownloadMetaSequence)` overload"]
1483    pub fn create_bind_impl(
1484        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1485        p: impl ::core::convert::Into<crate::app::nexrelay::NexRelay_DownloadMetaSequence>,
1486    ) -> () {
1487        unsafe {
1488            ::unity::il2cpp_call!((::unity::module_base()+0x20aa640usize)as*mut u8,();
1489(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::nexrelay::NexRelay_DownloadMetaSequence)::core::convert::Into::into(p))
1490        }
1491    }
1492}
1493
1494#[cfg(feature = "app-nexrelay")]
1495pub trait INexRelay_DownloadMetaSequenceMethods: INexRelay_DownloadMetaSequence {
1496    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<u64>, crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)` overload"]
1497    fn ctor(
1498        self,
1499        data_ids: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u64>>,
1500        results: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>>,
1501    ) -> () {
1502        unsafe {
1503            let __receiver =
1504                <NexRelay_DownloadMetaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1505            ::unity::il2cpp_call!((::unity::module_base()+0x20a9ee0usize)as*mut u8,();
1506(NexRelay_DownloadMetaSequence)__receiver,(crate::system::collections::generic::list_1::List_1<u64>)::core::convert::Into::into(data_ids),(crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)::core::convert::Into::into(results))
1507        }
1508    }
1509    #[doc = "`.ctor(::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1510    fn ctor_2(
1511        self,
1512        data_code: impl ::core::convert::Into<::unity::Il2CppString>,
1513        result: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1514    ) -> () {
1515        unsafe {
1516            let __receiver =
1517                <NexRelay_DownloadMetaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1518            ::unity::il2cpp_call!((::unity::module_base()+0x20a9f70usize)as*mut u8,();
1519(NexRelay_DownloadMetaSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(data_code),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(result))
1520        }
1521    }
1522    #[doc = "`Postlogin()` overload"]
1523    fn postlogin(self) -> () {
1524        unsafe {
1525            let __receiver =
1526                <NexRelay_DownloadMetaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1527            ::unity::il2cpp_call!((::unity::module_base()+0x20a9fc0usize)as*mut u8,();
1528(NexRelay_DownloadMetaSequence)__receiver)
1529        }
1530    }
1531    #[doc = "`GetMetaInfo()` overload"]
1532    fn get_meta_info(self) -> () {
1533        unsafe {
1534            let __receiver =
1535                <NexRelay_DownloadMetaSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1536            ::unity::il2cpp_call!((::unity::module_base()+0x20a9fd0usize)as*mut u8,();
1537(NexRelay_DownloadMetaSequence)__receiver)
1538        }
1539    }
1540}
1541
1542#[cfg(feature = "app-nexrelay")]
1543impl<__T: INexRelay_DownloadMetaSequence> INexRelay_DownloadMetaSequenceMethods for __T {}
1544
1545#[cfg(feature = "app-nexrelay")]
1546impl NexRelay_DownloadMetaSequence {
1547    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1549    }
1550
1551    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1553    }
1554
1555    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1557    }
1558
1559    pub fn get_meta_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1561    }
1562
1563    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1565    }
1566
1567    pub fn create_bind_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1569    }
1570
1571    pub fn create_bind_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1572        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1573    }
1574}
1575
1576#[cfg(feature = "app-nexrelay")]
1577impl NexRelay_DownloadMetaSequence {
1578    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<u64>, crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>)` — overload selector"]
1579    pub fn new(
1580        data_ids: crate::system::collections::generic::list_1::List_1<u64>,
1581        results: crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>,
1582    ) -> Self {
1583        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1584            panic!(
1585                "{}
1586::{}
1587 failed to instantiate",
1588                ::core::stringify!(NexRelay_DownloadMetaSequence),
1589                ::core::stringify!(new),
1590            )
1591        });
1592        <Self as INexRelay_DownloadMetaSequenceMethods>::ctor(this, data_ids, results);
1593        this
1594    }
1595
1596    #[doc = "`.ctor(::unity::Il2CppString, crate::app::relayservermetadata::RelayServerMetaData)` — overload selector"]
1597    pub fn new_2(data_code: ::unity::Il2CppString, result: crate::app::relayservermetadata::RelayServerMetaData) -> Self {
1598        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1599            panic!(
1600                "{}
1601::{}
1602 failed to instantiate",
1603                ::core::stringify!(NexRelay_DownloadMetaSequence),
1604                ::core::stringify!(new_2),
1605            )
1606        });
1607        <Self as INexRelay_DownloadMetaSequenceMethods>::ctor_2(this, data_code, result);
1608        this
1609    }
1610}
1611
1612#[cfg(feature = "app-nexrelay")]
1613impl NexRelay_DownloadSequence {
1614    #[doc = "`CreateBind(crate::app::procinst::ProcInst, u64, crate::app::relayserverdata::RelayServerData, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1615    pub fn create_bind(
1616        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1617        data_id: impl ::core::convert::Into<u64>,
1618        result: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
1619        result_meta: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1620    ) -> () {
1621        unsafe {
1622            ::unity::il2cpp_call!((::unity::module_base()+0x20ab3e0usize)as*mut u8,();
1623(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(u64)::core::convert::Into::into(data_id),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(result),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(result_meta))
1624        }
1625    }
1626}
1627
1628#[cfg(feature = "app-nexrelay")]
1629pub trait INexRelay_DownloadSequenceMethods: INexRelay_DownloadSequence {
1630    #[doc = "`.ctor(u64, crate::app::relayserverdata::RelayServerData, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1631    fn ctor(
1632        self,
1633        data_id: impl ::core::convert::Into<u64>,
1634        result: impl ::core::convert::Into<crate::app::relayserverdata::RelayServerData>,
1635        result_meta: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1636    ) -> () {
1637        unsafe {
1638            let __receiver =
1639                <NexRelay_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1640            ::unity::il2cpp_call!((::unity::module_base()+0x20aad50usize)as*mut u8,();
1641(NexRelay_DownloadSequence)__receiver,(u64)::core::convert::Into::into(data_id),(crate::app::relayserverdata::RelayServerData)::core::convert::Into::into(result),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(result_meta))
1642        }
1643    }
1644    #[doc = "`Postlogin()` overload"]
1645    fn postlogin(self) -> () {
1646        unsafe {
1647            let __receiver =
1648                <NexRelay_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1649            ::unity::il2cpp_call!((::unity::module_base()+0x20aade0usize)as*mut u8,();
1650(NexRelay_DownloadSequence)__receiver)
1651        }
1652    }
1653    #[doc = "`IsNeedToGetMetaInfo()` overload"]
1654    fn is_need_to_get_meta_info(self) -> bool {
1655        unsafe {
1656            let __receiver =
1657                <NexRelay_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1658            ::unity::il2cpp_call!((::unity::module_base()+0x20aadf0usize)as*mut u8,bool;
1659(NexRelay_DownloadSequence)__receiver)
1660        }
1661    }
1662    #[doc = "`GetMetaInfo()` overload"]
1663    fn get_meta_info(self) -> () {
1664        unsafe {
1665            let __receiver =
1666                <NexRelay_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1667            ::unity::il2cpp_call!((::unity::module_base()+0x20aae00usize)as*mut u8,();
1668(NexRelay_DownloadSequence)__receiver)
1669        }
1670    }
1671    #[doc = "`GetData()` overload"]
1672    fn get_data(self) -> () {
1673        unsafe {
1674            let __receiver =
1675                <NexRelay_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1676            ::unity::il2cpp_call!((::unity::module_base()+0x20ab0d0usize)as*mut u8,();
1677(NexRelay_DownloadSequence)__receiver)
1678        }
1679    }
1680    #[doc = "`ConfirmRetry()` overload"]
1681    fn confirm_retry(self) -> () {
1682        unsafe {
1683            let __receiver =
1684                <NexRelay_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1685            ::unity::il2cpp_call!((::unity::module_base()+0x20ab3d0usize)as*mut u8,();
1686(NexRelay_DownloadSequence)__receiver)
1687        }
1688    }
1689}
1690
1691#[cfg(feature = "app-nexrelay")]
1692impl<__T: INexRelay_DownloadSequence> INexRelay_DownloadSequenceMethods for __T {}
1693
1694#[cfg(feature = "app-nexrelay")]
1695impl NexRelay_DownloadSequence {
1696    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1698    }
1699
1700    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1702    }
1703
1704    pub fn is_need_to_get_meta_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1706    }
1707
1708    pub fn get_meta_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1709        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1710    }
1711
1712    pub fn get_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1713        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1714    }
1715
1716    pub fn confirm_retry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1717        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1718    }
1719
1720    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1721        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1722    }
1723}
1724
1725#[cfg(feature = "app-nexrelay")]
1726impl NexRelay_DownloadSequence {
1727    #[doc = "`.ctor(u64, crate::app::relayserverdata::RelayServerData, crate::app::relayservermetadata::RelayServerMetaData)` — overload selector"]
1728    pub fn new(
1729        data_id: u64,
1730        result: crate::app::relayserverdata::RelayServerData,
1731        result_meta: crate::app::relayservermetadata::RelayServerMetaData,
1732    ) -> Self {
1733        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1734            panic!(
1735                "{}
1736::{}
1737 failed to instantiate",
1738                ::core::stringify!(NexRelay_DownloadSequence),
1739                ::core::stringify!(new),
1740            )
1741        });
1742        <Self as INexRelay_DownloadSequenceMethods>::ctor(this, data_id, result, result_meta);
1743        this
1744    }
1745}
1746
1747#[cfg(feature = "app-nexrelay")]
1748impl NexRelay_SetPlayingSequence {
1749    #[doc = "`CreateBind(crate::app::procinst::ProcInst, u64, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1750    pub fn create_bind(
1751        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1752        data_id: impl ::core::convert::Into<u64>,
1753        old_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1754        new_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1755    ) -> () {
1756        unsafe {
1757            ::unity::il2cpp_call!((::unity::module_base()+0x224c150usize)as*mut u8,();
1758(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(u64)::core::convert::Into::into(data_id),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(old_meta_data),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(new_meta_data))
1759        }
1760    }
1761}
1762
1763#[cfg(feature = "app-nexrelay")]
1764pub trait INexRelay_SetPlayingSequenceMethods: INexRelay_SetPlayingSequence {
1765    #[doc = "`.ctor(u64, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1766    fn ctor(
1767        self,
1768        data_id: impl ::core::convert::Into<u64>,
1769        old_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1770        new_meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1771    ) -> () {
1772        unsafe {
1773            let __receiver =
1774                <NexRelay_SetPlayingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1775            ::unity::il2cpp_call!((::unity::module_base()+0x224bd10usize)as*mut u8,();
1776(NexRelay_SetPlayingSequence)__receiver,(u64)::core::convert::Into::into(data_id),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(old_meta_data),(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(new_meta_data))
1777        }
1778    }
1779    #[doc = "`Postlogin()` overload"]
1780    fn postlogin(self) -> () {
1781        unsafe {
1782            let __receiver =
1783                <NexRelay_SetPlayingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1784            ::unity::il2cpp_call!((::unity::module_base()+0x224bd70usize)as*mut u8,();
1785(NexRelay_SetPlayingSequence)__receiver)
1786        }
1787    }
1788    #[doc = "`ChangeMeta()` overload"]
1789    fn change_meta(self) -> () {
1790        unsafe {
1791            let __receiver =
1792                <NexRelay_SetPlayingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1793            ::unity::il2cpp_call!((::unity::module_base()+0x224bd80usize)as*mut u8,();
1794(NexRelay_SetPlayingSequence)__receiver)
1795        }
1796    }
1797    #[doc = "`ComplementNewMetaData()` overload"]
1798    fn complement_new_meta_data(self) -> () {
1799        unsafe {
1800            let __receiver =
1801                <NexRelay_SetPlayingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1802            ::unity::il2cpp_call!((::unity::module_base()+0x224bee0usize)as*mut u8,();
1803(NexRelay_SetPlayingSequence)__receiver)
1804        }
1805    }
1806    #[doc = "`ConfirmRetry()` overload"]
1807    fn confirm_retry(self) -> () {
1808        unsafe {
1809            let __receiver =
1810                <NexRelay_SetPlayingSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1811            ::unity::il2cpp_call!((::unity::module_base()+0x224c140usize)as*mut u8,();
1812(NexRelay_SetPlayingSequence)__receiver)
1813        }
1814    }
1815}
1816
1817#[cfg(feature = "app-nexrelay")]
1818impl<__T: INexRelay_SetPlayingSequence> INexRelay_SetPlayingSequenceMethods for __T {}
1819
1820#[cfg(feature = "app-nexrelay")]
1821impl NexRelay_SetPlayingSequence {
1822    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1823        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1824    }
1825
1826    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1827        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1828    }
1829
1830    pub fn change_meta_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1831        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1832    }
1833
1834    pub fn complement_new_meta_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1835        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1836    }
1837
1838    pub fn confirm_retry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1839        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1840    }
1841
1842    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1843        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1844    }
1845}
1846
1847#[cfg(feature = "app-nexrelay")]
1848impl NexRelay_SetPlayingSequence {
1849    #[doc = "`.ctor(u64, crate::app::relayservermetadata::RelayServerMetaData, crate::app::relayservermetadata::RelayServerMetaData)` — overload selector"]
1850    pub fn new(
1851        data_id: u64,
1852        old_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
1853        new_meta_data: crate::app::relayservermetadata::RelayServerMetaData,
1854    ) -> Self {
1855        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1856            panic!(
1857                "{}
1858::{}
1859 failed to instantiate",
1860                ::core::stringify!(NexRelay_SetPlayingSequence),
1861                ::core::stringify!(new),
1862            )
1863        });
1864        <Self as INexRelay_SetPlayingSequenceMethods>::ctor(this, data_id, old_meta_data, new_meta_data);
1865        this
1866    }
1867}
1868
1869#[cfg(feature = "app-nexrelay")]
1870#[doc(hidden)]
1871pub mod prelude {
1872    pub use super::{
1873        INexRelay, INexRelayMethods, INexRelay_DownloadMetaSequence, INexRelay_DownloadMetaSequenceMethods, INexRelay_DownloadSequence,
1874        INexRelay_DownloadSequenceMethods, INexRelay_SearchSequence, INexRelay_SearchSequenceMethods, INexRelay_SearchSequence_DataTypeInfo,
1875        INexRelay_SearchSequence_DataTypeInfoMethods, INexRelay_ServerSequenceBase, INexRelay_ServerSequenceBaseMethods,
1876        INexRelay_ServerSequenceBase_ConfirmRetryDialog, INexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem,
1877        INexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItemMethods, INexRelay_SetPlayingSequence, INexRelay_SetPlayingSequenceMethods,
1878        INexRelay_UploadNewSequence, INexRelay_UploadNewSequenceMethods, INexRelay_UploadTakeOverSequence, INexRelay_UploadTakeOverSequenceMethods,
1879        NexRelay, NexRelay_DownloadMetaSequence, NexRelay_DownloadMetaSequence_Label, NexRelay_DownloadSequence, NexRelay_DownloadSequence_Label,
1880        NexRelay_Results, NexRelay_SearchSequence, NexRelay_SearchSequence_DataTypeInfo, NexRelay_SearchSequence_Label, NexRelay_ServerSequenceBase,
1881        NexRelay_ServerSequenceBase_ConfirmRetryDialog, NexRelay_ServerSequenceBase_ConfirmRetryDialog_YesMenuItem, NexRelay_SetPlayingSequence,
1882        NexRelay_SetPlayingSequence_Label, NexRelay_UploadNewSequence, NexRelay_UploadNewSequence_Label, NexRelay_UploadTakeOverSequence,
1883        NexRelay_UploadTakeOverSequence_Label,
1884    };
1885    #[cfg(feature = "app-basicdialogitem")]
1886    pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
1887    #[cfg(feature = "app-basicdialogitemyes")]
1888    pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
1889    #[cfg(feature = "app-basicmenuitem")]
1890    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
1891    #[cfg(feature = "app-procinst")]
1892    pub use crate::app::procinst::IProcInstMethods;
1893    #[cfg(feature = "app-singletonclass_1")]
1894    pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
1895    #[cfg(feature = "system-object")]
1896    pub use crate::system::object::IObjectMethods;
1897    #[cfg(feature = "system-enum")]
1898    pub use crate::system::r#enum::IEnumMethods;
1899    #[cfg(feature = "system-valuetype")]
1900    pub use crate::system::valuetype::IValueTypeMethods;
1901    pub use crate::{
1902        app::{
1903            basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes, basicmenuitem::IBasicMenuItem, procinst::IProcInst,
1904            singletonclass_1::ISingletonClass_1,
1905        },
1906        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
1907    };
1908}