Skip to main content

engage/generated/app/
relaysequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-relaysequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12        },
13        system::{
14            object::{IObject, Object},
15            r#enum::{Enum, IEnum},
16            valuetype::{IValueType, ValueType},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaysequence/RelaySequence_RelaySequenceBase_1.md"))]
21    #[::unity::class(namespace = "App", name = "RelaySequence.RelaySequenceBase`1")]
22    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<T0>)]
23    #[parent(crate::app::procinst::ProcInst)]
24    #[parent(crate::system::object::Object)]
25    pub struct RelaySequence_RelaySequenceBase_1<T0: ::unity::ClassIdentity> {
26        #[rename(name = "m_SearchResults")]
27        pub m_search_results: crate::system::collections::generic::list_1::List_1<crate::app::relayservermetadata::RelayServerMetaData>,
28        #[rename(name = "m_DownloadMetaResult")]
29        pub m_download_meta_result: crate::app::relayservermetadata::RelayServerMetaData,
30        #[rename(name = "m_DataCode")]
31        pub m_data_code: ::unity::Il2CppString,
32        #[rename(name = "m_ReplayCache")]
33        pub m_replay_cache: crate::app::relayreplaycache::RelayReplayCache,
34        #[rename(name = "m_IsPublic")]
35        pub m_is_public: bool,
36        #[rename(name = "m_Mode")]
37        pub m_mode: crate::app::relay::Relay_Modes,
38        #[rename(name = "m_TakeOverMode")]
39        pub m_take_over_mode: crate::app::relay::Relay_TakeOverModes,
40        #[rename(name = "m_Cid")]
41        pub m_cid: ::unity::Il2CppString,
42        #[rename(name = "m_IsAwarded")]
43        pub m_is_awarded: bool,
44        #[rename(name = "m_Bg")]
45        pub m_bg: crate::app::menubg::MenuBg,
46    }
47
48    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaysequence/RelaySequence_IRelaySequenceBase.md"))]
49    #[::unity::class(namespace = "App", name = "RelaySequence.IRelaySequenceBase")]
50    pub struct RelaySequence_IRelaySequenceBase {}
51
52    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaysequence/RelaySequence_RelaySequenceNet.md"))]
53    #[::unity::class(namespace = "App", name = "RelaySequence.RelaySequenceNet")]
54    #[parent(crate::app::relaysequence::RelaySequence_RelaySequenceBase_1<crate::app::relaysequence::RelaySequence_RelaySequenceNet>)]
55    pub struct RelaySequence_RelaySequenceNet {}
56
57    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaysequence/RelaySequence_Label.md"))]
58    #[repr(C)]
59    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
60    pub struct RelaySequence_Label {
61        pub value: i32,
62    }
63    impl ::unity::ClassIdentity for RelaySequence_Label {
64        const NAME: &'static str = "RelaySequence.Label";
65        const NAMESPACE: &'static str = "App";
66
67        fn class() -> ::unity::Class {
68            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
69            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
70        }
71    }
72    impl ::unity::IlType for RelaySequence_Label {
73        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
74            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
75        }
76    }
77    impl RelaySequence_Label {
78        pub fn entry() -> Self {
79            Self { value: 0 }
80        }
81
82        pub fn mode_menu() -> Self {
83            Self { value: 1 }
84        }
85
86        pub fn new() -> Self {
87            Self { value: 2 }
88        }
89
90        pub fn new_dispos_player_counts() -> Self {
91            Self { value: 3 }
92        }
93
94        pub fn new_map_select() -> Self {
95            Self { value: 4 }
96        }
97
98        pub fn new_setup() -> Self {
99            Self { value: 5 }
100        }
101
102        pub fn take_over() -> Self {
103            Self { value: 6 }
104        }
105
106        pub fn take_over_mode_select() -> Self {
107            Self { value: 7 }
108        }
109
110        pub fn take_over_search() -> Self {
111            Self { value: 8 }
112        }
113
114        pub fn take_over_search_dispos_player_counts() -> Self {
115            Self { value: 9 }
116        }
117
118        pub fn take_over_postsearch_branch() -> Self {
119            Self { value: 10 }
120        }
121
122        pub fn take_over_random_select() -> Self {
123            Self { value: 11 }
124        }
125
126        pub fn take_over_data_code() -> Self {
127            Self { value: 12 }
128        }
129
130        pub fn take_over_predownload_meta_with_data_code() -> Self {
131            Self { value: 13 }
132        }
133
134        pub fn take_over_data_code_dispos_player_counts() -> Self {
135            Self { value: 14 }
136        }
137
138        pub fn take_over_download_meta_with_data_code() -> Self {
139            Self { value: 15 }
140        }
141
142        pub fn take_over_show() -> Self {
143            Self { value: 16 }
144        }
145
146        pub fn take_over_data_menu() -> Self {
147            Self { value: 17 }
148        }
149
150        pub fn take_over_download() -> Self {
151            Self { value: 18 }
152        }
153
154        pub fn replay() -> Self {
155            Self { value: 19 }
156        }
157
158        pub fn replay_data_menu() -> Self {
159            Self { value: 20 }
160        }
161
162        pub fn replay_download() -> Self {
163            Self { value: 21 }
164        }
165
166        pub fn map_sequence() -> Self {
167            Self { value: 22 }
168        }
169
170        pub fn award() -> Self {
171            Self { value: 23 }
172        }
173
174        pub fn no_ticket() -> Self {
175            Self { value: 24 }
176        }
177
178        pub fn no_selectable_map() -> Self {
179            Self { value: 25 }
180        }
181
182        pub fn not_found_map_for_take_over_random() -> Self {
183            Self { value: 26 }
184        }
185
186        pub fn not_found_map_for_take_over_data_code() -> Self {
187            Self { value: 27 }
188        }
189
190        pub fn cant_take_over_self_create() -> Self {
191            Self { value: 28 }
192        }
193
194        pub fn cant_take_over_end() -> Self {
195            Self { value: 29 }
196        }
197
198        pub fn cant_take_over_other_playing() -> Self {
199            Self { value: 30 }
200        }
201
202        pub fn cant_take_over_already_played() -> Self {
203            Self { value: 31 }
204        }
205
206        pub fn cant_take_over_lack_of_unit() -> Self {
207            Self { value: 32 }
208        }
209
210        pub fn cant_take_over_unknown() -> Self {
211            Self { value: 33 }
212        }
213
214        pub fn not_found_map_for_replay() -> Self {
215            Self { value: 34 }
216        }
217
218        pub fn no_entered_map() -> Self {
219            Self { value: 35 }
220        }
221
222        pub fn cant_get_by_deleting_for_take_over() -> Self {
223            Self { value: 36 }
224        }
225
226        pub fn cant_get_by_deleting_for_replay() -> Self {
227            Self { value: 37 }
228        }
229
230        pub fn invalid_download_data_for_take_over() -> Self {
231            Self { value: 38 }
232        }
233
234        pub fn invalid_download_data_for_replay() -> Self {
235            Self { value: 39 }
236        }
237
238        pub fn restore_and_return_to_mode_menu() -> Self {
239            Self { value: 40 }
240        }
241
242        pub fn restore_and_return_to_take_over_mode_select() -> Self {
243            Self { value: 41 }
244        }
245
246        pub fn shutdown() -> Self {
247            Self { value: 42 }
248        }
249
250        pub fn end() -> Self {
251            Self { value: 43 }
252        }
253    }
254
255    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaysequence/RelaySequence.md"))]
256    #[::unity::class(namespace = "App", name = "RelaySequence")]
257    #[parent(crate::system::object::Object)]
258    pub struct RelaySequence {}
259
260    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaysequence/RelaySequence_RelaySequenceLocal.md"))]
261    #[::unity::class(namespace = "App", name = "RelaySequence.RelaySequenceLocal")]
262    #[parent(crate::app::relaysequence::RelaySequence_RelaySequenceBase_1<crate::app::relaysequence::RelaySequence_RelaySequenceLocal>)]
263    pub struct RelaySequence_RelaySequenceLocal {
264        #[offset(192)]
265        #[rename(name = "m_RootPath")]
266        pub m_root_path: ::unity::Il2CppString,
267    }
268}
269
270#[cfg(feature = "app-relaysequence-types")]
271pub use __types::*;
272
273#[cfg(feature = "app-relaysequence")]
274#[::unity::methods]
275impl<T0: ::unity::ClassIdentity> RelaySequence_RelaySequenceBase_1<T0> {
276    #[doc = "`OnCreate()` overload"]
277    #[method(name = "OnCreate", args = 0)]
278    pub fn on_create(self) -> ();
279
280    #[doc = "`OnDispose()` overload"]
281    #[method(name = "OnDispose", args = 0)]
282    pub fn on_dispose(self) -> ();
283
284    #[doc = "`OnShutdown()` overload"]
285    #[method(name = "OnShutdown", args = 0)]
286    pub fn on_shutdown(self) -> ();
287
288    #[doc = "`JumpTo(crate::app::relaysequence::RelaySequence_Label)` overload"]
289    #[method(name = "JumpTo", args = 1)]
290    pub fn jump_to(self, label: crate::app::relaysequence::RelaySequence_Label) -> ();
291
292    #[doc = "`Backup()` overload"]
293    #[method(name = "Backup", args = 0)]
294    pub fn backup(self) -> ();
295
296    #[doc = "`RestoreFromBackup()` overload"]
297    #[method(name = "RestoreFromBackup", args = 0)]
298    pub fn restore_from_backup(self) -> ();
299
300    #[doc = "`RestoreFromBackupForShutdown()` overload"]
301    #[method(name = "RestoreFromBackupForShutdown", args = 0)]
302    pub fn restore_from_backup_for_shutdown(self) -> ();
303
304    #[doc = "`LoadResources()` overload"]
305    #[method(name = "LoadResources", args = 0)]
306    pub fn load_resources(self) -> ();
307
308    #[doc = "`IsLoadingResources()` overload"]
309    #[method(name = "IsLoadingResources", args = 0)]
310    pub fn is_loading_resources(self) -> bool;
311
312    #[doc = "`End()` overload"]
313    #[method(name = "End", args = 0)]
314    pub fn end(self) -> ();
315
316    #[doc = "`OpenTitleBar()` overload"]
317    #[method(name = "OpenTitleBar", args = 0)]
318    pub fn open_title_bar(self) -> ();
319
320    #[doc = "`CloseTitleBar()` overload"]
321    #[method(name = "CloseTitleBar", args = 0)]
322    pub fn close_title_bar(self) -> ();
323
324    #[doc = "`CreateBg()` overload"]
325    #[method(name = "CreateBg", args = 0)]
326    pub fn create_bg(self) -> ();
327
328    #[doc = "`DestroyBg()` overload"]
329    #[method(name = "DestroyBg", args = 0)]
330    pub fn destroy_bg(self) -> ();
331
332    #[doc = "`UpdateProfileCard()` overload"]
333    #[method(name = "UpdateProfileCard", args = 0)]
334    pub fn update_profile_card(self) -> ();
335
336    #[doc = "`ModeMenu()` overload"]
337    #[method(name = "ModeMenu", args = 0)]
338    pub fn mode_menu(self) -> ();
339
340    #[doc = "`SelectMode(crate::app::relay::Relay_Modes)` overload"]
341    #[method(name = "SelectMode", args = 1)]
342    pub fn select_mode(self, mode: crate::app::relay::Relay_Modes) -> ();
343
344    #[doc = "`DisposPlayerCounts()` overload"]
345    #[method(name = "DisposPlayerCounts", args = 0)]
346    pub fn dispos_player_counts(self) -> ();
347
348    #[doc = "`NewMapSelectMenu()` overload"]
349    #[method(name = "NewMapSelectMenu", args = 0)]
350    pub fn new_map_select_menu(self) -> ();
351
352    #[doc = "`SelectMap(::unity::Il2CppString)` overload"]
353    #[method(name = "SelectMap", args = 1)]
354    pub fn select_map(self, cid: ::unity::Il2CppString) -> ();
355
356    #[doc = "`NewSetup()` overload"]
357    #[method(name = "NewSetup", args = 0)]
358    pub fn new_setup(self) -> ();
359
360    #[doc = "`TakeOverModeMenu()` overload"]
361    #[method(name = "TakeOverModeMenu", args = 0)]
362    pub fn take_over_mode_menu(self) -> ();
363
364    #[doc = "`SelectTakeOverMode(crate::app::relay::Relay_TakeOverModes)` overload"]
365    #[method(name = "SelectTakeOverMode", args = 1)]
366    pub fn select_take_over_mode(self, mode: crate::app::relay::Relay_TakeOverModes) -> ();
367
368    #[doc = "`TakeOverSearch()` overload"]
369    #[method(name = "TakeOverSearch", args = 0)]
370    pub fn take_over_search(self) -> ();
371
372    #[doc = "`TakeOverSearchImpl()` overload"]
373    #[method(name = "TakeOverSearchImpl", args = 0, abstract_dispatch)]
374    pub fn take_over_search_impl(self) -> ();
375
376    #[doc = "`TakeOverPostsearch()` overload"]
377    #[method(name = "TakeOverPostsearch", args = 0)]
378    pub fn take_over_postsearch(self) -> ();
379
380    #[doc = "`TakeOverPostsearchImpl()` overload"]
381    #[method(name = "TakeOverPostsearchImpl", args = 0, abstract_dispatch)]
382    pub fn take_over_postsearch_impl(self) -> ();
383
384    #[doc = "`TakeOverPostsearchSucceeded(u64)` overload"]
385    #[method(name = "TakeOverPostsearchSucceeded", args = 1)]
386    pub fn take_over_postsearch_succeeded(self, principal_id: u64) -> ();
387
388    #[doc = "`CanSelectTakeOver(crate::app::relayservermetadata::RelayServerMetaData, u64, *mutcrate::app::relay::Relay_CstoResult)` overload"]
389    #[method(name = "CanSelectTakeOver", args = 3)]
390    pub fn can_select_take_over(
391        self,
392        meta_data_from_server: crate::app::relayservermetadata::RelayServerMetaData,
393        principal_id: u64,
394        result: *mut crate::app::relay::Relay_CstoResult,
395    ) -> bool;
396
397    #[doc = "`CanSelectTakeOver(crate::app::relayservermetadata::RelayServerMetaData, u64, i64, *mutcrate::app::relay::Relay_CstoResult)` overload"]
398    #[method(name = "CanSelectTakeOver", args = 4)]
399    pub fn can_select_take_over_2(
400        self,
401        meta_data_from_server: crate::app::relayservermetadata::RelayServerMetaData,
402        principal_id: u64,
403        current_unix_time: i64,
404        result: *mut crate::app::relay::Relay_CstoResult,
405    ) -> bool;
406
407    #[doc = "`TakeOverPostsearchBranch()` overload"]
408    #[method(name = "TakeOverPostsearchBranch", args = 0)]
409    pub fn take_over_postsearch_branch(self) -> ();
410
411    #[doc = "`TakeOverRandomSelect()` overload"]
412    #[method(name = "TakeOverRandomSelect", args = 0)]
413    pub fn take_over_random_select(self) -> ();
414
415    #[doc = "`InputDataCode()` overload"]
416    #[method(name = "InputDataCode", args = 0)]
417    pub fn input_data_code(self) -> ();
418
419    #[doc = "`ConfirmSearchDataCode()` overload"]
420    #[method(name = "ConfirmSearchDataCode", args = 0)]
421    pub fn confirm_search_data_code(self) -> ();
422
423    #[doc = "`TakeOverDownloadMetaWithDataCode()` overload"]
424    #[method(name = "TakeOverDownloadMetaWithDataCode", args = 0)]
425    pub fn take_over_download_meta_with_data_code(self) -> ();
426
427    #[doc = "`TakeOverDownloadMetaWithDataCodeImpl()` overload"]
428    #[method(name = "TakeOverDownloadMetaWithDataCodeImpl", args = 0, abstract_dispatch)]
429    pub fn take_over_download_meta_with_data_code_impl(self) -> ();
430
431    #[doc = "`TakeOverPostdownloadMetaWithDataCode()` overload"]
432    #[method(name = "TakeOverPostdownloadMetaWithDataCode", args = 0)]
433    pub fn take_over_postdownload_meta_with_data_code(self) -> ();
434
435    #[doc = "`TakeOverPostdownloadMetaWithDataCodeImpl()` overload"]
436    #[method(name = "TakeOverPostdownloadMetaWithDataCodeImpl", args = 0, abstract_dispatch)]
437    pub fn take_over_postdownload_meta_with_data_code_impl(self) -> ();
438
439    #[doc = "`TakeOverShow()` overload"]
440    #[method(name = "TakeOverShow", args = 0)]
441    pub fn take_over_show(self) -> ();
442
443    #[doc = "`TakeOverSetPlaying()` overload"]
444    #[method(name = "TakeOverSetPlaying", args = 0)]
445    pub fn take_over_set_playing(self) -> ();
446
447    #[doc = "`TakeOverSetPlayingImpl()` overload"]
448    #[method(name = "TakeOverSetPlayingImpl", args = 0, abstract_dispatch)]
449    pub fn take_over_set_playing_impl(self) -> ();
450
451    #[doc = "`TakeOverPostsetPlaying()` overload"]
452    #[method(name = "TakeOverPostsetPlaying", args = 0)]
453    pub fn take_over_postset_playing(self) -> ();
454
455    #[doc = "`TakeOverPostsetPlayingImpl()` overload"]
456    #[method(name = "TakeOverPostsetPlayingImpl", args = 0, abstract_dispatch)]
457    pub fn take_over_postset_playing_impl(self) -> ();
458
459    #[doc = "`ReplaySearch()` overload"]
460    #[method(name = "ReplaySearch", args = 0)]
461    pub fn replay_search(self) -> ();
462
463    #[doc = "`ReplaySearchEnteredImpl()` overload"]
464    #[method(name = "ReplaySearchEnteredImpl", args = 0, abstract_dispatch)]
465    pub fn replay_search_entered_impl(self) -> ();
466
467    #[doc = "`ReplaySearchAnyImpl()` overload"]
468    #[method(name = "ReplaySearchAnyImpl", args = 0, abstract_dispatch)]
469    pub fn replay_search_any_impl(self) -> ();
470
471    #[doc = "`ReplayPostsearch()` overload"]
472    #[method(name = "ReplayPostsearch", args = 0)]
473    pub fn replay_postsearch(self) -> ();
474
475    #[doc = "`ReplayPostsearchImpl()` overload"]
476    #[method(name = "ReplayPostsearchImpl", args = 0, abstract_dispatch)]
477    pub fn replay_postsearch_impl(self) -> ();
478
479    #[doc = "`ReplayPostsearchSucceeded(bool)` overload"]
480    #[method(name = "ReplayPostsearchSucceeded", args = 1)]
481    pub fn replay_postsearch_succeeded(self, is_cache_used: bool) -> ();
482
483    #[doc = "`ReplayDataMenu()` overload"]
484    #[method(name = "ReplayDataMenu", args = 0)]
485    pub fn replay_data_menu(self) -> ();
486
487    #[doc = "`DownloadTakeOver()` overload"]
488    #[method(name = "DownloadTakeOver", args = 0)]
489    pub fn download_take_over(self) -> ();
490
491    #[doc = "`DownloadReplay()` overload"]
492    #[method(name = "DownloadReplay", args = 0)]
493    pub fn download_replay(self) -> ();
494
495    #[doc = "`DownloadImpl(bool)` overload"]
496    #[method(name = "DownloadImpl", args = 1, abstract_dispatch)]
497    pub fn download_impl(self, with_meta_data: bool) -> ();
498
499    #[doc = "`PostdownloadTakeOver()` overload"]
500    #[method(name = "PostdownloadTakeOver", args = 0)]
501    pub fn postdownload_take_over(self) -> ();
502
503    #[doc = "`PostdownloadTakeOverImpl()` overload"]
504    #[method(name = "PostdownloadTakeOverImpl", args = 0, abstract_dispatch)]
505    pub fn postdownload_take_over_impl(self) -> ();
506
507    #[doc = "`PostdownloadTakeOverSucceeded()` overload"]
508    #[method(name = "PostdownloadTakeOverSucceeded", args = 0)]
509    pub fn postdownload_take_over_succeeded(self) -> ();
510
511    #[doc = "`PostdownloadReplay()` overload"]
512    #[method(name = "PostdownloadReplay", args = 0)]
513    pub fn postdownload_replay(self) -> ();
514
515    #[doc = "`PostdownloadReplayImpl()` overload"]
516    #[method(name = "PostdownloadReplayImpl", args = 0, abstract_dispatch)]
517    pub fn postdownload_replay_impl(self) -> ();
518
519    #[doc = "`PostdownloadReplaySucceeded()` overload"]
520    #[method(name = "PostdownloadReplaySucceeded", args = 0)]
521    pub fn postdownload_replay_succeeded(self) -> ();
522
523    #[doc = "`PostdownloadSucceededImpl(crate::app::relaysequence::RelaySequence_Label, bool)` overload"]
524    #[method(name = "PostdownloadSucceededImpl", args = 2)]
525    pub fn postdownload_succeeded_impl(self, label_failed: crate::app::relaysequence::RelaySequence_Label, with_meta_data: bool) -> ();
526
527    #[doc = "`MapSequence()` overload"]
528    #[method(name = "MapSequence", args = 0)]
529    pub fn map_sequence(self) -> ();
530
531    #[doc = "`UploadShow()` overload"]
532    #[method(name = "UploadShow", args = 0)]
533    pub fn upload_show(self) -> ();
534
535    #[doc = "`SetPublic(bool)` overload"]
536    #[method(name = "SetPublic", args = 1)]
537    pub fn set_public(self, is_public: bool) -> ();
538
539    #[doc = "`Upload()` overload"]
540    #[method(name = "Upload", args = 0)]
541    pub fn upload(self) -> ();
542
543    #[doc = "`UploadImpl()` overload"]
544    #[method(name = "UploadImpl", args = 0, abstract_dispatch)]
545    pub fn upload_impl(self) -> ();
546
547    #[doc = "`Postupload()` overload"]
548    #[method(name = "Postupload", args = 0)]
549    pub fn postupload(self) -> ();
550
551    #[doc = "`PostuploadImpl()` overload"]
552    #[method(name = "PostuploadImpl", args = 0, abstract_dispatch)]
553    pub fn postupload_impl(self) -> ();
554
555    #[doc = "`ShowDataCode(::unity::Il2CppString)` overload"]
556    #[method(name = "ShowDataCode", args = 1)]
557    pub fn show_data_code(self, code: ::unity::Il2CppString) -> ();
558
559    #[doc = "`UploadProfileCard()` overload"]
560    #[method(name = "UploadProfileCard", args = 0)]
561    pub fn upload_profile_card(self) -> ();
562
563    #[doc = "`UseTicket()` overload"]
564    #[method(name = "UseTicket", args = 0)]
565    pub fn use_ticket(self) -> ();
566
567    #[doc = "`IsAward()` overload"]
568    #[method(name = "IsAward", args = 0)]
569    pub fn is_award(self) -> bool;
570
571    #[doc = "`Preaward()` overload"]
572    #[method(name = "Preaward", args = 0)]
573    pub fn preaward(self) -> ();
574
575    #[doc = "`DownloadProfileCards()` overload"]
576    #[method(name = "DownloadProfileCards", args = 0)]
577    pub fn download_profile_cards(self) -> ();
578
579    #[doc = "`CloseWaitMessageSuccess()` overload"]
580    #[method(name = "CloseWaitMessageSuccess", args = 0)]
581    pub fn close_wait_message_success(self) -> ();
582
583    #[doc = "`CloseWaitMessageFailure()` overload"]
584    #[method(name = "CloseWaitMessageFailure", args = 0)]
585    pub fn close_wait_message_failure(self) -> ();
586
587    #[doc = "`CloseWaitMessageImpl(crate::app::procinst::ProcInst, bool)` overload"]
588    #[method(name = "CloseWaitMessageImpl", args = 2)]
589    pub fn close_wait_message_impl(self, super_: crate::app::procinst::ProcInst, is_success: bool) -> ();
590
591    #[doc = "`NoTicket()` overload"]
592    #[method(name = "NoTicket", args = 0)]
593    pub fn no_ticket(self) -> ();
594
595    #[doc = "`NoSelectableMap()` overload"]
596    #[method(name = "NoSelectableMap", args = 0)]
597    pub fn no_selectable_map(self) -> ();
598
599    #[doc = "`NotFoundMapForTakeOverRandom()` overload"]
600    #[method(name = "NotFoundMapForTakeOverRandom", args = 0)]
601    pub fn not_found_map_for_take_over_random(self) -> ();
602
603    #[doc = "`NotFoundMapForTakeOverDataCode()` overload"]
604    #[method(name = "NotFoundMapForTakeOverDataCode", args = 0)]
605    pub fn not_found_map_for_take_over_data_code(self) -> ();
606
607    #[doc = "`CantTakeOverSelfCreate()` overload"]
608    #[method(name = "CantTakeOverSelfCreate", args = 0)]
609    pub fn cant_take_over_self_create(self) -> ();
610
611    #[doc = "`CantTakeOverEnd()` overload"]
612    #[method(name = "CantTakeOverEnd", args = 0)]
613    pub fn cant_take_over_end(self) -> ();
614
615    #[doc = "`CantTakeOverOtherPlaying()` overload"]
616    #[method(name = "CantTakeOverOtherPlaying", args = 0)]
617    pub fn cant_take_over_other_playing(self) -> ();
618
619    #[doc = "`CantTakeOverAlreadyPlayed()` overload"]
620    #[method(name = "CantTakeOverAlreadyPlayed", args = 0)]
621    pub fn cant_take_over_already_played(self) -> ();
622
623    #[doc = "`CantTakeOverLackOfUnit()` overload"]
624    #[method(name = "CantTakeOverLackOfUnit", args = 0)]
625    pub fn cant_take_over_lack_of_unit(self) -> ();
626
627    #[doc = "`CantTakeOverUnknown()` overload"]
628    #[method(name = "CantTakeOverUnknown", args = 0)]
629    pub fn cant_take_over_unknown(self) -> ();
630
631    #[doc = "`NotFoundMapForReplay()` overload"]
632    #[method(name = "NotFoundMapForReplay", args = 0)]
633    pub fn not_found_map_for_replay(self) -> ();
634
635    #[doc = "`NoEnteredMap()` overload"]
636    #[method(name = "NoEnteredMap", args = 0)]
637    pub fn no_entered_map(self) -> ();
638
639    #[doc = "`CantGetByDeleting()` overload"]
640    #[method(name = "CantGetByDeleting", args = 0)]
641    pub fn cant_get_by_deleting(self) -> ();
642
643    #[doc = "`InvalidDownloadData()` overload"]
644    #[method(name = "InvalidDownloadData", args = 0)]
645    pub fn invalid_download_data(self) -> ();
646
647    #[doc = "`DeletedHalfwayBranchForReplay()` overload"]
648    #[method(name = "DeletedHalfwayBranchForReplay", args = 0)]
649    pub fn deleted_halfway_branch_for_replay(self) -> ();
650
651    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
652    #[method(name = "CreateBind", args = 1)]
653    pub fn create_bind(super_: crate::app::procinst::ProcInst) -> ();
654
655    #[doc = "`.ctor()` overload"]
656    #[method(name = ".ctor", args = 0)]
657    pub fn ctor(self) -> ();
658}
659
660#[cfg(feature = "app-relaysequence")]
661impl<T0: ::unity::ClassIdentity> RelaySequence_RelaySequenceBase_1<T0> {
662    #[doc = "`.ctor()` — no args"]
663    pub fn new() -> Self {
664        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
665            panic!(
666                "{}
667::{}
668 failed to instantiate",
669                ::core::stringify!(RelaySequence_RelaySequenceBase_1),
670                ::core::stringify!(new),
671            )
672        });
673        <Self as IRelaySequence_RelaySequenceBase_1Methods<T0>>::ctor(this);
674        this
675    }
676}
677
678#[cfg(feature = "app-relaysequence")]
679pub trait IRelaySequence_IRelaySequenceBaseMethods: IRelaySequence_IRelaySequenceBase {
680    #[doc = "`JumpTo(crate::app::relaysequence::RelaySequence_Label)` overload"]
681    fn jump_to(self, label: impl ::core::convert::Into<crate::app::relaysequence::RelaySequence_Label>) -> () {
682        unsafe {
683            let __receiver =
684                <RelaySequence_IRelaySequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
685            {
686                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
687                let __vi = *__vt.get(0usize).unwrap_or_else(|| {
688                    panic!(
689                        "unity: virtual slot {}
690 out of range (vtable len {}
691) on the runtime class behind {}
692 (method `{}
693`)",
694                        0usize,
695                        __vt.len(),
696                        <RelaySequence_IRelaySequenceBase as ::unity::ClassIdentity>::NAME,
697                        "JumpTo",
698                    )
699                });
700                let __inner: extern "C" fn(
701                    RelaySequence_IRelaySequenceBase,
702                    crate::app::relaysequence::RelaySequence_Label,
703                    ::unity::OptionalMethod,
704                ) -> () = ::core::mem::transmute(__vi.method_ptr);
705                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
706                __inner(__receiver, ::core::convert::Into::into(label), __mi)
707            }
708        }
709    }
710    #[doc = "`SelectMode(crate::app::relay::Relay_Modes)` overload"]
711    fn select_mode(self, mode: impl ::core::convert::Into<crate::app::relay::Relay_Modes>) -> () {
712        unsafe {
713            let __receiver =
714                <RelaySequence_IRelaySequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
715            {
716                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
717                let __vi = *__vt.get(1usize).unwrap_or_else(|| {
718                    panic!(
719                        "unity: virtual slot {}
720 out of range (vtable len {}
721) on the runtime class behind {}
722 (method `{}
723`)",
724                        1usize,
725                        __vt.len(),
726                        <RelaySequence_IRelaySequenceBase as ::unity::ClassIdentity>::NAME,
727                        "SelectMode",
728                    )
729                });
730                let __inner: extern "C" fn(RelaySequence_IRelaySequenceBase, crate::app::relay::Relay_Modes, ::unity::OptionalMethod) -> () =
731                    ::core::mem::transmute(__vi.method_ptr);
732                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
733                __inner(__receiver, ::core::convert::Into::into(mode), __mi)
734            }
735        }
736    }
737    #[doc = "`SelectMap(::unity::Il2CppString)` overload"]
738    fn select_map(self, cid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
739        unsafe {
740            let __receiver =
741                <RelaySequence_IRelaySequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
742            {
743                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
744                let __vi = *__vt.get(2usize).unwrap_or_else(|| {
745                    panic!(
746                        "unity: virtual slot {}
747 out of range (vtable len {}
748) on the runtime class behind {}
749 (method `{}
750`)",
751                        2usize,
752                        __vt.len(),
753                        <RelaySequence_IRelaySequenceBase as ::unity::ClassIdentity>::NAME,
754                        "SelectMap",
755                    )
756                });
757                let __inner: extern "C" fn(RelaySequence_IRelaySequenceBase, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
758                    ::core::mem::transmute(__vi.method_ptr);
759                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
760                __inner(__receiver, ::core::convert::Into::into(cid), __mi)
761            }
762        }
763    }
764    #[doc = "`SelectTakeOverMode(crate::app::relay::Relay_TakeOverModes)` overload"]
765    fn select_take_over_mode(self, mode: impl ::core::convert::Into<crate::app::relay::Relay_TakeOverModes>) -> () {
766        unsafe {
767            let __receiver =
768                <RelaySequence_IRelaySequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
769            {
770                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
771                let __vi = *__vt.get(3usize).unwrap_or_else(|| {
772                    panic!(
773                        "unity: virtual slot {}
774 out of range (vtable len {}
775) on the runtime class behind {}
776 (method `{}
777`)",
778                        3usize,
779                        __vt.len(),
780                        <RelaySequence_IRelaySequenceBase as ::unity::ClassIdentity>::NAME,
781                        "SelectTakeOverMode",
782                    )
783                });
784                let __inner: extern "C" fn(RelaySequence_IRelaySequenceBase, crate::app::relay::Relay_TakeOverModes, ::unity::OptionalMethod) -> () =
785                    ::core::mem::transmute(__vi.method_ptr);
786                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
787                __inner(__receiver, ::core::convert::Into::into(mode), __mi)
788            }
789        }
790    }
791    #[doc = "`SetPublic(bool)` overload"]
792    fn set_public(self, enable: impl ::core::convert::Into<bool>) -> () {
793        unsafe {
794            let __receiver =
795                <RelaySequence_IRelaySequenceBase as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
796            {
797                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
798                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
799                    panic!(
800                        "unity: virtual slot {}
801 out of range (vtable len {}
802) on the runtime class behind {}
803 (method `{}
804`)",
805                        4usize,
806                        __vt.len(),
807                        <RelaySequence_IRelaySequenceBase as ::unity::ClassIdentity>::NAME,
808                        "SetPublic",
809                    )
810                });
811                let __inner: extern "C" fn(RelaySequence_IRelaySequenceBase, bool, ::unity::OptionalMethod) -> () =
812                    ::core::mem::transmute(__vi.method_ptr);
813                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
814                __inner(__receiver, ::core::convert::Into::into(enable), __mi)
815            }
816        }
817    }
818}
819
820#[cfg(feature = "app-relaysequence")]
821impl<__T: IRelaySequence_IRelaySequenceBase> IRelaySequence_IRelaySequenceBaseMethods for __T {}
822
823#[cfg(feature = "app-relaysequence")]
824impl RelaySequence_IRelaySequenceBase {
825    pub fn jump_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
826        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
827    }
828
829    pub fn select_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
830        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
831    }
832
833    pub fn select_map_method_info() -> &'static ::unity::il2cpp::MethodInfo {
834        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
835    }
836
837    pub fn select_take_over_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
838        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
839    }
840
841    pub fn set_public_method_info() -> &'static ::unity::il2cpp::MethodInfo {
842        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
843    }
844}
845
846#[cfg(feature = "app-relaysequence")]
847impl RelaySequence_IRelaySequenceBase {
848    #[doc = "Direct (non-virtual) call to `RelaySequence_IRelaySequenceBase`'s own `JumpTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
849    pub unsafe fn jump_to(this: impl ::core::convert::Into<::unity::IlInstance>, label: crate::app::relaysequence::RelaySequence_Label) -> () {
850        let __mi = Self::jump_to_method_info();
851        let __inner: extern "C" fn(::unity::IlInstance, crate::app::relaysequence::RelaySequence_Label, ::unity::OptionalMethod) -> () =
852            ::core::mem::transmute(__mi.method_ptr);
853        __inner(this.into(), label, ::core::option::Option::None)
854    }
855
856    #[doc = "Direct (non-virtual) call to `RelaySequence_IRelaySequenceBase`'s own `SelectMode`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
857    pub unsafe fn select_mode(this: impl ::core::convert::Into<::unity::IlInstance>, mode: crate::app::relay::Relay_Modes) -> () {
858        let __mi = Self::select_mode_method_info();
859        let __inner: extern "C" fn(::unity::IlInstance, crate::app::relay::Relay_Modes, ::unity::OptionalMethod) -> () =
860            ::core::mem::transmute(__mi.method_ptr);
861        __inner(this.into(), mode, ::core::option::Option::None)
862    }
863
864    #[doc = "Direct (non-virtual) call to `RelaySequence_IRelaySequenceBase`'s own `SelectMap`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
865    pub unsafe fn select_map(this: impl ::core::convert::Into<::unity::IlInstance>, cid: ::unity::Il2CppString) -> () {
866        let __mi = Self::select_map_method_info();
867        let __inner: extern "C" fn(::unity::IlInstance, ::unity::Il2CppString, ::unity::OptionalMethod) -> () =
868            ::core::mem::transmute(__mi.method_ptr);
869        __inner(this.into(), cid, ::core::option::Option::None)
870    }
871
872    #[doc = "Direct (non-virtual) call to `RelaySequence_IRelaySequenceBase`'s own `SelectTakeOverMode`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
873    pub unsafe fn select_take_over_mode(this: impl ::core::convert::Into<::unity::IlInstance>, mode: crate::app::relay::Relay_TakeOverModes) -> () {
874        let __mi = Self::select_take_over_mode_method_info();
875        let __inner: extern "C" fn(::unity::IlInstance, crate::app::relay::Relay_TakeOverModes, ::unity::OptionalMethod) -> () =
876            ::core::mem::transmute(__mi.method_ptr);
877        __inner(this.into(), mode, ::core::option::Option::None)
878    }
879
880    #[doc = "Direct (non-virtual) call to `RelaySequence_IRelaySequenceBase`'s own `SetPublic`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
881    pub unsafe fn set_public(this: impl ::core::convert::Into<::unity::IlInstance>, enable: bool) -> () {
882        let __mi = Self::set_public_method_info();
883        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
884        __inner(this.into(), enable, ::core::option::Option::None)
885    }
886}
887
888#[cfg(feature = "app-relaysequence")]
889impl RelaySequence_RelaySequenceNet {
890    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
891    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
892        unsafe {
893            ::unity::il2cpp_call!((::unity::module_base()+0x1b0bc50usize)as*mut u8,();
894(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
895        }
896    }
897}
898
899#[cfg(feature = "app-relaysequence")]
900pub trait IRelaySequence_RelaySequenceNetMethods: IRelaySequence_RelaySequenceNet {
901    #[doc = "`OnCreate()` overload"]
902    fn on_create(self) -> () {
903        unsafe {
904            let __receiver =
905                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
906            {
907                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
908                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
909                    panic!(
910                        "unity: virtual slot {}
911 out of range (vtable len {}
912) on the runtime class behind {}
913 (method `{}
914`)",
915                        9usize,
916                        __vt.len(),
917                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
918                        "OnCreate",
919                    )
920                });
921                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
922                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
923                __inner(__receiver, __mi)
924            }
925        }
926    }
927    #[doc = "`OnDispose()` overload"]
928    fn on_dispose(self) -> () {
929        unsafe {
930            let __receiver =
931                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
932            {
933                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
934                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
935                    panic!(
936                        "unity: virtual slot {}
937 out of range (vtable len {}
938) on the runtime class behind {}
939 (method `{}
940`)",
941                        10usize,
942                        __vt.len(),
943                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
944                        "OnDispose",
945                    )
946                });
947                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
948                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
949                __inner(__receiver, __mi)
950            }
951        }
952    }
953    #[doc = "`TakeOverSearchImpl()` overload"]
954    fn take_over_search_impl(self) -> () {
955        unsafe {
956            let __receiver =
957                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
958            {
959                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
960                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
961                    panic!(
962                        "unity: virtual slot {}
963 out of range (vtable len {}
964) on the runtime class behind {}
965 (method `{}
966`)",
967                        27usize,
968                        __vt.len(),
969                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
970                        "TakeOverSearchImpl",
971                    )
972                });
973                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
974                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
975                __inner(__receiver, __mi)
976            }
977        }
978    }
979    #[doc = "`TakeOverPostsearchImpl()` overload"]
980    fn take_over_postsearch_impl(self) -> () {
981        unsafe {
982            let __receiver =
983                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
984            {
985                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
986                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
987                    panic!(
988                        "unity: virtual slot {}
989 out of range (vtable len {}
990) on the runtime class behind {}
991 (method `{}
992`)",
993                        28usize,
994                        __vt.len(),
995                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
996                        "TakeOverPostsearchImpl",
997                    )
998                });
999                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1000                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1001                __inner(__receiver, __mi)
1002            }
1003        }
1004    }
1005    #[doc = "`TakeOverDownloadMetaWithDataCodeImpl()` overload"]
1006    fn take_over_download_meta_with_data_code_impl(self) -> () {
1007        unsafe {
1008            let __receiver =
1009                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1010            {
1011                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1012                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1013                    panic!(
1014                        "unity: virtual slot {}
1015 out of range (vtable len {}
1016) on the runtime class behind {}
1017 (method `{}
1018`)",
1019                        29usize,
1020                        __vt.len(),
1021                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1022                        "TakeOverDownloadMetaWithDataCodeImpl",
1023                    )
1024                });
1025                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1026                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1027                __inner(__receiver, __mi)
1028            }
1029        }
1030    }
1031    #[doc = "`TakeOverPostdownloadMetaWithDataCodeImpl()` overload"]
1032    fn take_over_postdownload_meta_with_data_code_impl(self) -> () {
1033        unsafe {
1034            let __receiver =
1035                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1036            {
1037                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1038                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
1039                    panic!(
1040                        "unity: virtual slot {}
1041 out of range (vtable len {}
1042) on the runtime class behind {}
1043 (method `{}
1044`)",
1045                        30usize,
1046                        __vt.len(),
1047                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1048                        "TakeOverPostdownloadMetaWithDataCodeImpl",
1049                    )
1050                });
1051                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1052                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1053                __inner(__receiver, __mi)
1054            }
1055        }
1056    }
1057    #[doc = "`TakeOverSetPlayingImpl()` overload"]
1058    fn take_over_set_playing_impl(self) -> () {
1059        unsafe {
1060            let __receiver =
1061                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1062            {
1063                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1064                let __vi = *__vt.get(31usize).unwrap_or_else(|| {
1065                    panic!(
1066                        "unity: virtual slot {}
1067 out of range (vtable len {}
1068) on the runtime class behind {}
1069 (method `{}
1070`)",
1071                        31usize,
1072                        __vt.len(),
1073                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1074                        "TakeOverSetPlayingImpl",
1075                    )
1076                });
1077                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1078                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1079                __inner(__receiver, __mi)
1080            }
1081        }
1082    }
1083    #[doc = "`TakeOverPostsetPlayingImpl()` overload"]
1084    fn take_over_postset_playing_impl(self) -> () {
1085        unsafe {
1086            let __receiver =
1087                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1088            {
1089                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1090                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
1091                    panic!(
1092                        "unity: virtual slot {}
1093 out of range (vtable len {}
1094) on the runtime class behind {}
1095 (method `{}
1096`)",
1097                        32usize,
1098                        __vt.len(),
1099                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1100                        "TakeOverPostsetPlayingImpl",
1101                    )
1102                });
1103                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1104                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1105                __inner(__receiver, __mi)
1106            }
1107        }
1108    }
1109    #[doc = "`ReplaySearchEnteredImpl()` overload"]
1110    fn replay_search_entered_impl(self) -> () {
1111        unsafe {
1112            let __receiver =
1113                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1114            {
1115                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1116                let __vi = *__vt.get(33usize).unwrap_or_else(|| {
1117                    panic!(
1118                        "unity: virtual slot {}
1119 out of range (vtable len {}
1120) on the runtime class behind {}
1121 (method `{}
1122`)",
1123                        33usize,
1124                        __vt.len(),
1125                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1126                        "ReplaySearchEnteredImpl",
1127                    )
1128                });
1129                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1130                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1131                __inner(__receiver, __mi)
1132            }
1133        }
1134    }
1135    #[doc = "`ReplaySearchAnyImpl()` overload"]
1136    fn replay_search_any_impl(self) -> () {
1137        unsafe {
1138            let __receiver =
1139                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1140            {
1141                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1142                let __vi = *__vt.get(34usize).unwrap_or_else(|| {
1143                    panic!(
1144                        "unity: virtual slot {}
1145 out of range (vtable len {}
1146) on the runtime class behind {}
1147 (method `{}
1148`)",
1149                        34usize,
1150                        __vt.len(),
1151                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1152                        "ReplaySearchAnyImpl",
1153                    )
1154                });
1155                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1156                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1157                __inner(__receiver, __mi)
1158            }
1159        }
1160    }
1161    #[doc = "`ReplayPostsearchImpl()` overload"]
1162    fn replay_postsearch_impl(self) -> () {
1163        unsafe {
1164            let __receiver =
1165                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1166            {
1167                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1168                let __vi = *__vt.get(35usize).unwrap_or_else(|| {
1169                    panic!(
1170                        "unity: virtual slot {}
1171 out of range (vtable len {}
1172) on the runtime class behind {}
1173 (method `{}
1174`)",
1175                        35usize,
1176                        __vt.len(),
1177                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1178                        "ReplayPostsearchImpl",
1179                    )
1180                });
1181                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1182                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1183                __inner(__receiver, __mi)
1184            }
1185        }
1186    }
1187    #[doc = "`DownloadImpl(bool)` overload"]
1188    fn download_impl(self, with_meta_data: impl ::core::convert::Into<bool>) -> () {
1189        unsafe {
1190            let __receiver =
1191                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1192            {
1193                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1194                let __vi = *__vt.get(36usize).unwrap_or_else(|| {
1195                    panic!(
1196                        "unity: virtual slot {}
1197 out of range (vtable len {}
1198) on the runtime class behind {}
1199 (method `{}
1200`)",
1201                        36usize,
1202                        __vt.len(),
1203                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1204                        "DownloadImpl",
1205                    )
1206                });
1207                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, bool, ::unity::OptionalMethod) -> () =
1208                    ::core::mem::transmute(__vi.method_ptr);
1209                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1210                __inner(__receiver, ::core::convert::Into::into(with_meta_data), __mi)
1211            }
1212        }
1213    }
1214    #[doc = "`PostdownloadTakeOverImpl()` overload"]
1215    fn postdownload_take_over_impl(self) -> () {
1216        unsafe {
1217            let __receiver =
1218                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1219            {
1220                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1221                let __vi = *__vt.get(37usize).unwrap_or_else(|| {
1222                    panic!(
1223                        "unity: virtual slot {}
1224 out of range (vtable len {}
1225) on the runtime class behind {}
1226 (method `{}
1227`)",
1228                        37usize,
1229                        __vt.len(),
1230                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1231                        "PostdownloadTakeOverImpl",
1232                    )
1233                });
1234                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1235                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1236                __inner(__receiver, __mi)
1237            }
1238        }
1239    }
1240    #[doc = "`PostdownloadReplayImpl()` overload"]
1241    fn postdownload_replay_impl(self) -> () {
1242        unsafe {
1243            let __receiver =
1244                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1245            {
1246                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1247                let __vi = *__vt.get(38usize).unwrap_or_else(|| {
1248                    panic!(
1249                        "unity: virtual slot {}
1250 out of range (vtable len {}
1251) on the runtime class behind {}
1252 (method `{}
1253`)",
1254                        38usize,
1255                        __vt.len(),
1256                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1257                        "PostdownloadReplayImpl",
1258                    )
1259                });
1260                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1261                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1262                __inner(__receiver, __mi)
1263            }
1264        }
1265    }
1266    #[doc = "`UploadImpl()` overload"]
1267    fn upload_impl(self) -> () {
1268        unsafe {
1269            let __receiver =
1270                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1271            {
1272                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1273                let __vi = *__vt.get(39usize).unwrap_or_else(|| {
1274                    panic!(
1275                        "unity: virtual slot {}
1276 out of range (vtable len {}
1277) on the runtime class behind {}
1278 (method `{}
1279`)",
1280                        39usize,
1281                        __vt.len(),
1282                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1283                        "UploadImpl",
1284                    )
1285                });
1286                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1287                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1288                __inner(__receiver, __mi)
1289            }
1290        }
1291    }
1292    #[doc = "`PostuploadImpl()` overload"]
1293    fn postupload_impl(self) -> () {
1294        unsafe {
1295            let __receiver =
1296                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1297            {
1298                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1299                let __vi = *__vt.get(40usize).unwrap_or_else(|| {
1300                    panic!(
1301                        "unity: virtual slot {}
1302 out of range (vtable len {}
1303) on the runtime class behind {}
1304 (method `{}
1305`)",
1306                        40usize,
1307                        __vt.len(),
1308                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1309                        "PostuploadImpl",
1310                    )
1311                });
1312                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1313                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1314                __inner(__receiver, __mi)
1315            }
1316        }
1317    }
1318    #[doc = "`CloseWaitMessageImpl(crate::app::procinst::ProcInst, bool)` overload"]
1319    fn close_wait_message_impl(
1320        self,
1321        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
1322        is_success: impl ::core::convert::Into<bool>,
1323    ) -> () {
1324        unsafe {
1325            let __receiver =
1326                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1327            {
1328                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1329                let __vi = *__vt.get(41usize).unwrap_or_else(|| {
1330                    panic!(
1331                        "unity: virtual slot {}
1332 out of range (vtable len {}
1333) on the runtime class behind {}
1334 (method `{}
1335`)",
1336                        41usize,
1337                        __vt.len(),
1338                        <RelaySequence_RelaySequenceNet as ::unity::ClassIdentity>::NAME,
1339                        "CloseWaitMessageImpl",
1340                    )
1341                });
1342                let __inner: extern "C" fn(RelaySequence_RelaySequenceNet, crate::app::procinst::ProcInst, bool, ::unity::OptionalMethod) -> () =
1343                    ::core::mem::transmute(__vi.method_ptr);
1344                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1345                __inner(
1346                    __receiver,
1347                    ::core::convert::Into::into(super_),
1348                    ::core::convert::Into::into(is_success),
1349                    __mi,
1350                )
1351            }
1352        }
1353    }
1354    #[doc = "`DeleteSelectedFromSearchResults()` overload"]
1355    fn delete_selected_from_search_results(self) -> () {
1356        unsafe {
1357            let __receiver =
1358                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1359            ::unity::il2cpp_call!((::unity::module_base()+0x1b0ae80usize)as*mut u8,();
1360(RelaySequence_RelaySequenceNet)__receiver)
1361        }
1362    }
1363    #[doc = "`.ctor()` overload"]
1364    fn ctor(self) -> () {
1365        unsafe {
1366            let __receiver =
1367                <RelaySequence_RelaySequenceNet as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1368            ::unity::il2cpp_call!((::unity::module_base()+0x1b0bcb0usize)as*mut u8,();
1369(RelaySequence_RelaySequenceNet)__receiver)
1370        }
1371    }
1372}
1373
1374#[cfg(feature = "app-relaysequence")]
1375impl<__T: IRelaySequence_RelaySequenceNet> IRelaySequence_RelaySequenceNetMethods for __T {}
1376
1377#[cfg(feature = "app-relaysequence")]
1378impl RelaySequence_RelaySequenceNet {
1379    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1380        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1381    }
1382
1383    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1384        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1385    }
1386
1387    pub fn take_over_search_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1388        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1389    }
1390
1391    pub fn take_over_postsearch_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1392        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1393    }
1394
1395    pub fn take_over_download_meta_with_data_code_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1396        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1397    }
1398
1399    pub fn take_over_postdownload_meta_with_data_code_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1400        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1401    }
1402
1403    pub fn take_over_set_playing_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1404        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1405    }
1406
1407    pub fn take_over_postset_playing_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1408        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1409    }
1410
1411    pub fn replay_search_entered_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1412        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1413    }
1414
1415    pub fn replay_search_any_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1416        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1417    }
1418
1419    pub fn replay_postsearch_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1420        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1421    }
1422
1423    pub fn download_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1424        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1425    }
1426
1427    pub fn postdownload_take_over_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1428        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1429    }
1430
1431    pub fn postdownload_replay_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1432        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1433    }
1434
1435    pub fn upload_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1436        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1437    }
1438
1439    pub fn postupload_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1440        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1441    }
1442
1443    pub fn close_wait_message_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1444        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1445    }
1446
1447    pub fn delete_selected_from_search_results_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1448        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1449    }
1450
1451    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1452        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1453    }
1454
1455    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1456        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1457    }
1458}
1459
1460#[cfg(feature = "app-relaysequence")]
1461impl RelaySequence_RelaySequenceNet {
1462    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1463    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1464        let __mi = Self::on_create_method_info();
1465        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1466        __inner(this.into(), ::core::option::Option::None)
1467    }
1468
1469    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1470    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1471        let __mi = Self::on_dispose_method_info();
1472        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1473        __inner(this.into(), ::core::option::Option::None)
1474    }
1475
1476    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `TakeOverSearchImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1477    pub unsafe fn take_over_search_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1478        let __mi = Self::take_over_search_impl_method_info();
1479        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1480        __inner(this.into(), ::core::option::Option::None)
1481    }
1482
1483    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `TakeOverPostsearchImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1484    pub unsafe fn take_over_postsearch_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1485        let __mi = Self::take_over_postsearch_impl_method_info();
1486        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1487        __inner(this.into(), ::core::option::Option::None)
1488    }
1489
1490    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `TakeOverDownloadMetaWithDataCodeImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1491    pub unsafe fn take_over_download_meta_with_data_code_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1492        let __mi = Self::take_over_download_meta_with_data_code_impl_method_info();
1493        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1494        __inner(this.into(), ::core::option::Option::None)
1495    }
1496
1497    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `TakeOverPostdownloadMetaWithDataCodeImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1498    pub unsafe fn take_over_postdownload_meta_with_data_code_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1499        let __mi = Self::take_over_postdownload_meta_with_data_code_impl_method_info();
1500        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1501        __inner(this.into(), ::core::option::Option::None)
1502    }
1503
1504    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `TakeOverSetPlayingImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1505    pub unsafe fn take_over_set_playing_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1506        let __mi = Self::take_over_set_playing_impl_method_info();
1507        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1508        __inner(this.into(), ::core::option::Option::None)
1509    }
1510
1511    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `TakeOverPostsetPlayingImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1512    pub unsafe fn take_over_postset_playing_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1513        let __mi = Self::take_over_postset_playing_impl_method_info();
1514        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1515        __inner(this.into(), ::core::option::Option::None)
1516    }
1517
1518    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `ReplaySearchEnteredImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1519    pub unsafe fn replay_search_entered_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1520        let __mi = Self::replay_search_entered_impl_method_info();
1521        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1522        __inner(this.into(), ::core::option::Option::None)
1523    }
1524
1525    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `ReplaySearchAnyImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1526    pub unsafe fn replay_search_any_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1527        let __mi = Self::replay_search_any_impl_method_info();
1528        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1529        __inner(this.into(), ::core::option::Option::None)
1530    }
1531
1532    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `ReplayPostsearchImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1533    pub unsafe fn replay_postsearch_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1534        let __mi = Self::replay_postsearch_impl_method_info();
1535        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1536        __inner(this.into(), ::core::option::Option::None)
1537    }
1538
1539    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `DownloadImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1540    pub unsafe fn download_impl(this: impl ::core::convert::Into<::unity::IlInstance>, with_meta_data: bool) -> () {
1541        let __mi = Self::download_impl_method_info();
1542        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1543        __inner(this.into(), with_meta_data, ::core::option::Option::None)
1544    }
1545
1546    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `PostdownloadTakeOverImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1547    pub unsafe fn postdownload_take_over_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1548        let __mi = Self::postdownload_take_over_impl_method_info();
1549        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1550        __inner(this.into(), ::core::option::Option::None)
1551    }
1552
1553    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `PostdownloadReplayImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1554    pub unsafe fn postdownload_replay_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1555        let __mi = Self::postdownload_replay_impl_method_info();
1556        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1557        __inner(this.into(), ::core::option::Option::None)
1558    }
1559
1560    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `UploadImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1561    pub unsafe fn upload_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1562        let __mi = Self::upload_impl_method_info();
1563        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1564        __inner(this.into(), ::core::option::Option::None)
1565    }
1566
1567    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `PostuploadImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1568    pub unsafe fn postupload_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1569        let __mi = Self::postupload_impl_method_info();
1570        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1571        __inner(this.into(), ::core::option::Option::None)
1572    }
1573
1574    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceNet`'s own `CloseWaitMessageImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1575    pub unsafe fn close_wait_message_impl(
1576        this: impl ::core::convert::Into<::unity::IlInstance>,
1577        super_: crate::app::procinst::ProcInst,
1578        is_success: bool,
1579    ) -> () {
1580        let __mi = Self::close_wait_message_impl_method_info();
1581        let __inner: extern "C" fn(::unity::IlInstance, crate::app::procinst::ProcInst, bool, ::unity::OptionalMethod) -> () =
1582            ::core::mem::transmute(__mi.method_ptr);
1583        __inner(this.into(), super_, is_success, ::core::option::Option::None)
1584    }
1585}
1586
1587#[cfg(feature = "app-relaysequence")]
1588impl RelaySequence_RelaySequenceNet {
1589    #[doc = "`.ctor()` — no args"]
1590    pub fn new() -> Self {
1591        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1592            panic!(
1593                "{}
1594::{}
1595 failed to instantiate",
1596                ::core::stringify!(RelaySequence_RelaySequenceNet),
1597                ::core::stringify!(new),
1598            )
1599        });
1600        <Self as IRelaySequence_RelaySequenceNetMethods>::ctor(this);
1601        this
1602    }
1603}
1604
1605#[cfg(feature = "app-relaysequence")]
1606impl RelaySequence {
1607    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
1608    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
1609        unsafe {
1610            ::unity::il2cpp_call!((::unity::module_base()+0x2006e60usize)as*mut u8,();
1611(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
1612        }
1613    }
1614
1615    #[doc = "`SelectMode(crate::app::relay::Relay_Modes)` overload"]
1616    pub fn select_mode(mode: impl ::core::convert::Into<crate::app::relay::Relay_Modes>) -> () {
1617        unsafe {
1618            ::unity::il2cpp_call!((::unity::module_base()+0x2006f10usize)as*mut u8,();
1619(crate::app::relay::Relay_Modes)::core::convert::Into::into(mode))
1620        }
1621    }
1622
1623    #[doc = "`SelectTakeOverMode(crate::app::relay::Relay_TakeOverModes)` overload"]
1624    pub fn select_take_over_mode(mode: impl ::core::convert::Into<crate::app::relay::Relay_TakeOverModes>) -> () {
1625        unsafe {
1626            ::unity::il2cpp_call!((::unity::module_base()+0x2007110usize)as*mut u8,();
1627(crate::app::relay::Relay_TakeOverModes)::core::convert::Into::into(mode))
1628        }
1629    }
1630
1631    #[doc = "`SelectMap(::unity::Il2CppString)` overload"]
1632    pub fn select_map(cid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
1633        unsafe {
1634            ::unity::il2cpp_call!((::unity::module_base()+0x20071d0usize)as*mut u8,();
1635(::unity::Il2CppString)::core::convert::Into::into(cid))
1636        }
1637    }
1638
1639    #[doc = "`NoSelectableMap()` overload"]
1640    pub fn no_selectable_map() -> () {
1641        unsafe {
1642            ::unity::il2cpp_call!((::unity::module_base()+0x1ffe8f0usize)as*mut u8,();
1643            )
1644        }
1645    }
1646
1647    #[doc = "`JumpToTakeOverModeSelect()` overload"]
1648    pub fn jump_to_take_over_mode_select() -> () {
1649        unsafe {
1650            ::unity::il2cpp_call!((::unity::module_base()+0x2007290usize)as*mut u8,();
1651            )
1652        }
1653    }
1654
1655    #[doc = "`JumpToTakeOverPredownloadMetaWithDataCode()` overload"]
1656    pub fn jump_to_take_over_predownload_meta_with_data_code() -> () {
1657        unsafe {
1658            ::unity::il2cpp_call!((::unity::module_base()+0x2007340usize)as*mut u8,();
1659            )
1660        }
1661    }
1662
1663    #[doc = "`JumpToReplayDownload()` overload"]
1664    pub fn jump_to_replay_download() -> () {
1665        unsafe {
1666            ::unity::il2cpp_call!((::unity::module_base()+0x20073f0usize)as*mut u8,();
1667            )
1668        }
1669    }
1670
1671    #[doc = "`JumpToAward()` overload"]
1672    pub fn jump_to_award() -> () {
1673        unsafe {
1674            ::unity::il2cpp_call!((::unity::module_base()+0x20074a0usize)as*mut u8,();
1675            )
1676        }
1677    }
1678
1679    #[doc = "`SetPublic(bool)` overload"]
1680    pub fn set_public(is_public: impl ::core::convert::Into<bool>) -> () {
1681        unsafe {
1682            ::unity::il2cpp_call!((::unity::module_base()+0x2007550usize)as*mut u8,();
1683(bool)::core::convert::Into::into(is_public))
1684        }
1685    }
1686
1687    #[doc = "`GetSequence()` overload"]
1688    pub fn get_sequence() -> crate::app::relaysequence::RelaySequence_IRelaySequenceBase {
1689        unsafe {
1690            ::unity::il2cpp_call!((::unity::module_base()+0x2006fd0usize)as*mut u8,crate::app::relaysequence::RelaySequence_IRelaySequenceBase;
1691            )
1692        }
1693    }
1694}
1695
1696#[cfg(feature = "app-relaysequence")]
1697impl RelaySequence {
1698    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1700    }
1701
1702    pub fn select_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1704    }
1705
1706    pub fn select_take_over_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1708    }
1709
1710    pub fn select_map_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1712    }
1713
1714    pub fn no_selectable_map_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1715        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1716    }
1717
1718    pub fn jump_to_take_over_mode_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1719        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1720    }
1721
1722    pub fn jump_to_take_over_predownload_meta_with_data_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1724    }
1725
1726    pub fn jump_to_replay_download_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1728    }
1729
1730    pub fn jump_to_award_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1732    }
1733
1734    pub fn set_public_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1736    }
1737
1738    pub fn get_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1740    }
1741}
1742
1743#[cfg(feature = "app-relaysequence")]
1744impl RelaySequence_RelaySequenceLocal {
1745    #[doc = "`GetDataFileName(crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1746    pub fn get_data_file_name(meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>) -> ::unity::Il2CppString {
1747        unsafe {
1748            ::unity::il2cpp_call!((::unity::module_base()+0x1b09dd0usize)as*mut u8, ::unity::Il2CppString;
1749(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data))
1750        }
1751    }
1752
1753    #[doc = "`GetMetaDataFileName(crate::app::relayservermetadata::RelayServerMetaData)` overload"]
1754    pub fn get_meta_data_file_name(
1755        meta_data: impl ::core::convert::Into<crate::app::relayservermetadata::RelayServerMetaData>,
1756    ) -> ::unity::Il2CppString {
1757        unsafe {
1758            ::unity::il2cpp_call!((::unity::module_base()+0x1b0a400usize)as*mut u8, ::unity::Il2CppString;
1759(crate::app::relayservermetadata::RelayServerMetaData)::core::convert::Into::into(meta_data))
1760        }
1761    }
1762
1763    #[doc = "`GetPseudoPrincipalId(::unity::Il2CppString)` overload"]
1764    pub fn get_pseudo_principal_id(player_name: impl ::core::convert::Into<::unity::Il2CppString>) -> u64 {
1765        unsafe {
1766            ::unity::il2cpp_call!((::unity::module_base()+0x1b0a290usize)as*mut u8,u64;
1767(::unity::Il2CppString)::core::convert::Into::into(player_name))
1768        }
1769    }
1770
1771    #[doc = "`GetPseudoDataId(::unity::Il2CppString)` overload"]
1772    pub fn get_pseudo_data_id(meta_path: impl ::core::convert::Into<::unity::Il2CppString>) -> u64 {
1773        unsafe {
1774            ::unity::il2cpp_call!((::unity::module_base()+0x1b09570usize)as*mut u8,u64;
1775(::unity::Il2CppString)::core::convert::Into::into(meta_path))
1776        }
1777    }
1778
1779    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
1780    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
1781        unsafe {
1782            ::unity::il2cpp_call!((::unity::module_base()+0x1b0a4d0usize)as*mut u8,();
1783(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
1784        }
1785    }
1786}
1787
1788#[cfg(feature = "app-relaysequence")]
1789pub trait IRelaySequence_RelaySequenceLocalMethods: IRelaySequence_RelaySequenceLocal {
1790    #[doc = "`OnCreate()` overload"]
1791    fn on_create(self) -> () {
1792        unsafe {
1793            let __receiver =
1794                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1795            {
1796                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1797                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
1798                    panic!(
1799                        "unity: virtual slot {}
1800 out of range (vtable len {}
1801) on the runtime class behind {}
1802 (method `{}
1803`)",
1804                        9usize,
1805                        __vt.len(),
1806                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
1807                        "OnCreate",
1808                    )
1809                });
1810                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1811                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1812                __inner(__receiver, __mi)
1813            }
1814        }
1815    }
1816    #[doc = "`InitializeLanRootPath()` overload"]
1817    fn initialize_lan_root_path(self) -> () {
1818        unsafe {
1819            let __receiver =
1820                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1821            ::unity::il2cpp_call!((::unity::module_base()+0x1b091a0usize)as*mut u8,();
1822(RelaySequence_RelaySequenceLocal)__receiver)
1823        }
1824    }
1825    #[doc = "`TakeOverSearchImpl()` overload"]
1826    fn take_over_search_impl(self) -> () {
1827        unsafe {
1828            let __receiver =
1829                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1830            {
1831                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1832                let __vi = *__vt.get(27usize).unwrap_or_else(|| {
1833                    panic!(
1834                        "unity: virtual slot {}
1835 out of range (vtable len {}
1836) on the runtime class behind {}
1837 (method `{}
1838`)",
1839                        27usize,
1840                        __vt.len(),
1841                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
1842                        "TakeOverSearchImpl",
1843                    )
1844                });
1845                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1846                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1847                __inner(__receiver, __mi)
1848            }
1849        }
1850    }
1851    #[doc = "`TakeOverPostsearchImpl()` overload"]
1852    fn take_over_postsearch_impl(self) -> () {
1853        unsafe {
1854            let __receiver =
1855                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1856            {
1857                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1858                let __vi = *__vt.get(28usize).unwrap_or_else(|| {
1859                    panic!(
1860                        "unity: virtual slot {}
1861 out of range (vtable len {}
1862) on the runtime class behind {}
1863 (method `{}
1864`)",
1865                        28usize,
1866                        __vt.len(),
1867                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
1868                        "TakeOverPostsearchImpl",
1869                    )
1870                });
1871                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1872                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1873                __inner(__receiver, __mi)
1874            }
1875        }
1876    }
1877    #[doc = "`TakeOverDownloadMetaWithDataCodeImpl()` overload"]
1878    fn take_over_download_meta_with_data_code_impl(self) -> () {
1879        unsafe {
1880            let __receiver =
1881                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1882            {
1883                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1884                let __vi = *__vt.get(29usize).unwrap_or_else(|| {
1885                    panic!(
1886                        "unity: virtual slot {}
1887 out of range (vtable len {}
1888) on the runtime class behind {}
1889 (method `{}
1890`)",
1891                        29usize,
1892                        __vt.len(),
1893                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
1894                        "TakeOverDownloadMetaWithDataCodeImpl",
1895                    )
1896                });
1897                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1898                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1899                __inner(__receiver, __mi)
1900            }
1901        }
1902    }
1903    #[doc = "`TakeOverPostdownloadMetaWithDataCodeImpl()` overload"]
1904    fn take_over_postdownload_meta_with_data_code_impl(self) -> () {
1905        unsafe {
1906            let __receiver =
1907                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1908            {
1909                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1910                let __vi = *__vt.get(30usize).unwrap_or_else(|| {
1911                    panic!(
1912                        "unity: virtual slot {}
1913 out of range (vtable len {}
1914) on the runtime class behind {}
1915 (method `{}
1916`)",
1917                        30usize,
1918                        __vt.len(),
1919                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
1920                        "TakeOverPostdownloadMetaWithDataCodeImpl",
1921                    )
1922                });
1923                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1924                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1925                __inner(__receiver, __mi)
1926            }
1927        }
1928    }
1929    #[doc = "`TakeOverSetPlayingImpl()` overload"]
1930    fn take_over_set_playing_impl(self) -> () {
1931        unsafe {
1932            let __receiver =
1933                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1934            {
1935                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1936                let __vi = *__vt.get(31usize).unwrap_or_else(|| {
1937                    panic!(
1938                        "unity: virtual slot {}
1939 out of range (vtable len {}
1940) on the runtime class behind {}
1941 (method `{}
1942`)",
1943                        31usize,
1944                        __vt.len(),
1945                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
1946                        "TakeOverSetPlayingImpl",
1947                    )
1948                });
1949                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1950                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1951                __inner(__receiver, __mi)
1952            }
1953        }
1954    }
1955    #[doc = "`TakeOverPostsetPlayingImpl()` overload"]
1956    fn take_over_postset_playing_impl(self) -> () {
1957        unsafe {
1958            let __receiver =
1959                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1960            {
1961                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1962                let __vi = *__vt.get(32usize).unwrap_or_else(|| {
1963                    panic!(
1964                        "unity: virtual slot {}
1965 out of range (vtable len {}
1966) on the runtime class behind {}
1967 (method `{}
1968`)",
1969                        32usize,
1970                        __vt.len(),
1971                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
1972                        "TakeOverPostsetPlayingImpl",
1973                    )
1974                });
1975                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
1976                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
1977                __inner(__receiver, __mi)
1978            }
1979        }
1980    }
1981    #[doc = "`ReplaySearchEnteredImpl()` overload"]
1982    fn replay_search_entered_impl(self) -> () {
1983        unsafe {
1984            let __receiver =
1985                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1986            {
1987                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
1988                let __vi = *__vt.get(33usize).unwrap_or_else(|| {
1989                    panic!(
1990                        "unity: virtual slot {}
1991 out of range (vtable len {}
1992) on the runtime class behind {}
1993 (method `{}
1994`)",
1995                        33usize,
1996                        __vt.len(),
1997                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
1998                        "ReplaySearchEnteredImpl",
1999                    )
2000                });
2001                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2002                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2003                __inner(__receiver, __mi)
2004            }
2005        }
2006    }
2007    #[doc = "`ReplaySearchAnyImpl()` overload"]
2008    fn replay_search_any_impl(self) -> () {
2009        unsafe {
2010            let __receiver =
2011                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2012            {
2013                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2014                let __vi = *__vt.get(34usize).unwrap_or_else(|| {
2015                    panic!(
2016                        "unity: virtual slot {}
2017 out of range (vtable len {}
2018) on the runtime class behind {}
2019 (method `{}
2020`)",
2021                        34usize,
2022                        __vt.len(),
2023                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
2024                        "ReplaySearchAnyImpl",
2025                    )
2026                });
2027                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2028                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2029                __inner(__receiver, __mi)
2030            }
2031        }
2032    }
2033    #[doc = "`ReplayPostsearchImpl()` overload"]
2034    fn replay_postsearch_impl(self) -> () {
2035        unsafe {
2036            let __receiver =
2037                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2038            {
2039                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2040                let __vi = *__vt.get(35usize).unwrap_or_else(|| {
2041                    panic!(
2042                        "unity: virtual slot {}
2043 out of range (vtable len {}
2044) on the runtime class behind {}
2045 (method `{}
2046`)",
2047                        35usize,
2048                        __vt.len(),
2049                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
2050                        "ReplayPostsearchImpl",
2051                    )
2052                });
2053                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2054                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2055                __inner(__receiver, __mi)
2056            }
2057        }
2058    }
2059    #[doc = "`DownloadImpl(bool)` overload"]
2060    fn download_impl(self, with_meta_data: impl ::core::convert::Into<bool>) -> () {
2061        unsafe {
2062            let __receiver =
2063                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2064            {
2065                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2066                let __vi = *__vt.get(36usize).unwrap_or_else(|| {
2067                    panic!(
2068                        "unity: virtual slot {}
2069 out of range (vtable len {}
2070) on the runtime class behind {}
2071 (method `{}
2072`)",
2073                        36usize,
2074                        __vt.len(),
2075                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
2076                        "DownloadImpl",
2077                    )
2078                });
2079                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, bool, ::unity::OptionalMethod) -> () =
2080                    ::core::mem::transmute(__vi.method_ptr);
2081                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2082                __inner(__receiver, ::core::convert::Into::into(with_meta_data), __mi)
2083            }
2084        }
2085    }
2086    #[doc = "`PostdownloadTakeOverImpl()` overload"]
2087    fn postdownload_take_over_impl(self) -> () {
2088        unsafe {
2089            let __receiver =
2090                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2091            {
2092                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2093                let __vi = *__vt.get(37usize).unwrap_or_else(|| {
2094                    panic!(
2095                        "unity: virtual slot {}
2096 out of range (vtable len {}
2097) on the runtime class behind {}
2098 (method `{}
2099`)",
2100                        37usize,
2101                        __vt.len(),
2102                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
2103                        "PostdownloadTakeOverImpl",
2104                    )
2105                });
2106                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2107                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2108                __inner(__receiver, __mi)
2109            }
2110        }
2111    }
2112    #[doc = "`PostdownloadReplayImpl()` overload"]
2113    fn postdownload_replay_impl(self) -> () {
2114        unsafe {
2115            let __receiver =
2116                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2117            {
2118                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2119                let __vi = *__vt.get(38usize).unwrap_or_else(|| {
2120                    panic!(
2121                        "unity: virtual slot {}
2122 out of range (vtable len {}
2123) on the runtime class behind {}
2124 (method `{}
2125`)",
2126                        38usize,
2127                        __vt.len(),
2128                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
2129                        "PostdownloadReplayImpl",
2130                    )
2131                });
2132                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2133                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2134                __inner(__receiver, __mi)
2135            }
2136        }
2137    }
2138    #[doc = "`UploadImpl()` overload"]
2139    fn upload_impl(self) -> () {
2140        unsafe {
2141            let __receiver =
2142                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2143            {
2144                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2145                let __vi = *__vt.get(39usize).unwrap_or_else(|| {
2146                    panic!(
2147                        "unity: virtual slot {}
2148 out of range (vtable len {}
2149) on the runtime class behind {}
2150 (method `{}
2151`)",
2152                        39usize,
2153                        __vt.len(),
2154                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
2155                        "UploadImpl",
2156                    )
2157                });
2158                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2159                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2160                __inner(__receiver, __mi)
2161            }
2162        }
2163    }
2164    #[doc = "`PostuploadImpl()` overload"]
2165    fn postupload_impl(self) -> () {
2166        unsafe {
2167            let __receiver =
2168                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2169            {
2170                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
2171                let __vi = *__vt.get(40usize).unwrap_or_else(|| {
2172                    panic!(
2173                        "unity: virtual slot {}
2174 out of range (vtable len {}
2175) on the runtime class behind {}
2176 (method `{}
2177`)",
2178                        40usize,
2179                        __vt.len(),
2180                        <RelaySequence_RelaySequenceLocal as ::unity::ClassIdentity>::NAME,
2181                        "PostuploadImpl",
2182                    )
2183                });
2184                let __inner: extern "C" fn(RelaySequence_RelaySequenceLocal, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
2185                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
2186                __inner(__receiver, __mi)
2187            }
2188        }
2189    }
2190    #[doc = "`.ctor()` overload"]
2191    fn ctor(self) -> () {
2192        unsafe {
2193            let __receiver =
2194                <RelaySequence_RelaySequenceLocal as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2195            ::unity::il2cpp_call!((::unity::module_base()+0x1b0a530usize)as*mut u8,();
2196(RelaySequence_RelaySequenceLocal)__receiver)
2197        }
2198    }
2199}
2200
2201#[cfg(feature = "app-relaysequence")]
2202impl<__T: IRelaySequence_RelaySequenceLocal> IRelaySequence_RelaySequenceLocalMethods for __T {}
2203
2204#[cfg(feature = "app-relaysequence")]
2205impl RelaySequence_RelaySequenceLocal {
2206    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
2208    }
2209
2210    pub fn initialize_lan_root_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
2212    }
2213
2214    pub fn take_over_search_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
2216    }
2217
2218    pub fn take_over_postsearch_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
2220    }
2221
2222    pub fn take_over_download_meta_with_data_code_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
2224    }
2225
2226    pub fn take_over_postdownload_meta_with_data_code_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
2228    }
2229
2230    pub fn take_over_set_playing_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
2232    }
2233
2234    pub fn take_over_postset_playing_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
2236    }
2237
2238    pub fn replay_search_entered_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
2240    }
2241
2242    pub fn replay_search_any_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2243        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
2244    }
2245
2246    pub fn replay_postsearch_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2247        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
2248    }
2249
2250    pub fn download_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2251        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
2252    }
2253
2254    pub fn postdownload_take_over_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2255        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
2256    }
2257
2258    pub fn postdownload_replay_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2259        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
2260    }
2261
2262    pub fn upload_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2263        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
2264    }
2265
2266    pub fn postupload_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2267        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
2268    }
2269
2270    pub fn get_data_file_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2271        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
2272    }
2273
2274    pub fn get_meta_data_file_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2275        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
2276    }
2277
2278    pub fn get_pseudo_principal_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2279        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
2280    }
2281
2282    pub fn get_pseudo_data_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2283        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
2284    }
2285
2286    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2287        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
2288    }
2289
2290    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
2291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
2292    }
2293}
2294
2295#[cfg(feature = "app-relaysequence")]
2296impl RelaySequence_RelaySequenceLocal {
2297    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2298    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2299        let __mi = Self::on_create_method_info();
2300        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2301        __inner(this.into(), ::core::option::Option::None)
2302    }
2303
2304    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `TakeOverSearchImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2305    pub unsafe fn take_over_search_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2306        let __mi = Self::take_over_search_impl_method_info();
2307        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2308        __inner(this.into(), ::core::option::Option::None)
2309    }
2310
2311    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `TakeOverPostsearchImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2312    pub unsafe fn take_over_postsearch_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2313        let __mi = Self::take_over_postsearch_impl_method_info();
2314        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2315        __inner(this.into(), ::core::option::Option::None)
2316    }
2317
2318    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `TakeOverDownloadMetaWithDataCodeImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2319    pub unsafe fn take_over_download_meta_with_data_code_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2320        let __mi = Self::take_over_download_meta_with_data_code_impl_method_info();
2321        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2322        __inner(this.into(), ::core::option::Option::None)
2323    }
2324
2325    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `TakeOverPostdownloadMetaWithDataCodeImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2326    pub unsafe fn take_over_postdownload_meta_with_data_code_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2327        let __mi = Self::take_over_postdownload_meta_with_data_code_impl_method_info();
2328        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2329        __inner(this.into(), ::core::option::Option::None)
2330    }
2331
2332    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `TakeOverSetPlayingImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2333    pub unsafe fn take_over_set_playing_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2334        let __mi = Self::take_over_set_playing_impl_method_info();
2335        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2336        __inner(this.into(), ::core::option::Option::None)
2337    }
2338
2339    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `TakeOverPostsetPlayingImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2340    pub unsafe fn take_over_postset_playing_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2341        let __mi = Self::take_over_postset_playing_impl_method_info();
2342        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2343        __inner(this.into(), ::core::option::Option::None)
2344    }
2345
2346    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `ReplaySearchEnteredImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2347    pub unsafe fn replay_search_entered_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2348        let __mi = Self::replay_search_entered_impl_method_info();
2349        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2350        __inner(this.into(), ::core::option::Option::None)
2351    }
2352
2353    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `ReplaySearchAnyImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2354    pub unsafe fn replay_search_any_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2355        let __mi = Self::replay_search_any_impl_method_info();
2356        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2357        __inner(this.into(), ::core::option::Option::None)
2358    }
2359
2360    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `ReplayPostsearchImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2361    pub unsafe fn replay_postsearch_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2362        let __mi = Self::replay_postsearch_impl_method_info();
2363        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2364        __inner(this.into(), ::core::option::Option::None)
2365    }
2366
2367    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `DownloadImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2368    pub unsafe fn download_impl(this: impl ::core::convert::Into<::unity::IlInstance>, with_meta_data: bool) -> () {
2369        let __mi = Self::download_impl_method_info();
2370        let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2371        __inner(this.into(), with_meta_data, ::core::option::Option::None)
2372    }
2373
2374    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `PostdownloadTakeOverImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2375    pub unsafe fn postdownload_take_over_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2376        let __mi = Self::postdownload_take_over_impl_method_info();
2377        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2378        __inner(this.into(), ::core::option::Option::None)
2379    }
2380
2381    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `PostdownloadReplayImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2382    pub unsafe fn postdownload_replay_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2383        let __mi = Self::postdownload_replay_impl_method_info();
2384        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2385        __inner(this.into(), ::core::option::Option::None)
2386    }
2387
2388    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `UploadImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2389    pub unsafe fn upload_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2390        let __mi = Self::upload_impl_method_info();
2391        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2392        __inner(this.into(), ::core::option::Option::None)
2393    }
2394
2395    #[doc = "Direct (non-virtual) call to `RelaySequence_RelaySequenceLocal`'s own `PostuploadImpl`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
2396    pub unsafe fn postupload_impl(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
2397        let __mi = Self::postupload_impl_method_info();
2398        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
2399        __inner(this.into(), ::core::option::Option::None)
2400    }
2401}
2402
2403#[cfg(feature = "app-relaysequence")]
2404impl RelaySequence_RelaySequenceLocal {
2405    #[doc = "`.ctor()` — no args"]
2406    pub fn new() -> Self {
2407        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
2408            panic!(
2409                "{}
2410::{}
2411 failed to instantiate",
2412                ::core::stringify!(RelaySequence_RelaySequenceLocal),
2413                ::core::stringify!(new),
2414            )
2415        });
2416        <Self as IRelaySequence_RelaySequenceLocalMethods>::ctor(this);
2417        this
2418    }
2419}
2420
2421#[cfg(feature = "app-relaysequence")]
2422#[doc(hidden)]
2423pub mod prelude {
2424    pub use super::{
2425        IRelaySequence, IRelaySequence_IRelaySequenceBase, IRelaySequence_IRelaySequenceBaseMethods, IRelaySequence_RelaySequenceBase_1,
2426        IRelaySequence_RelaySequenceBase_1Methods, IRelaySequence_RelaySequenceLocal, IRelaySequence_RelaySequenceLocalMethods,
2427        IRelaySequence_RelaySequenceNet, IRelaySequence_RelaySequenceNetMethods, RelaySequence, RelaySequence_IRelaySequenceBase,
2428        RelaySequence_Label, RelaySequence_RelaySequenceBase_1, RelaySequence_RelaySequenceLocal, RelaySequence_RelaySequenceNet,
2429    };
2430    #[cfg(feature = "app-procinst")]
2431    pub use crate::app::procinst::IProcInstMethods;
2432    #[cfg(feature = "app-singletonprocinst_1")]
2433    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
2434    #[cfg(feature = "system-object")]
2435    pub use crate::system::object::IObjectMethods;
2436    #[cfg(feature = "system-enum")]
2437    pub use crate::system::r#enum::IEnumMethods;
2438    #[cfg(feature = "system-valuetype")]
2439    pub use crate::system::valuetype::IValueTypeMethods;
2440    pub use crate::{
2441        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
2442        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
2443    };
2444}