Skip to main content

engage/generated/app/
versusprofilemenucontent.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-versusprofilemenucontent-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicmenucontent::{BasicMenuContent, IBasicMenuContent},
11            versusfriendmenucontent::{IVersusFriendMenuContent, VersusFriendMenuContent},
12        },
13        system::object::{IObject, Object},
14        unity_engine::{
15            behaviour::{Behaviour, IBehaviour},
16            component::{Component, IComponent},
17            monobehaviour::{IMonoBehaviour, MonoBehaviour},
18            object_2::{IObject_2, Object_2},
19        },
20    };
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusprofilemenucontent/VersusProfileMenuContent.md"))]
23    #[::unity::class(namespace = "App", name = "VersusProfileMenuContent")]
24    #[parent(crate::app::versusfriendmenucontent::VersusFriendMenuContent)]
25    pub struct VersusProfileMenuContent {
26        #[static_field]
27        #[rename(name = "PrefabPath")]
28        pub prefab_path: ::unity::Il2CppString,
29    }
30}
31
32#[cfg(feature = "app-versusprofilemenucontent-types")]
33pub use __types::*;
34
35#[cfg(feature = "app-versusprofilemenucontent")]
36impl VersusProfileMenuContent {
37    #[doc = "`LoadPrefabAsync()` overload"]
38    pub fn load_prefab_async() -> () {
39        unsafe {
40            ::unity::il2cpp_call!((::unity::module_base()+0x26b1150usize)as*mut u8,();
41            )
42        }
43    }
44
45    #[doc = "`IsLoadingPrefab()` overload"]
46    pub fn is_loading_prefab() -> bool {
47        unsafe {
48            ::unity::il2cpp_call!((::unity::module_base()+0x26b11f0usize)as*mut u8,bool;
49            )
50        }
51    }
52
53    #[doc = "`UnloadPrefab()` overload"]
54    pub fn unload_prefab() -> () {
55        unsafe {
56            ::unity::il2cpp_call!((::unity::module_base()+0x26b1270usize)as*mut u8,();
57            )
58        }
59    }
60
61    #[doc = "`Create()` overload"]
62    pub fn create() -> crate::app::versusprofilemenucontent::VersusProfileMenuContent {
63        unsafe {
64            ::unity::il2cpp_call!((::unity::module_base()+0x26b12f0usize)as*mut u8,crate::app::versusprofilemenucontent::VersusProfileMenuContent;
65            )
66        }
67    }
68}
69
70#[cfg(feature = "app-versusprofilemenucontent")]
71pub trait IVersusProfileMenuContentMethods: IVersusProfileMenuContent {
72    #[doc = "`.ctor()` overload"]
73    fn ctor(self) -> () {
74        unsafe {
75            let __receiver =
76                <VersusProfileMenuContent as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77            ::unity::il2cpp_call!((::unity::module_base()+0x26b13c0usize)as*mut u8,();
78(VersusProfileMenuContent)__receiver)
79        }
80    }
81}
82
83#[cfg(feature = "app-versusprofilemenucontent")]
84impl<__T: IVersusProfileMenuContent> IVersusProfileMenuContentMethods for __T {}
85
86#[cfg(feature = "app-versusprofilemenucontent")]
87impl VersusProfileMenuContent {
88    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
89        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
90    }
91
92    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
93        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
94    }
95
96    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
97        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
98    }
99
100    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
101        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
102    }
103
104    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
105        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
106    }
107}
108
109#[cfg(feature = "app-versusprofilemenucontent")]
110impl VersusProfileMenuContent {
111    #[doc = "`.ctor()` — no args"]
112    pub fn new() -> Self {
113        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
114            panic!(
115                "{}
116::{}
117 failed to instantiate",
118                ::core::stringify!(VersusProfileMenuContent),
119                ::core::stringify!(new),
120            )
121        });
122        <Self as IVersusProfileMenuContentMethods>::ctor(this);
123        this
124    }
125}
126
127#[cfg(feature = "app-versusprofilemenucontent")]
128#[doc(hidden)]
129pub mod prelude {
130    pub use super::{IVersusProfileMenuContent, IVersusProfileMenuContentMethods, VersusProfileMenuContent};
131    #[cfg(feature = "app-basicmenucontent")]
132    pub use crate::app::basicmenucontent::IBasicMenuContentMethods;
133    #[cfg(feature = "app-versusfriendmenucontent")]
134    pub use crate::app::versusfriendmenucontent::IVersusFriendMenuContentMethods;
135    #[cfg(feature = "system-object")]
136    pub use crate::system::object::IObjectMethods;
137    #[cfg(feature = "unity_engine-behaviour")]
138    pub use crate::unity_engine::behaviour::IBehaviourMethods;
139    #[cfg(feature = "unity_engine-component")]
140    pub use crate::unity_engine::component::IComponentMethods;
141    #[cfg(feature = "unity_engine-monobehaviour")]
142    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
143    #[cfg(feature = "unity_engine-object_2")]
144    pub use crate::unity_engine::object_2::IObject_2Methods;
145    pub use crate::{
146        app::{basicmenucontent::IBasicMenuContent, versusfriendmenucontent::IVersusFriendMenuContent},
147        system::object::IObject,
148        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
149    };
150}