Skip to main content

engage/generated/app/
friendlistsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-friendlistsequence-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/friendlistsequence/FriendListSequence_Label.md"))]
21    #[repr(C)]
22    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
23    pub struct FriendListSequence_Label {
24        pub value: i32,
25    }
26    impl ::unity::ClassIdentity for FriendListSequence_Label {
27        const NAME: &'static str = "FriendListSequence.Label";
28        const NAMESPACE: &'static str = "App";
29
30        fn class() -> ::unity::Class {
31            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
33        }
34    }
35    impl ::unity::IlType for FriendListSequence_Label {
36        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
37            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
38        }
39    }
40    impl FriendListSequence_Label {
41        pub fn start() -> Self {
42            Self { value: 0 }
43        }
44
45        pub fn load() -> Self {
46            Self { value: 1 }
47        }
48
49        pub fn open() -> Self {
50            Self { value: 2 }
51        }
52
53        pub fn main() -> Self {
54            Self { value: 3 }
55        }
56
57        pub fn prepare_page_change() -> Self {
58            Self { value: 4 }
59        }
60
61        pub fn page_change() -> Self {
62            Self { value: 5 }
63        }
64
65        pub fn list_cancel() -> Self {
66            Self { value: 6 }
67        }
68
69        pub fn close() -> Self {
70            Self { value: 7 }
71        }
72
73        pub fn end() -> Self {
74            Self { value: 8 }
75        }
76    }
77
78    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/friendlistsequence/FriendListSequence_ProcZoom.md"))]
79    #[::unity::class(namespace = "App", name = "FriendListSequence.ProcZoom")]
80    #[parent(crate::app::procinst::ProcInst)]
81    pub struct FriendListSequence_ProcZoom {
82        #[offset(112)]
83        #[rename(name = "m_ZoomObject")]
84        pub m_zoom_object: crate::unity_engine::gameobject::GameObject,
85        #[offset(120)]
86        #[rename(name = "m_FriendListContent")]
87        pub m_friend_list_content: crate::app::friendlistcontent::FriendListContent,
88        #[offset(128)]
89        #[rename(name = "m_Picture")]
90        pub m_picture: crate::unity_engine::sprite::Sprite,
91        #[offset(136)]
92        #[rename(name = "m_IsPictureS")]
93        pub m_is_picture_s: bool,
94    }
95
96    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/friendlistsequence/FriendListSequence.md"))]
97    #[::unity::class(namespace = "App", name = "FriendListSequence")]
98    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::friendlistsequence::FriendListSequence>)]
99    pub struct FriendListSequence {
100        #[static_field]
101        #[rename(name = "PrefabPath")]
102        pub prefab_path: ::unity::Il2CppString,
103        #[static_field]
104        #[rename(name = "StampAtlasPath")]
105        pub stamp_atlas_path: ::unity::Il2CppString,
106        #[static_field]
107        #[rename(name = "CharaImageFolder")]
108        pub chara_image_folder: ::unity::Il2CppString,
109        #[static_field]
110        #[rename(name = "CharaImageFolderS")]
111        pub chara_image_folder_s: ::unity::Il2CppString,
112        #[static_field]
113        #[rename(name = "m_OpenTime")]
114        pub m_open_time: f32,
115        #[static_field]
116        #[rename(name = "m_PageChangeTime")]
117        pub m_page_change_time: f32,
118        #[offset(120)]
119        #[rename(name = "m_FriendListObject")]
120        pub m_friend_list_object: crate::unity_engine::gameobject::GameObject,
121        #[offset(128)]
122        #[rename(name = "m_FriendListContent")]
123        pub m_friend_list_content: crate::app::friendlistcontent::FriendListContent,
124        #[offset(136)]
125        #[rename(name = "m_CanvasGroup")]
126        pub m_canvas_group: crate::unity_engine::canvasgroup::CanvasGroup,
127        #[offset(144)]
128        #[rename(name = "m_RootAnimator")]
129        pub m_root_animator: crate::unity_engine::animator::Animator,
130        #[offset(152)]
131        #[rename(name = "m_CharaSpritePathArray")]
132        pub m_chara_sprite_path_array: ::unity::Array<::unity::Il2CppString>,
133        #[offset(160)]
134        #[rename(name = "m_CharaSpriteArray")]
135        pub m_chara_sprite_array: ::unity::Array<crate::unity_engine::sprite::Sprite>,
136        #[offset(168)]
137        #[rename(name = "m_ActiveCharaSpriteIndex")]
138        pub m_active_chara_sprite_index: i32,
139        #[offset(176)]
140        #[rename(name = "m_CharaSpritePathS")]
141        pub m_chara_sprite_path_s: ::unity::Il2CppString,
142        #[offset(184)]
143        #[rename(name = "m_CharaTextureS")]
144        pub m_chara_texture_s: crate::unity_engine::texture2d::Texture2D,
145        #[static_field]
146        #[rename(name = "FirstPage")]
147        pub first_page: i32,
148        #[offset(192)]
149        #[rename(name = "m_Page")]
150        pub m_page: i32,
151        #[offset(196)]
152        #[rename(name = "m_NextPage")]
153        pub m_next_page: i32,
154        #[offset(200)]
155        #[rename(name = "m_FriendListDataArray")]
156        pub m_friend_list_data_array: crate::system::collections::generic::list_1::List_1<crate::app::friendlistdata::FriendListData>,
157        #[offset(208)]
158        #[rename(name = "m_StampAtlasManager")]
159        pub m_stamp_atlas_manager: crate::app::spriteatlasmanager_2::SpriteAtlasManager_2,
160    }
161}
162
163#[cfg(feature = "app-friendlistsequence-types")]
164pub use __types::*;
165
166#[cfg(feature = "app-friendlistsequence")]
167impl FriendListSequence_ProcZoom {
168    #[doc = "`CreateBindS(crate::app::procinst::ProcInst, crate::unity_engine::gameobject::GameObject, crate::unity_engine::texture2d::Texture2D, crate::app::friendlistcontent::FriendListContent)` overload"]
169    pub fn create_bind_s(
170        parent: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
171        zoom_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
172        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
173        friend_list_content: impl ::core::convert::Into<crate::app::friendlistcontent::FriendListContent>,
174    ) -> () {
175        unsafe {
176            ::unity::il2cpp_call!((::unity::module_base()+0x1e65c30usize)as*mut u8,();
177(crate::app::procinst::ProcInst)::core::convert::Into::into(parent),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(zoom_object),(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(crate::app::friendlistcontent::FriendListContent)::core::convert::Into::into(friend_list_content))
178        }
179    }
180
181    #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::unity_engine::gameobject::GameObject, crate::unity_engine::sprite::Sprite, bool, crate::app::friendlistcontent::FriendListContent)` overload"]
182    pub fn create_bind(
183        parent: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
184        zoom_object: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
185        picture: impl ::core::convert::Into<crate::unity_engine::sprite::Sprite>,
186        is_picture_s: impl ::core::convert::Into<bool>,
187        friend_list_content: impl ::core::convert::Into<crate::app::friendlistcontent::FriendListContent>,
188    ) -> () {
189        unsafe {
190            ::unity::il2cpp_call!((::unity::module_base()+0x1e65cf0usize)as*mut u8,();
191(crate::app::procinst::ProcInst)::core::convert::Into::into(parent),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(zoom_object),(crate::unity_engine::sprite::Sprite)::core::convert::Into::into(picture),(bool)::core::convert::Into::into(is_picture_s),(crate::app::friendlistcontent::FriendListContent)::core::convert::Into::into(friend_list_content))
192        }
193    }
194}
195
196#[cfg(feature = "app-friendlistsequence")]
197pub trait IFriendListSequence_ProcZoomMethods: IFriendListSequence_ProcZoom {
198    #[doc = "`Open()` overload"]
199    fn open(self) -> () {
200        unsafe {
201            let __receiver =
202                <FriendListSequence_ProcZoom as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
203            ::unity::il2cpp_call!((::unity::module_base()+0x1e65560usize)as*mut u8,();
204(FriendListSequence_ProcZoom)__receiver)
205        }
206    }
207    #[doc = "`WaitOpen()` overload"]
208    fn wait_open(self) -> () {
209        unsafe {
210            let __receiver =
211                <FriendListSequence_ProcZoom as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            ::unity::il2cpp_call!((::unity::module_base()+0x1e65840usize)as*mut u8,();
213(FriendListSequence_ProcZoom)__receiver)
214        }
215    }
216    #[doc = "`Tick()` overload"]
217    fn tick(self) -> () {
218        unsafe {
219            let __receiver =
220                <FriendListSequence_ProcZoom as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221            ::unity::il2cpp_call!((::unity::module_base()+0x1e658d0usize)as*mut u8,();
222(FriendListSequence_ProcZoom)__receiver)
223        }
224    }
225    #[doc = "`WaitClose()` overload"]
226    fn wait_close(self) -> () {
227        unsafe {
228            let __receiver =
229                <FriendListSequence_ProcZoom as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230            ::unity::il2cpp_call!((::unity::module_base()+0x1e65af0usize)as*mut u8,();
231(FriendListSequence_ProcZoom)__receiver)
232        }
233    }
234    #[doc = "`End()` overload"]
235    fn end(self) -> () {
236        unsafe {
237            let __receiver =
238                <FriendListSequence_ProcZoom as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239            ::unity::il2cpp_call!((::unity::module_base()+0x1e65bc0usize)as*mut u8,();
240(FriendListSequence_ProcZoom)__receiver)
241        }
242    }
243    #[doc = "`.ctor()` overload"]
244    fn ctor(self) -> () {
245        unsafe {
246            let __receiver =
247                <FriendListSequence_ProcZoom as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248            ::unity::il2cpp_call!((::unity::module_base()+0x1e66180usize)as*mut u8,();
249(FriendListSequence_ProcZoom)__receiver)
250        }
251    }
252}
253
254#[cfg(feature = "app-friendlistsequence")]
255impl<__T: IFriendListSequence_ProcZoom> IFriendListSequence_ProcZoomMethods for __T {}
256
257#[cfg(feature = "app-friendlistsequence")]
258impl FriendListSequence_ProcZoom {
259    pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
261    }
262
263    pub fn wait_open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
265    }
266
267    pub fn tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
269    }
270
271    pub fn wait_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
273    }
274
275    pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
277    }
278
279    pub fn create_bind_s_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
281    }
282
283    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
285    }
286
287    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
289    }
290}
291
292#[cfg(feature = "app-friendlistsequence")]
293impl FriendListSequence_ProcZoom {
294    #[doc = "`.ctor()` — no args"]
295    pub fn new() -> Self {
296        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
297            panic!(
298                "{}
299::{}
300 failed to instantiate",
301                ::core::stringify!(FriendListSequence_ProcZoom),
302                ::core::stringify!(new),
303            )
304        });
305        <Self as IFriendListSequence_ProcZoomMethods>::ctor(this);
306        this
307    }
308}
309
310#[cfg(feature = "app-friendlistsequence")]
311impl FriendListSequence {
312    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
313    pub fn create_bind(parent: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
314        unsafe {
315            ::unity::il2cpp_call!((::unity::module_base()+0x22737d0usize)as*mut u8,();
316(crate::app::procinst::ProcInst)::core::convert::Into::into(parent))
317        }
318    }
319}
320
321#[cfg(feature = "app-friendlistsequence")]
322pub trait IFriendListSequenceMethods: IFriendListSequence {
323    #[doc = "`OnCreate()` overload"]
324    fn on_create(self) -> () {
325        unsafe {
326            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
327            {
328                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
329                let __vi = *__vt.get(9usize).unwrap_or_else(|| {
330                    panic!(
331                        "unity: virtual slot {}
332 out of range (vtable len {}
333) on the runtime class behind {}
334 (method `{}
335`)",
336                        9usize,
337                        __vt.len(),
338                        <FriendListSequence as ::unity::ClassIdentity>::NAME,
339                        "OnCreate",
340                    )
341                });
342                let __inner: extern "C" fn(FriendListSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
343                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
344                __inner(__receiver, __mi)
345            }
346        }
347    }
348    #[doc = "`OnDispose()` overload"]
349    fn on_dispose(self) -> () {
350        unsafe {
351            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
352            {
353                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
354                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
355                    panic!(
356                        "unity: virtual slot {}
357 out of range (vtable len {}
358) on the runtime class behind {}
359 (method `{}
360`)",
361                        10usize,
362                        __vt.len(),
363                        <FriendListSequence as ::unity::ClassIdentity>::NAME,
364                        "OnDispose",
365                    )
366                });
367                let __inner: extern "C" fn(FriendListSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
368                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
369                __inner(__receiver, __mi)
370            }
371        }
372    }
373    #[doc = "`IsLoadingPrefab()` overload"]
374    fn is_loading_prefab(self) -> bool {
375        unsafe {
376            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377            ::unity::il2cpp_call!((::unity::module_base()+0x2270fb0usize)as*mut u8,bool;
378(FriendListSequence)__receiver)
379        }
380    }
381    #[doc = "`IsLoadingSprite()` overload"]
382    fn is_loading_sprite(self) -> bool {
383        unsafe {
384            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
385            ::unity::il2cpp_call!((::unity::module_base()+0x22710f0usize)as*mut u8,bool;
386(FriendListSequence)__receiver)
387        }
388    }
389    #[doc = "`Initialize()` overload"]
390    fn initialize(self) -> () {
391        unsafe {
392            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393            ::unity::il2cpp_call!((::unity::module_base()+0x22711e0usize)as*mut u8,();
394(FriendListSequence)__receiver)
395        }
396    }
397    #[doc = "`WaitFriendListContent()` overload"]
398    fn wait_friend_list_content(self) -> () {
399        unsafe {
400            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401            ::unity::il2cpp_call!((::unity::module_base()+0x2271430usize)as*mut u8,();
402(FriendListSequence)__receiver)
403        }
404    }
405    #[doc = "`TickOpen()` overload"]
406    fn tick_open(self) -> () {
407        unsafe {
408            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409            ::unity::il2cpp_call!((::unity::module_base()+0x2271610usize)as*mut u8,();
410(FriendListSequence)__receiver)
411        }
412    }
413    #[doc = "`GetNextPage(i32)` overload"]
414    fn get_next_page(self, now_page: impl ::core::convert::Into<i32>) -> i32 {
415        unsafe {
416            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417            ::unity::il2cpp_call!((::unity::module_base()+0x22716b0usize)as*mut u8,i32;
418(FriendListSequence)__receiver,(i32)::core::convert::Into::into(now_page))
419        }
420    }
421    #[doc = "`GetPrevPage(i32)` overload"]
422    fn get_prev_page(self, now_page: impl ::core::convert::Into<i32>) -> i32 {
423        unsafe {
424            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425            ::unity::il2cpp_call!((::unity::module_base()+0x2271710usize)as*mut u8,i32;
426(FriendListSequence)__receiver,(i32)::core::convert::Into::into(now_page))
427        }
428    }
429    #[doc = "`TickMain()` overload"]
430    fn tick_main(self) -> () {
431        unsafe {
432            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
433            ::unity::il2cpp_call!((::unity::module_base()+0x2271770usize)as*mut u8,();
434(FriendListSequence)__receiver)
435        }
436    }
437    #[doc = "`PreparePageChange()` overload"]
438    fn prepare_page_change(self) -> () {
439        unsafe {
440            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
441            ::unity::il2cpp_call!((::unity::module_base()+0x2273150usize)as*mut u8,();
442(FriendListSequence)__receiver)
443        }
444    }
445    #[doc = "`StartPageChange()` overload"]
446    fn start_page_change(self) -> () {
447        unsafe {
448            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449            ::unity::il2cpp_call!((::unity::module_base()+0x2273410usize)as*mut u8,();
450(FriendListSequence)__receiver)
451        }
452    }
453    #[doc = "`TickPageChange()` overload"]
454    fn tick_page_change(self) -> () {
455        unsafe {
456            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
457            ::unity::il2cpp_call!((::unity::module_base()+0x2273600usize)as*mut u8,();
458(FriendListSequence)__receiver)
459        }
460    }
461    #[doc = "`ListCancel()` overload"]
462    fn list_cancel(self) -> () {
463        unsafe {
464            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
465            ::unity::il2cpp_call!((::unity::module_base()+0x2273620usize)as*mut u8,();
466(FriendListSequence)__receiver)
467        }
468    }
469    #[doc = "`WaitClose()` overload"]
470    fn wait_close(self) -> () {
471        unsafe {
472            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
473            ::unity::il2cpp_call!((::unity::module_base()+0x2273770usize)as*mut u8,();
474(FriendListSequence)__receiver)
475        }
476    }
477    #[doc = "`.ctor()` overload"]
478    fn ctor(self) -> () {
479        unsafe {
480            let __receiver = <FriendListSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
481            ::unity::il2cpp_call!((::unity::module_base()+0x2274440usize)as*mut u8,();
482(FriendListSequence)__receiver)
483        }
484    }
485}
486
487#[cfg(feature = "app-friendlistsequence")]
488impl<__T: IFriendListSequence> IFriendListSequenceMethods for __T {}
489
490#[cfg(feature = "app-friendlistsequence")]
491impl FriendListSequence {
492    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
494    }
495
496    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
498    }
499
500    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
502    }
503
504    pub fn is_loading_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
506    }
507
508    pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
510    }
511
512    pub fn wait_friend_list_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
514    }
515
516    pub fn tick_open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
518    }
519
520    pub fn get_next_page_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
522    }
523
524    pub fn get_prev_page_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
526    }
527
528    pub fn tick_main_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
530    }
531
532    pub fn prepare_page_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
533        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
534    }
535
536    pub fn start_page_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
538    }
539
540    pub fn tick_page_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
541        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
542    }
543
544    pub fn list_cancel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
545        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
546    }
547
548    pub fn wait_close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
549        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
550    }
551
552    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
553        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
554    }
555
556    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
557        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
558    }
559}
560
561#[cfg(feature = "app-friendlistsequence")]
562impl FriendListSequence {
563    #[doc = "Direct (non-virtual) call to `FriendListSequence`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
564    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
565        let __mi = Self::on_create_method_info();
566        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
567        __inner(this.into(), ::core::option::Option::None)
568    }
569
570    #[doc = "Direct (non-virtual) call to `FriendListSequence`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
571    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
572        let __mi = Self::on_dispose_method_info();
573        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
574        __inner(this.into(), ::core::option::Option::None)
575    }
576}
577
578#[cfg(feature = "app-friendlistsequence")]
579impl FriendListSequence {
580    #[doc = "`.ctor()` — no args"]
581    pub fn new() -> Self {
582        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
583            panic!(
584                "{}
585::{}
586 failed to instantiate",
587                ::core::stringify!(FriendListSequence),
588                ::core::stringify!(new),
589            )
590        });
591        <Self as IFriendListSequenceMethods>::ctor(this);
592        this
593    }
594}
595
596#[cfg(feature = "app-friendlistsequence")]
597#[doc(hidden)]
598pub mod prelude {
599    pub use super::{
600        FriendListSequence, FriendListSequence_Label, FriendListSequence_ProcZoom, IFriendListSequence, IFriendListSequenceMethods,
601        IFriendListSequence_ProcZoom, IFriendListSequence_ProcZoomMethods,
602    };
603    #[cfg(feature = "app-procinst")]
604    pub use crate::app::procinst::IProcInstMethods;
605    #[cfg(feature = "app-singletonprocinst_1")]
606    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
607    #[cfg(feature = "system-object")]
608    pub use crate::system::object::IObjectMethods;
609    #[cfg(feature = "system-enum")]
610    pub use crate::system::r#enum::IEnumMethods;
611    #[cfg(feature = "system-valuetype")]
612    pub use crate::system::valuetype::IValueTypeMethods;
613    pub use crate::{
614        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
615        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
616    };
617}