Skip to main content

engage/generated/app/
menumanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-menumanager-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/menumanager/MenuManager.md"))]
11    #[::unity::class(namespace = "App", name = "MenuManager")]
12    #[parent(crate::system::object::Object)]
13    pub struct MenuManager {
14        #[static_field]
15        #[rename(name = "m_menuList")]
16        pub m_menu_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenu::BasicMenu>,
17    }
18}
19
20#[cfg(feature = "app-menumanager-types")]
21pub use __types::*;
22
23#[cfg(feature = "app-menumanager")]
24impl MenuManager {
25    #[doc = "`LoadPrefabAsync()` overload"]
26    pub fn load_prefab_async() -> () {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x25d0950usize)as*mut u8,();
29            )
30        }
31    }
32
33    #[doc = "`PostLoadPrefabAsnc()` overload"]
34    pub fn post_load_prefab_asnc() -> () {
35        unsafe {
36            ::unity::il2cpp_call!((::unity::module_base()+0x25d0b30usize)as*mut u8,();
37            )
38        }
39    }
40
41    #[doc = "`AddMenu(crate::app::basicmenu::BasicMenu)` overload"]
42    pub fn add_menu(menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>) -> () {
43        unsafe {
44            ::unity::il2cpp_call!((::unity::module_base()+0x25d0b40usize)as*mut u8,();
45(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(menu))
46        }
47    }
48
49    #[doc = "`RemoveMenu(crate::app::basicmenu::BasicMenu)` overload"]
50    pub fn remove_menu(menu: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu>) -> () {
51        unsafe {
52            ::unity::il2cpp_call!((::unity::module_base()+0x25d0bd0usize)as*mut u8,();
53(crate::app::basicmenu::BasicMenu)::core::convert::Into::into(menu))
54        }
55    }
56
57    #[doc = "`CloseAll()` overload"]
58    pub fn close_all() -> () {
59        unsafe {
60            ::unity::il2cpp_call!((::unity::module_base()+0x25d0c60usize)as*mut u8,();
61            )
62        }
63    }
64
65    #[doc = "`DeleteAll()` overload"]
66    pub fn delete_all() -> () {
67        unsafe {
68            ::unity::il2cpp_call!((::unity::module_base()+0x25d0da0usize)as*mut u8,();
69            )
70        }
71    }
72
73    #[doc = "`DebugLog_List()` overload"]
74    pub fn debug_log_list() -> () {
75        unsafe {
76            ::unity::il2cpp_call!((::unity::module_base()+0x25d0e70usize)as*mut u8,();
77            )
78        }
79    }
80
81    #[doc = "`.cctor()` overload"]
82    pub fn cctor() -> () {
83        unsafe {
84            ::unity::il2cpp_call!((::unity::module_base()+0x25d1010usize)as*mut u8,();
85            )
86        }
87    }
88}
89
90#[cfg(feature = "app-menumanager")]
91pub trait IMenuManagerMethods: IMenuManager {
92    #[doc = "`.ctor()` overload"]
93    fn ctor(self) -> () {
94        unsafe {
95            let __receiver = <MenuManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x25d1000usize)as*mut u8,();
97(MenuManager)__receiver)
98        }
99    }
100}
101
102#[cfg(feature = "app-menumanager")]
103impl<__T: IMenuManager> IMenuManagerMethods for __T {}
104
105#[cfg(feature = "app-menumanager")]
106impl MenuManager {
107    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
108        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
109    }
110
111    pub fn post_load_prefab_asnc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
112        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
113    }
114
115    pub fn add_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
116        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
117    }
118
119    pub fn remove_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
121    }
122
123    pub fn close_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
124        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
125    }
126
127    pub fn delete_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
128        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
129    }
130
131    pub fn debug_log_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
132        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
133    }
134
135    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
137    }
138
139    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
140        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
141    }
142}
143
144#[cfg(feature = "app-menumanager")]
145impl MenuManager {
146    #[doc = "`.ctor()` — no args"]
147    pub fn new() -> Self {
148        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
149            panic!(
150                "{}
151::{}
152 failed to instantiate",
153                ::core::stringify!(MenuManager),
154                ::core::stringify!(new),
155            )
156        });
157        <Self as IMenuManagerMethods>::ctor(this);
158        this
159    }
160}
161
162#[cfg(feature = "app-menumanager")]
163#[doc(hidden)]
164pub mod prelude {
165    pub use super::{IMenuManager, IMenuManagerMethods, MenuManager};
166    pub use crate::system::object::IObject;
167    #[cfg(feature = "system-object")]
168    pub use crate::system::object::IObjectMethods;
169}