1#[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}