Skip to main content

engage/generated/app/
itemlistyesnodialog.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-itemlistyesnodialog-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            basicdialog::{BasicDialog, IBasicDialog},
11            basicmenu::{BasicMenu, IBasicMenu},
12            procinst::{IProcInst, ProcInst},
13            yesnodialog::{IYesNoDialog, YesNoDialog},
14        },
15        system::object::{IObject, Object},
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/itemlistyesnodialog/ItemListYesNoDialog_MoneyParam.md"))]
19    #[::unity::class(namespace = "App", name = "ItemListYesNoDialog.MoneyParam")]
20    #[parent(crate::system::object::Object)]
21    pub struct ItemListYesNoDialog_MoneyParam {
22        #[offset(16)]
23        #[rename(name = "num")]
24        pub num: i32,
25    }
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/itemlistyesnodialog/ItemListYesNoDialog_ItemParam.md"))]
28    #[::unity::class(namespace = "App", name = "ItemListYesNoDialog.ItemParam")]
29    #[parent(crate::system::object::Object)]
30    pub struct ItemListYesNoDialog_ItemParam {
31        #[offset(16)]
32        #[rename(name = "sprite")]
33        pub sprite: crate::unity_engine::sprite::Sprite,
34        #[offset(24)]
35        #[rename(name = "name")]
36        pub name: ::unity::Il2CppString,
37        #[offset(32)]
38        #[rename(name = "num")]
39        pub num: i32,
40    }
41
42    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/itemlistyesnodialog/ItemListYesNoDialog.md"))]
43    #[::unity::class(namespace = "App", name = "ItemListYesNoDialog")]
44    #[parent(crate::app::yesnodialog::YesNoDialog)]
45    pub struct ItemListYesNoDialog {}
46}
47
48#[cfg(feature = "app-itemlistyesnodialog-types")]
49pub use __types::*;
50
51#[cfg(feature = "app-itemlistyesnodialog")]
52pub trait IItemListYesNoDialog_MoneyParamMethods: IItemListYesNoDialog_MoneyParam {
53    #[doc = "`.ctor()` overload"]
54    fn ctor(self) -> () {
55        unsafe {
56            let __receiver =
57                <ItemListYesNoDialog_MoneyParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
58            ::unity::il2cpp_call!((::unity::module_base()+0x1fcf010usize)as*mut u8,();
59(ItemListYesNoDialog_MoneyParam)__receiver)
60        }
61    }
62}
63
64#[cfg(feature = "app-itemlistyesnodialog")]
65impl<__T: IItemListYesNoDialog_MoneyParam> IItemListYesNoDialog_MoneyParamMethods for __T {}
66
67#[cfg(feature = "app-itemlistyesnodialog")]
68impl ItemListYesNoDialog_MoneyParam {
69    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
70        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
71    }
72}
73
74#[cfg(feature = "app-itemlistyesnodialog")]
75impl ItemListYesNoDialog_MoneyParam {
76    #[doc = "`.ctor()` — no args"]
77    pub fn new() -> Self {
78        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
79            panic!(
80                "{}
81::{}
82 failed to instantiate",
83                ::core::stringify!(ItemListYesNoDialog_MoneyParam),
84                ::core::stringify!(new),
85            )
86        });
87        <Self as IItemListYesNoDialog_MoneyParamMethods>::ctor(this);
88        this
89    }
90}
91
92#[cfg(feature = "app-itemlistyesnodialog")]
93pub trait IItemListYesNoDialog_ItemParamMethods: IItemListYesNoDialog_ItemParam {
94    #[doc = "`.ctor()` overload"]
95    fn ctor(self) -> () {
96        unsafe {
97            let __receiver =
98                <ItemListYesNoDialog_ItemParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99            ::unity::il2cpp_call!((::unity::module_base()+0x1fcf000usize)as*mut u8,();
100(ItemListYesNoDialog_ItemParam)__receiver)
101        }
102    }
103}
104
105#[cfg(feature = "app-itemlistyesnodialog")]
106impl<__T: IItemListYesNoDialog_ItemParam> IItemListYesNoDialog_ItemParamMethods for __T {}
107
108#[cfg(feature = "app-itemlistyesnodialog")]
109impl ItemListYesNoDialog_ItemParam {
110    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
111        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
112    }
113}
114
115#[cfg(feature = "app-itemlistyesnodialog")]
116impl ItemListYesNoDialog_ItemParam {
117    #[doc = "`.ctor()` — no args"]
118    pub fn new() -> Self {
119        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
120            panic!(
121                "{}
122::{}
123 failed to instantiate",
124                ::core::stringify!(ItemListYesNoDialog_ItemParam),
125                ::core::stringify!(new),
126            )
127        });
128        <Self as IItemListYesNoDialog_ItemParamMethods>::ctor(this);
129        this
130    }
131}
132
133#[cfg(feature = "app-itemlistyesnodialog")]
134impl ItemListYesNoDialog {
135    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>, crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam)` overload"]
136    pub fn create_bind(
137        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
138        message: impl ::core::convert::Into<::unity::Il2CppString>,
139        item_param_list: impl ::core::convert::Into<
140            crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>,
141        >,
142        money_param: impl ::core::convert::Into<crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam>,
143    ) -> crate::app::itemlistyesnodialog::ItemListYesNoDialog {
144        unsafe {
145            ::unity::il2cpp_call!((::unity::module_base()+0x2040b40usize)as*mut u8,crate::app::itemlistyesnodialog::ItemListYesNoDialog;
146(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(message),(crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>)::core::convert::Into::into(item_param_list),(crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam)::core::convert::Into::into(money_param))
147        }
148    }
149}
150
151#[cfg(feature = "app-itemlistyesnodialog")]
152pub trait IItemListYesNoDialogMethods: IItemListYesNoDialog {
153    #[doc = "`get_m_ItemParamList()` overload"]
154    fn get_m_item_param_list(
155        self,
156    ) -> crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam> {
157        unsafe {
158            let __receiver = <ItemListYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
159            ::unity::il2cpp_call!((::unity::module_base()+0x2040b00usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam> ;
160(ItemListYesNoDialog)__receiver)
161        }
162    }
163    #[doc = "`set_m_ItemParamList(crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>)` overload"]
164    fn set_m_item_param_list(
165        self,
166        value: impl ::core::convert::Into<
167            crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>,
168        >,
169    ) -> () {
170        unsafe {
171            let __receiver = <ItemListYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x2040b10usize)as*mut u8,();
173(ItemListYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>)::core::convert::Into::into(value))
174        }
175    }
176    #[doc = "`get_m_MoneyParam()` overload"]
177    fn get_m_money_param(self) -> crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam {
178        unsafe {
179            let __receiver = <ItemListYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x2040b20usize)as*mut u8,crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam;
181(ItemListYesNoDialog)__receiver)
182        }
183    }
184    #[doc = "`set_m_MoneyParam(crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam)` overload"]
185    fn set_m_money_param(self, value: impl ::core::convert::Into<crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam>) -> () {
186        unsafe {
187            let __receiver = <ItemListYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188            ::unity::il2cpp_call!((::unity::module_base()+0x2040b30usize)as*mut u8,();
189(ItemListYesNoDialog)__receiver,(crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam)::core::convert::Into::into(value))
190        }
191    }
192    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::itemlistdialogcontent::ItemListDialogContent, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>, crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam)` overload"]
193    fn ctor(
194        self,
195        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
196        menu_content: impl ::core::convert::Into<crate::app::itemlistdialogcontent::ItemListDialogContent>,
197        message: impl ::core::convert::Into<::unity::Il2CppString>,
198        item_param_list: impl ::core::convert::Into<
199            crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>,
200        >,
201        money_param: impl ::core::convert::Into<crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam>,
202    ) -> () {
203        unsafe {
204            let __receiver = <ItemListYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x2040d50usize)as*mut u8,();
206(ItemListYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::itemlistdialogcontent::ItemListDialogContent)::core::convert::Into::into(menu_content),(::unity::Il2CppString)::core::convert::Into::into(message),(crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>)::core::convert::Into::into(item_param_list),(crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam)::core::convert::Into::into(money_param))
207        }
208    }
209}
210
211#[cfg(feature = "app-itemlistyesnodialog")]
212impl<__T: IItemListYesNoDialog> IItemListYesNoDialogMethods for __T {}
213
214#[cfg(feature = "app-itemlistyesnodialog")]
215impl ItemListYesNoDialog {
216    pub fn get_m_item_param_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
218    }
219
220    pub fn set_m_item_param_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
222    }
223
224    pub fn get_m_money_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
226    }
227
228    pub fn set_m_money_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
230    }
231
232    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
234    }
235
236    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
238    }
239}
240
241#[cfg(feature = "app-itemlistyesnodialog")]
242impl ItemListYesNoDialog {
243    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::itemlistdialogcontent::ItemListDialogContent, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>, crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam)` — overload selector"]
244    pub fn new(
245        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
246        menu_content: crate::app::itemlistdialogcontent::ItemListDialogContent,
247        message: ::unity::Il2CppString,
248        item_param_list: crate::system::collections::generic::list_1::List_1<crate::app::itemlistyesnodialog::ItemListYesNoDialog_ItemParam>,
249        money_param: crate::app::itemlistyesnodialog::ItemListYesNoDialog_MoneyParam,
250    ) -> Self {
251        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
252            panic!(
253                "{}
254::{}
255 failed to instantiate",
256                ::core::stringify!(ItemListYesNoDialog),
257                ::core::stringify!(new),
258            )
259        });
260        <Self as IItemListYesNoDialogMethods>::ctor(this, menu_item_list, menu_content, message, item_param_list, money_param);
261        this
262    }
263}
264
265#[cfg(feature = "app-itemlistyesnodialog")]
266#[doc(hidden)]
267pub mod prelude {
268    pub use super::{
269        IItemListYesNoDialog, IItemListYesNoDialogMethods, IItemListYesNoDialog_ItemParam, IItemListYesNoDialog_ItemParamMethods,
270        IItemListYesNoDialog_MoneyParam, IItemListYesNoDialog_MoneyParamMethods, ItemListYesNoDialog, ItemListYesNoDialog_ItemParam,
271        ItemListYesNoDialog_MoneyParam,
272    };
273    #[cfg(feature = "app-basicdialog")]
274    pub use crate::app::basicdialog::IBasicDialogMethods;
275    #[cfg(feature = "app-basicmenu")]
276    pub use crate::app::basicmenu::IBasicMenuMethods;
277    #[cfg(feature = "app-procinst")]
278    pub use crate::app::procinst::IProcInstMethods;
279    #[cfg(feature = "app-yesnodialog")]
280    pub use crate::app::yesnodialog::IYesNoDialogMethods;
281    #[cfg(feature = "system-object")]
282    pub use crate::system::object::IObjectMethods;
283    pub use crate::{
284        app::{basicdialog::IBasicDialog, basicmenu::IBasicMenu, procinst::IProcInst, yesnodialog::IYesNoDialog},
285        system::object::IObject,
286    };
287}