Skip to main content

engage/generated/app/
discarditemroot.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-discarditemroot-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            monobehaviour::{IMonoBehaviour, MonoBehaviour},
14            object_2::{IObject_2, Object_2},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/discarditemroot/DiscardItemRoot.md"))]
19    #[::unity::class(namespace = "App", name = "DiscardItemRoot")]
20    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
21    pub struct DiscardItemRoot {
22        #[static_field]
23        #[rename(name = "PrefabPath")]
24        pub prefab_path: ::unity::Il2CppString,
25        #[offset(24)]
26        #[rename(name = "m_DiscardItemMenuContent")]
27        pub m_discard_item_menu_content: crate::app::discarditemmenucontent::DiscardItemMenuContent,
28        #[offset(32)]
29        #[rename(name = "m_MenuHelpObject")]
30        pub m_menu_help_object: crate::unity_engine::gameobject::GameObject,
31        #[offset(40)]
32        #[rename(name = "m_MenuHelpAnimator")]
33        pub m_menu_help_animator: crate::unity_engine::animator::Animator,
34        #[offset(48)]
35        #[rename(name = "m_MessageText")]
36        pub m_message_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
37        #[offset(56)]
38        #[rename(name = "m_ItemHelpObject")]
39        pub m_item_help_object: crate::unity_engine::gameobject::GameObject,
40        #[offset(64)]
41        #[rename(name = "m_ItemHelpAnimator")]
42        pub m_item_help_animator: crate::unity_engine::animator::Animator,
43        #[offset(72)]
44        #[rename(name = "m_ItemMenuDetailSetter")]
45        pub m_item_menu_detail_setter: crate::app::itemmenudetailsetter::ItemMenuDetailSetter,
46        #[offset(80)]
47        #[rename(name = "m_Unit")]
48        pub m_unit: crate::app::unit::Unit,
49        #[offset(88)]
50        #[rename(name = "m_UnitItem")]
51        pub m_unit_item: crate::app::unititem::UnitItem,
52        #[offset(96)]
53        #[rename(name = "m_ItemDetailDisplayWithUnit")]
54        pub m_item_detail_display_with_unit: bool,
55    }
56}
57
58#[cfg(feature = "app-discarditemroot-types")]
59pub use __types::*;
60
61#[cfg(feature = "app-discarditemroot")]
62impl DiscardItemRoot {
63    #[doc = "`LoadPrefabAsync()` overload"]
64    pub fn load_prefab_async() -> () {
65        unsafe {
66            ::unity::il2cpp_call!((::unity::module_base()+0x1cf0d00usize)as*mut u8,();
67            )
68        }
69    }
70
71    #[doc = "`IsLoadingPrefab()` overload"]
72    pub fn is_loading_prefab() -> bool {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x1cf0dc0usize)as*mut u8,bool;
75            )
76        }
77    }
78
79    #[doc = "`UnloadPrefab()` overload"]
80    pub fn unload_prefab() -> () {
81        unsafe {
82            ::unity::il2cpp_call!((::unity::module_base()+0x1cf0e60usize)as*mut u8,();
83            )
84        }
85    }
86
87    #[doc = "`Create()` overload"]
88    pub fn create() -> crate::app::discarditemroot::DiscardItemRoot {
89        unsafe {
90            ::unity::il2cpp_call!((::unity::module_base()+0x1cef080usize)as*mut u8,crate::app::discarditemroot::DiscardItemRoot;
91            )
92        }
93    }
94
95    #[doc = "`.cctor()` overload"]
96    pub fn cctor() -> () {
97        unsafe {
98            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1190usize)as*mut u8,();
99            )
100        }
101    }
102}
103
104#[cfg(feature = "app-discarditemroot")]
105pub trait IDiscardItemRootMethods: IDiscardItemRoot {
106    #[doc = "`Start()` overload"]
107    fn start(self) -> () {
108        unsafe {
109            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x1cf0f00usize)as*mut u8,();
111(DiscardItemRoot)__receiver)
112        }
113    }
114    #[doc = "`GetSendItemMenuContent()` overload"]
115    fn get_send_item_menu_content(self) -> crate::app::discarditemmenucontent::DiscardItemMenuContent {
116        unsafe {
117            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
118            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1000usize)as*mut u8,crate::app::discarditemmenucontent::DiscardItemMenuContent;
119(DiscardItemRoot)__receiver)
120        }
121    }
122    #[doc = "`Show()` overload"]
123    fn show(self) -> () {
124        unsafe {
125            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126            ::unity::il2cpp_call!((::unity::module_base()+0x1cef7e0usize)as*mut u8,();
127(DiscardItemRoot)__receiver)
128        }
129    }
130    #[doc = "`Hide()` overload"]
131    fn hide(self) -> () {
132        unsafe {
133            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x1cef650usize)as*mut u8,();
135(DiscardItemRoot)__receiver)
136        }
137    }
138    #[doc = "`OnSelect(crate::app::unit::Unit, crate::app::unititem::UnitItem)` overload"]
139    fn on_select(
140        self,
141        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
142        unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
143    ) -> () {
144        unsafe {
145            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1010usize)as*mut u8,();
147(DiscardItemRoot)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item))
148        }
149    }
150    #[doc = "`OnSwitchDetailDisplayWay()` overload"]
151    fn on_switch_detail_display_way(self) -> () {
152        unsafe {
153            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154            ::unity::il2cpp_call!((::unity::module_base()+0x1cf0290usize)as*mut u8,();
155(DiscardItemRoot)__receiver)
156        }
157    }
158    #[doc = "`UpdateItemDetail()` overload"]
159    fn update_item_detail(self) -> () {
160        unsafe {
161            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1050usize)as*mut u8,();
163(DiscardItemRoot)__receiver)
164        }
165    }
166    #[doc = "`Close()` overload"]
167    fn close(self) -> () {
168        unsafe {
169            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
170            ::unity::il2cpp_call!((::unity::module_base()+0x1cf0330usize)as*mut u8,();
171(DiscardItemRoot)__receiver)
172        }
173    }
174    #[doc = "`Destroy()` overload"]
175    fn destroy(self) -> () {
176        unsafe {
177            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x1cf0570usize)as*mut u8,();
179(DiscardItemRoot)__receiver)
180        }
181    }
182    #[doc = "`.ctor()` overload"]
183    fn ctor(self) -> () {
184        unsafe {
185            let __receiver = <DiscardItemRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186            ::unity::il2cpp_call!((::unity::module_base()+0x1cf1180usize)as*mut u8,();
187(DiscardItemRoot)__receiver)
188        }
189    }
190}
191
192#[cfg(feature = "app-discarditemroot")]
193impl<__T: IDiscardItemRoot> IDiscardItemRootMethods for __T {}
194
195#[cfg(feature = "app-discarditemroot")]
196impl DiscardItemRoot {
197    pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
198        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
199    }
200
201    pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
202        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
203    }
204
205    pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
206        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
207    }
208
209    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
211    }
212
213    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
215    }
216
217    pub fn get_send_item_menu_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
219    }
220
221    pub fn show_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
223    }
224
225    pub fn hide_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
227    }
228
229    pub fn on_select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
231    }
232
233    pub fn on_switch_detail_display_way_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
235    }
236
237    pub fn update_item_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
239    }
240
241    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
243    }
244
245    pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
247    }
248
249    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
251    }
252
253    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
255    }
256}
257
258#[cfg(feature = "app-discarditemroot")]
259impl DiscardItemRoot {
260    #[doc = "`.ctor()` — no args"]
261    pub fn new() -> Self {
262        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
263            panic!(
264                "{}
265::{}
266 failed to instantiate",
267                ::core::stringify!(DiscardItemRoot),
268                ::core::stringify!(new),
269            )
270        });
271        <Self as IDiscardItemRootMethods>::ctor(this);
272        this
273    }
274}
275
276#[cfg(feature = "app-discarditemroot")]
277#[doc(hidden)]
278pub mod prelude {
279    pub use super::{DiscardItemRoot, IDiscardItemRoot, IDiscardItemRootMethods};
280    #[cfg(feature = "system-object")]
281    pub use crate::system::object::IObjectMethods;
282    #[cfg(feature = "unity_engine-behaviour")]
283    pub use crate::unity_engine::behaviour::IBehaviourMethods;
284    #[cfg(feature = "unity_engine-component")]
285    pub use crate::unity_engine::component::IComponentMethods;
286    #[cfg(feature = "unity_engine-monobehaviour")]
287    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
288    #[cfg(feature = "unity_engine-object_2")]
289    pub use crate::unity_engine::object_2::IObject_2Methods;
290    pub use crate::{
291        system::object::IObject,
292        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
293    };
294}