Skip to main content

engage/generated/app/
exchangeyesnodialog.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-exchangeyesnodialog-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        },
14        system::object::{IObject, Object},
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/exchangeyesnodialog/ExchangeYesNoDialog_MoneyParam.md"))]
18    #[::unity::class(namespace = "App", name = "ExchangeYesNoDialog.MoneyParam")]
19    #[parent(crate::system::object::Object)]
20    pub struct ExchangeYesNoDialog_MoneyParam {
21        #[offset(16)]
22        #[rename(name = "num")]
23        pub num: i32,
24    }
25
26    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/exchangeyesnodialog/ExchangeYesNoDialog_ItemParam.md"))]
27    #[::unity::class(namespace = "App", name = "ExchangeYesNoDialog.ItemParam")]
28    #[parent(crate::system::object::Object)]
29    pub struct ExchangeYesNoDialog_ItemParam {
30        #[offset(16)]
31        #[rename(name = "sprite")]
32        pub sprite: crate::unity_engine::sprite::Sprite,
33        #[offset(24)]
34        #[rename(name = "name")]
35        pub name: ::unity::Il2CppString,
36        #[offset(32)]
37        #[rename(name = "num")]
38        pub num: i32,
39        #[offset(36)]
40        #[rename(name = "enabledNum")]
41        pub enabled_num: bool,
42    }
43
44    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/exchangeyesnodialog/ExchangeYesNoDialog.md"))]
45    #[::unity::class(namespace = "App", name = "ExchangeYesNoDialog")]
46    #[parent(crate::app::basicdialog::BasicDialog)]
47    pub struct ExchangeYesNoDialog {
48        #[offset(288)]
49        #[rename(name = "m_DisposeEventHandler")]
50        pub m_dispose_event_handler: crate::system::action::Action,
51        #[offset(296)]
52        #[rename(name = "m_IsForWell")]
53        pub m_is_for_well: bool,
54    }
55}
56
57#[cfg(feature = "app-exchangeyesnodialog-types")]
58pub use __types::*;
59
60#[cfg(feature = "app-exchangeyesnodialog")]
61pub trait IExchangeYesNoDialog_MoneyParamMethods: IExchangeYesNoDialog_MoneyParam {
62    #[doc = "`.ctor()` overload"]
63    fn ctor(self) -> () {
64        unsafe {
65            let __receiver =
66                <ExchangeYesNoDialog_MoneyParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
67            ::unity::il2cpp_call!((::unity::module_base()+0x1e59760usize)as*mut u8,();
68(ExchangeYesNoDialog_MoneyParam)__receiver)
69        }
70    }
71}
72
73#[cfg(feature = "app-exchangeyesnodialog")]
74impl<__T: IExchangeYesNoDialog_MoneyParam> IExchangeYesNoDialog_MoneyParamMethods for __T {}
75
76#[cfg(feature = "app-exchangeyesnodialog")]
77impl ExchangeYesNoDialog_MoneyParam {
78    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
79        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
80    }
81}
82
83#[cfg(feature = "app-exchangeyesnodialog")]
84impl ExchangeYesNoDialog_MoneyParam {
85    #[doc = "`.ctor()` — no args"]
86    pub fn new() -> Self {
87        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
88            panic!(
89                "{}
90::{}
91 failed to instantiate",
92                ::core::stringify!(ExchangeYesNoDialog_MoneyParam),
93                ::core::stringify!(new),
94            )
95        });
96        <Self as IExchangeYesNoDialog_MoneyParamMethods>::ctor(this);
97        this
98    }
99}
100
101#[cfg(feature = "app-exchangeyesnodialog")]
102pub trait IExchangeYesNoDialog_ItemParamMethods: IExchangeYesNoDialog_ItemParam {
103    #[doc = "`.ctor()` overload"]
104    fn ctor(self) -> () {
105        unsafe {
106            let __receiver =
107                <ExchangeYesNoDialog_ItemParam as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108            ::unity::il2cpp_call!((::unity::module_base()+0x1e596e0usize)as*mut u8,();
109(ExchangeYesNoDialog_ItemParam)__receiver)
110        }
111    }
112}
113
114#[cfg(feature = "app-exchangeyesnodialog")]
115impl<__T: IExchangeYesNoDialog_ItemParam> IExchangeYesNoDialog_ItemParamMethods for __T {}
116
117#[cfg(feature = "app-exchangeyesnodialog")]
118impl ExchangeYesNoDialog_ItemParam {
119    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
121    }
122}
123
124#[cfg(feature = "app-exchangeyesnodialog")]
125impl ExchangeYesNoDialog_ItemParam {
126    #[doc = "`.ctor()` — no args"]
127    pub fn new() -> Self {
128        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
129            panic!(
130                "{}
131::{}
132 failed to instantiate",
133                ::core::stringify!(ExchangeYesNoDialog_ItemParam),
134                ::core::stringify!(new),
135            )
136        });
137        <Self as IExchangeYesNoDialog_ItemParamMethods>::ctor(this);
138        this
139    }
140}
141
142#[cfg(feature = "app-exchangeyesnodialog")]
143impl ExchangeYesNoDialog {
144    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam, crate::app::basicdialogitemyes::BasicDialogItemYes, crate::app::basicdialogitemno::BasicDialogItemNo)` overload"]
145    pub fn create_bind(
146        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
147        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
148        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
149        get_item_param_list: impl ::core::convert::Into<
150            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
151        >,
152        get_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
153        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
154        cost_item_param_list: impl ::core::convert::Into<
155            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
156        >,
157        cost_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
158        yes_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemyes::BasicDialogItemYes>,
159        no_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemno::BasicDialogItemNo>,
160    ) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog {
161        unsafe {
162            ::unity::il2cpp_call!((::unity::module_base()+0x24e6d10usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog;
163(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(get_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(get_money_param),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(cost_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(cost_money_param),(crate::app::basicdialogitemyes::BasicDialogItemYes)::core::convert::Into::into(yes_menu_item),(crate::app::basicdialogitemno::BasicDialogItemNo)::core::convert::Into::into(no_menu_item))
164        }
165    }
166
167    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Il2CppString, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam, crate::app::basicdialogitemyes::BasicDialogItemYes, crate::app::basicdialogitemno::BasicDialogItemNo)` overload"]
168    pub fn create_bind_2(
169        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
170        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
171        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
172        get_before_item_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
173        get_after_item_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
174        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
175        cost_item_param_list: impl ::core::convert::Into<
176            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
177        >,
178        cost_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
179        yes_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemyes::BasicDialogItemYes>,
180        no_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemno::BasicDialogItemNo>,
181    ) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog {
182        unsafe {
183            ::unity::il2cpp_call!((::unity::module_base()+0x24e6ff0usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog;
184(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)::core::convert::Into::into(get_before_item_param),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)::core::convert::Into::into(get_after_item_param),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(cost_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(cost_money_param),(crate::app::basicdialogitemyes::BasicDialogItemYes)::core::convert::Into::into(yes_menu_item),(crate::app::basicdialogitemno::BasicDialogItemNo)::core::convert::Into::into(no_menu_item))
185        }
186    }
187
188    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Il2CppString, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam, crate::app::basicdialogitemyes::BasicDialogItemYes, crate::app::basicdialogitemno::BasicDialogItemNo)` overload"]
189    pub fn create_bind_3(
190        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
191        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
192        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
193        get_item_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
194        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
195        cost_item_param_list: impl ::core::convert::Into<
196            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
197        >,
198        cost_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
199        yes_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemyes::BasicDialogItemYes>,
200        no_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemno::BasicDialogItemNo>,
201    ) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog {
202        unsafe {
203            ::unity::il2cpp_call!((::unity::module_base()+0x24e72d0usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog;
204(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)::core::convert::Into::into(get_item_param),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(cost_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(cost_money_param),(crate::app::basicdialogitemyes::BasicDialogItemYes)::core::convert::Into::into(yes_menu_item),(crate::app::basicdialogitemno::BasicDialogItemNo)::core::convert::Into::into(no_menu_item))
205        }
206    }
207
208    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, crate::app::basicdialogitemyes::BasicDialogItemYes, crate::app::basicdialogitemno::BasicDialogItemNo)` overload"]
209    pub fn create_bind_4(
210        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
211        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
212        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
213        get_item_name: impl ::core::convert::Into<::unity::Il2CppString>,
214        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
215        cost_item_name: impl ::core::convert::Into<::unity::Il2CppString>,
216        yes_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemyes::BasicDialogItemYes>,
217        no_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemno::BasicDialogItemNo>,
218    ) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog {
219        unsafe {
220            ::unity::il2cpp_call!((::unity::module_base()+0x24e7630usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog;
221(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(::unity::Il2CppString)::core::convert::Into::into(get_item_name),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(::unity::Il2CppString)::core::convert::Into::into(cost_item_name),(crate::app::basicdialogitemyes::BasicDialogItemYes)::core::convert::Into::into(yes_menu_item),(crate::app::basicdialogitemno::BasicDialogItemNo)::core::convert::Into::into(no_menu_item))
222        }
223    }
224
225    #[doc = "`CreateBindForWell(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, ::unity::Il2CppString, ::unity::Il2CppString, crate::app::basicdialogitemyes::BasicDialogItemYes, crate::app::basicdialogitemno::BasicDialogItemNo)` overload"]
226    pub fn create_bind_for_well(
227        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
228        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
229        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
230        get_item_list: impl ::core::convert::Into<
231            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
232        >,
233        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
234        cost_item_name: impl ::core::convert::Into<::unity::Il2CppString>,
235        yes_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemyes::BasicDialogItemYes>,
236        no_menu_item: impl ::core::convert::Into<crate::app::basicdialogitemno::BasicDialogItemNo>,
237    ) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog {
238        unsafe {
239            ::unity::il2cpp_call!((::unity::module_base()+0x24e6960usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog;
240(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(get_item_list),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(::unity::Il2CppString)::core::convert::Into::into(cost_item_name),(crate::app::basicdialogitemyes::BasicDialogItemYes)::core::convert::Into::into(yes_menu_item),(crate::app::basicdialogitemno::BasicDialogItemNo)::core::convert::Into::into(no_menu_item))
241        }
242    }
243
244    #[doc = "`CreateDifficultyChangeBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)` overload"]
245    pub fn create_difficulty_change_bind(
246        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
247        now_difficulty_name: impl ::core::convert::Into<::unity::Il2CppString>,
248        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
249    ) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog {
250        unsafe {
251            ::unity::il2cpp_call!((::unity::module_base()+0x24e7be0usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog;
252(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(now_difficulty_name),(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list))
253        }
254    }
255
256    #[doc = "`GetGetItemParamMax()` overload"]
257    pub fn get_get_item_param_max() -> i32 {
258        unsafe {
259            ::unity::il2cpp_call!((::unity::module_base()+0x24e8060usize)as*mut u8,i32;
260            )
261        }
262    }
263
264    #[doc = "`GetCostItemParamMax()` overload"]
265    pub fn get_cost_item_param_max() -> i32 {
266        unsafe {
267            ::unity::il2cpp_call!((::unity::module_base()+0x24e6950usize)as*mut u8,i32;
268            )
269        }
270    }
271}
272
273#[cfg(feature = "app-exchangeyesnodialog")]
274pub trait IExchangeYesNoDialogMethods: IExchangeYesNoDialog {
275    #[doc = "`get_m_GetItemTitle()` overload"]
276    fn get_m_get_item_title(self) -> ::unity::Il2CppString {
277        unsafe {
278            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279            ::unity::il2cpp_call!((::unity::module_base()+0x24e6b70usize)as*mut u8, ::unity::Il2CppString;
280(ExchangeYesNoDialog)__receiver)
281        }
282    }
283    #[doc = "`set_m_GetItemTitle(::unity::Il2CppString)` overload"]
284    fn set_m_get_item_title(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
285        unsafe {
286            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
287            ::unity::il2cpp_call!((::unity::module_base()+0x24e6b80usize)as*mut u8,();
288(ExchangeYesNoDialog)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
289        }
290    }
291    #[doc = "`get_m_GetItemParamList()` overload"]
292    fn get_m_get_item_param_list(
293        self,
294    ) -> crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam> {
295        unsafe {
296            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
297            ::unity::il2cpp_call!((::unity::module_base()+0x24e6b90usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam> ;
298(ExchangeYesNoDialog)__receiver)
299        }
300    }
301    #[doc = "`set_m_GetItemParamList(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)` overload"]
302    fn set_m_get_item_param_list(
303        self,
304        value: impl ::core::convert::Into<
305            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
306        >,
307    ) -> () {
308        unsafe {
309            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
310            ::unity::il2cpp_call!((::unity::module_base()+0x24e6ba0usize)as*mut u8,();
311(ExchangeYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(value))
312        }
313    }
314    #[doc = "`get_m_GetMoneyParam()` overload"]
315    fn get_m_get_money_param(self) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam {
316        unsafe {
317            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
318            ::unity::il2cpp_call!((::unity::module_base()+0x24e6bb0usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam;
319(ExchangeYesNoDialog)__receiver)
320        }
321    }
322    #[doc = "`set_m_GetMoneyParam(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` overload"]
323    fn set_m_get_money_param(self, value: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>) -> () {
324        unsafe {
325            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
326            ::unity::il2cpp_call!((::unity::module_base()+0x24e6bc0usize)as*mut u8,();
327(ExchangeYesNoDialog)__receiver,(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(value))
328        }
329    }
330    #[doc = "`get_m_GetItemBeforeParam()` overload"]
331    fn get_m_get_item_before_param(self) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam {
332        unsafe {
333            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
334            ::unity::il2cpp_call!((::unity::module_base()+0x24e6bd0usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam;
335(ExchangeYesNoDialog)__receiver)
336        }
337    }
338    #[doc = "`set_m_GetItemBeforeParam(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)` overload"]
339    fn set_m_get_item_before_param(self, value: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>) -> () {
340        unsafe {
341            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
342            ::unity::il2cpp_call!((::unity::module_base()+0x24e6be0usize)as*mut u8,();
343(ExchangeYesNoDialog)__receiver,(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)::core::convert::Into::into(value))
344        }
345    }
346    #[doc = "`get_m_GetItemAfterParam()` overload"]
347    fn get_m_get_item_after_param(self) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam {
348        unsafe {
349            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
350            ::unity::il2cpp_call!((::unity::module_base()+0x24e6bf0usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam;
351(ExchangeYesNoDialog)__receiver)
352        }
353    }
354    #[doc = "`set_m_GetItemAfterParam(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)` overload"]
355    fn set_m_get_item_after_param(self, value: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>) -> () {
356        unsafe {
357            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
358            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c00usize)as*mut u8,();
359(ExchangeYesNoDialog)__receiver,(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)::core::convert::Into::into(value))
360        }
361    }
362    #[doc = "`get_m_CostItemTitle()` overload"]
363    fn get_m_cost_item_title(self) -> ::unity::Il2CppString {
364        unsafe {
365            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
366            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c10usize)as*mut u8, ::unity::Il2CppString;
367(ExchangeYesNoDialog)__receiver)
368        }
369    }
370    #[doc = "`set_m_CostItemTitle(::unity::Il2CppString)` overload"]
371    fn set_m_cost_item_title(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
372        unsafe {
373            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
374            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c20usize)as*mut u8,();
375(ExchangeYesNoDialog)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
376        }
377    }
378    #[doc = "`get_m_CostItemParamList()` overload"]
379    fn get_m_cost_item_param_list(
380        self,
381    ) -> crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam> {
382        unsafe {
383            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c30usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam> ;
385(ExchangeYesNoDialog)__receiver)
386        }
387    }
388    #[doc = "`set_m_CostItemParamList(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)` overload"]
389    fn set_m_cost_item_param_list(
390        self,
391        value: impl ::core::convert::Into<
392            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
393        >,
394    ) -> () {
395        unsafe {
396            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c40usize)as*mut u8,();
398(ExchangeYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(value))
399        }
400    }
401    #[doc = "`get_m_CostMoneyParam()` overload"]
402    fn get_m_cost_money_param(self) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam {
403        unsafe {
404            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
405            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c50usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam;
406(ExchangeYesNoDialog)__receiver)
407        }
408    }
409    #[doc = "`set_m_CostMoneyParam(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` overload"]
410    fn set_m_cost_money_param(self, value: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>) -> () {
411        unsafe {
412            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
413            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c60usize)as*mut u8,();
414(ExchangeYesNoDialog)__receiver,(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(value))
415        }
416    }
417    #[doc = "`get_m_UsingGetItemList()` overload"]
418    fn get_m_using_get_item_list(self) -> bool {
419        unsafe {
420            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
421            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c70usize)as*mut u8,bool;
422(ExchangeYesNoDialog)__receiver)
423        }
424    }
425    #[doc = "`set_m_UsingGetItemList(bool)` overload"]
426    fn set_m_using_get_item_list(self, value: impl ::core::convert::Into<bool>) -> () {
427        unsafe {
428            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
429            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c80usize)as*mut u8,();
430(ExchangeYesNoDialog)__receiver,(bool)::core::convert::Into::into(value))
431        }
432    }
433    #[doc = "`get_m_UsingGetBeforeAfter()` overload"]
434    fn get_m_using_get_before_after(self) -> bool {
435        unsafe {
436            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
437            ::unity::il2cpp_call!((::unity::module_base()+0x24e6c90usize)as*mut u8,bool;
438(ExchangeYesNoDialog)__receiver)
439        }
440    }
441    #[doc = "`set_m_UsingGetBeforeAfter(bool)` overload"]
442    fn set_m_using_get_before_after(self, value: impl ::core::convert::Into<bool>) -> () {
443        unsafe {
444            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445            ::unity::il2cpp_call!((::unity::module_base()+0x24e6ca0usize)as*mut u8,();
446(ExchangeYesNoDialog)__receiver,(bool)::core::convert::Into::into(value))
447        }
448    }
449    #[doc = "`get_m_UsingGetLongName()` overload"]
450    fn get_m_using_get_long_name(self) -> bool {
451        unsafe {
452            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
453            ::unity::il2cpp_call!((::unity::module_base()+0x24e6cb0usize)as*mut u8,bool;
454(ExchangeYesNoDialog)__receiver)
455        }
456    }
457    #[doc = "`set_m_UsingGetLongName(bool)` overload"]
458    fn set_m_using_get_long_name(self, value: impl ::core::convert::Into<bool>) -> () {
459        unsafe {
460            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461            ::unity::il2cpp_call!((::unity::module_base()+0x24e6cc0usize)as*mut u8,();
462(ExchangeYesNoDialog)__receiver,(bool)::core::convert::Into::into(value))
463        }
464    }
465    #[doc = "`get_m_UsingGetNameOnly()` overload"]
466    fn get_m_using_get_name_only(self) -> bool {
467        unsafe {
468            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469            ::unity::il2cpp_call!((::unity::module_base()+0x24e6cd0usize)as*mut u8,bool;
470(ExchangeYesNoDialog)__receiver)
471        }
472    }
473    #[doc = "`set_m_UsingGetNameOnly(bool)` overload"]
474    fn set_m_using_get_name_only(self, value: impl ::core::convert::Into<bool>) -> () {
475        unsafe {
476            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
477            ::unity::il2cpp_call!((::unity::module_base()+0x24e6ce0usize)as*mut u8,();
478(ExchangeYesNoDialog)__receiver,(bool)::core::convert::Into::into(value))
479        }
480    }
481    #[doc = "`get_m_EnabledKeyWaitStyle()` overload"]
482    fn get_m_enabled_key_wait_style(self) -> bool {
483        unsafe {
484            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
485            ::unity::il2cpp_call!((::unity::module_base()+0x24e6cf0usize)as*mut u8,bool;
486(ExchangeYesNoDialog)__receiver)
487        }
488    }
489    #[doc = "`set_m_EnabledKeyWaitStyle(bool)` overload"]
490    fn set_m_enabled_key_wait_style(self, value: impl ::core::convert::Into<bool>) -> () {
491        unsafe {
492            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
493            ::unity::il2cpp_call!((::unity::module_base()+0x24e6d00usize)as*mut u8,();
494(ExchangeYesNoDialog)__receiver,(bool)::core::convert::Into::into(value))
495        }
496    }
497    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` overload"]
498    fn ctor(
499        self,
500        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
501        menu_content: impl ::core::convert::Into<crate::app::exchangedialogcontent::ExchangeDialogContent>,
502        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
503        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
504        get_item_param_list: impl ::core::convert::Into<
505            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
506        >,
507        get_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
508        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
509        cost_item_param_list: impl ::core::convert::Into<
510            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
511        >,
512        cost_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
513    ) -> () {
514        unsafe {
515            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516            ::unity::il2cpp_call!((::unity::module_base()+0x24e6f00usize)as*mut u8,();
517(ExchangeYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::exchangedialogcontent::ExchangeDialogContent)::core::convert::Into::into(menu_content),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(get_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(get_money_param),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(cost_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(cost_money_param))
518        }
519    }
520    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` overload"]
521    fn ctor_2(
522        self,
523        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
524        menu_content: impl ::core::convert::Into<crate::app::exchangedialogcontent::ExchangeDialogContent>,
525        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
526        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
527        get_item_before_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
528        get_item_after_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
529        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
530        cost_item_param_list: impl ::core::convert::Into<
531            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
532        >,
533        cost_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
534    ) -> () {
535        unsafe {
536            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
537            ::unity::il2cpp_call!((::unity::module_base()+0x24e71e0usize)as*mut u8,();
538(ExchangeYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::exchangedialogcontent::ExchangeDialogContent)::core::convert::Into::into(menu_content),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)::core::convert::Into::into(get_item_before_param),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)::core::convert::Into::into(get_item_after_param),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(cost_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(cost_money_param))
539        }
540    }
541    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` overload"]
542    fn ctor_3(
543        self,
544        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
545        menu_content: impl ::core::convert::Into<crate::app::exchangedialogcontent::ExchangeDialogContent>,
546        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
547        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
548        get_item_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
549        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
550        cost_item_param_list: impl ::core::convert::Into<
551            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
552        >,
553        cost_money_param: impl ::core::convert::Into<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam>,
554    ) -> () {
555        unsafe {
556            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
557            ::unity::il2cpp_call!((::unity::module_base()+0x24e74c0usize)as*mut u8,();
558(ExchangeYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::exchangedialogcontent::ExchangeDialogContent)::core::convert::Into::into(menu_content),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam)::core::convert::Into::into(get_item_param),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(cost_item_param_list),(crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)::core::convert::Into::into(cost_money_param))
559        }
560    }
561    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString)` overload"]
562    fn ctor_4(
563        self,
564        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
565        menu_content: impl ::core::convert::Into<crate::app::exchangedialogcontent::ExchangeDialogContent>,
566        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
567        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
568        get_item_name: impl ::core::convert::Into<::unity::Il2CppString>,
569        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
570        cost_item_name: impl ::core::convert::Into<::unity::Il2CppString>,
571    ) -> () {
572        unsafe {
573            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574            ::unity::il2cpp_call!((::unity::module_base()+0x24e7820usize)as*mut u8,();
575(ExchangeYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::exchangedialogcontent::ExchangeDialogContent)::core::convert::Into::into(menu_content),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(::unity::Il2CppString)::core::convert::Into::into(get_item_name),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(::unity::Il2CppString)::core::convert::Into::into(cost_item_name))
576        }
577    }
578    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, ::unity::Il2CppString, ::unity::Il2CppString)` overload"]
579    fn ctor_5(
580        self,
581        menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
582        menu_content: impl ::core::convert::Into<crate::app::exchangedialogcontent::ExchangeDialogContent>,
583        top_message: impl ::core::convert::Into<::unity::Il2CppString>,
584        get_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
585        get_item_list: impl ::core::convert::Into<
586            crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
587        >,
588        cost_item_title: impl ::core::convert::Into<::unity::Il2CppString>,
589        cost_item_name: impl ::core::convert::Into<::unity::Il2CppString>,
590    ) -> () {
591        unsafe {
592            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
593            ::unity::il2cpp_call!((::unity::module_base()+0x24e7a20usize)as*mut u8,();
594(ExchangeYesNoDialog)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::exchangedialogcontent::ExchangeDialogContent)::core::convert::Into::into(menu_content),(::unity::Il2CppString)::core::convert::Into::into(top_message),(::unity::Il2CppString)::core::convert::Into::into(get_item_title),(crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>)::core::convert::Into::into(get_item_list),(::unity::Il2CppString)::core::convert::Into::into(cost_item_title),(::unity::Il2CppString)::core::convert::Into::into(cost_item_name))
595        }
596    }
597    #[doc = "`OnDispose()` overload"]
598    fn on_dispose(self) -> () {
599        unsafe {
600            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
601            {
602                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
603                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
604                    panic!(
605                        "unity: virtual slot {}
606 out of range (vtable len {}
607) on the runtime class behind {}
608 (method `{}
609`)",
610                        10usize,
611                        __vt.len(),
612                        <ExchangeYesNoDialog as ::unity::ClassIdentity>::NAME,
613                        "OnDispose",
614                    )
615                });
616                let __inner: extern "C" fn(ExchangeYesNoDialog, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
617                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
618                __inner(__receiver, __mi)
619            }
620        }
621    }
622    #[doc = "`AfterBuild()` overload"]
623    fn after_build(self) -> () {
624        unsafe {
625            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
626            {
627                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
628                let __vi = *__vt.get(25usize).unwrap_or_else(|| {
629                    panic!(
630                        "unity: virtual slot {}
631 out of range (vtable len {}
632) on the runtime class behind {}
633 (method `{}
634`)",
635                        25usize,
636                        __vt.len(),
637                        <ExchangeYesNoDialog as ::unity::ClassIdentity>::NAME,
638                        "AfterBuild",
639                    )
640                });
641                let __inner: extern "C" fn(ExchangeYesNoDialog, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
642                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
643                __inner(__receiver, __mi)
644            }
645        }
646    }
647    #[doc = "`SetKeyWaitStyle(bool)` overload"]
648    fn set_key_wait_style(self, enabled: impl ::core::convert::Into<bool>) -> () {
649        unsafe {
650            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
651            ::unity::il2cpp_call!((::unity::module_base()+0x24e7f50usize)as*mut u8,();
652(ExchangeYesNoDialog)__receiver,(bool)::core::convert::Into::into(enabled))
653        }
654    }
655    #[doc = "`SetDisposeEventHandler(crate::system::action::Action)` overload"]
656    fn set_dispose_event_handler(self, dispose_event_handler: impl ::core::convert::Into<crate::system::action::Action>) -> () {
657        unsafe {
658            let __receiver = <ExchangeYesNoDialog as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
659            ::unity::il2cpp_call!((::unity::module_base()+0x24e8070usize)as*mut u8,();
660(ExchangeYesNoDialog)__receiver,(crate::system::action::Action)::core::convert::Into::into(dispose_event_handler))
661        }
662    }
663}
664
665#[cfg(feature = "app-exchangeyesnodialog")]
666impl<__T: IExchangeYesNoDialog> IExchangeYesNoDialogMethods for __T {}
667
668#[cfg(feature = "app-exchangeyesnodialog")]
669impl ExchangeYesNoDialog {
670    pub fn get_m_get_item_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
671        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
672    }
673
674    pub fn set_m_get_item_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
675        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
676    }
677
678    pub fn get_m_get_item_param_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
679        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
680    }
681
682    pub fn set_m_get_item_param_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
684    }
685
686    pub fn get_m_get_money_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
687        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
688    }
689
690    pub fn set_m_get_money_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
691        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
692    }
693
694    pub fn get_m_get_item_before_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
695        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
696    }
697
698    pub fn set_m_get_item_before_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
700    }
701
702    pub fn get_m_get_item_after_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
704    }
705
706    pub fn set_m_get_item_after_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
708    }
709
710    pub fn get_m_cost_item_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
712    }
713
714    pub fn set_m_cost_item_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
715        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
716    }
717
718    pub fn get_m_cost_item_param_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
719        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
720    }
721
722    pub fn set_m_cost_item_param_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
724    }
725
726    pub fn get_m_cost_money_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
728    }
729
730    pub fn set_m_cost_money_param_method_info() -> &'static ::unity::il2cpp::MethodInfo {
731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
732    }
733
734    pub fn get_m_using_get_item_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
736    }
737
738    pub fn set_m_using_get_item_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
740    }
741
742    pub fn get_m_using_get_before_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
743        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
744    }
745
746    pub fn set_m_using_get_before_after_method_info() -> &'static ::unity::il2cpp::MethodInfo {
747        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
748    }
749
750    pub fn get_m_using_get_long_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
751        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
752    }
753
754    pub fn set_m_using_get_long_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
755        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
756    }
757
758    pub fn get_m_using_get_name_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
759        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
760    }
761
762    pub fn set_m_using_get_name_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
763        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
764    }
765
766    pub fn get_m_enabled_key_wait_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
767        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
768    }
769
770    pub fn set_m_enabled_key_wait_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
771        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
772    }
773
774    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
775        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
776    }
777
778    pub fn create_bind_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
779        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
780    }
781
782    pub fn create_bind_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
783        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
784    }
785
786    pub fn create_bind_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
787        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
788    }
789
790    pub fn create_bind_for_well_method_info() -> &'static ::unity::il2cpp::MethodInfo {
791        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
792    }
793
794    pub fn create_difficulty_change_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
795        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
796    }
797
798    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
799        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
800    }
801
802    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
803        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
804    }
805
806    pub fn ctor_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
807        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
808    }
809
810    pub fn ctor_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
811        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
812    }
813
814    pub fn ctor_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
816    }
817
818    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
819        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
820    }
821
822    pub fn after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
824    }
825
826    pub fn set_key_wait_style_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
828    }
829
830    pub fn get_get_item_param_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
831        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
832    }
833
834    pub fn get_cost_item_param_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
835        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
836    }
837
838    pub fn set_dispose_event_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
839        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
840    }
841}
842
843#[cfg(feature = "app-exchangeyesnodialog")]
844impl ExchangeYesNoDialog {
845    #[doc = "Direct (non-virtual) call to `ExchangeYesNoDialog`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
846    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
847        let __mi = Self::on_dispose_method_info();
848        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
849        __inner(this.into(), ::core::option::Option::None)
850    }
851
852    #[doc = "Direct (non-virtual) call to `ExchangeYesNoDialog`'s own `AfterBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
853    pub unsafe fn after_build(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
854        let __mi = Self::after_build_method_info();
855        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
856        __inner(this.into(), ::core::option::Option::None)
857    }
858}
859
860#[cfg(feature = "app-exchangeyesnodialog")]
861impl ExchangeYesNoDialog {
862    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` — overload selector"]
863    pub fn new(
864        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
865        menu_content: crate::app::exchangedialogcontent::ExchangeDialogContent,
866        top_message: ::unity::Il2CppString,
867        get_item_title: ::unity::Il2CppString,
868        get_item_param_list: crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
869        get_money_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam,
870        cost_item_title: ::unity::Il2CppString,
871        cost_item_param_list: crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
872        cost_money_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam,
873    ) -> Self {
874        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
875            panic!(
876                "{}
877::{}
878 failed to instantiate",
879                ::core::stringify!(ExchangeYesNoDialog),
880                ::core::stringify!(new),
881            )
882        });
883        <Self as IExchangeYesNoDialogMethods>::ctor(
884            this,
885            menu_item_list,
886            menu_content,
887            top_message,
888            get_item_title,
889            get_item_param_list,
890            get_money_param,
891            cost_item_title,
892            cost_item_param_list,
893            cost_money_param,
894        );
895        this
896    }
897
898    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` — overload selector"]
899    pub fn new_2(
900        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
901        menu_content: crate::app::exchangedialogcontent::ExchangeDialogContent,
902        top_message: ::unity::Il2CppString,
903        get_item_title: ::unity::Il2CppString,
904        get_item_before_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam,
905        get_item_after_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam,
906        cost_item_title: ::unity::Il2CppString,
907        cost_item_param_list: crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
908        cost_money_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam,
909    ) -> Self {
910        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
911            panic!(
912                "{}
913::{}
914 failed to instantiate",
915                ::core::stringify!(ExchangeYesNoDialog),
916                ::core::stringify!(new_2),
917            )
918        });
919        <Self as IExchangeYesNoDialogMethods>::ctor_2(
920            this,
921            menu_item_list,
922            menu_content,
923            top_message,
924            get_item_title,
925            get_item_before_param,
926            get_item_after_param,
927            cost_item_title,
928            cost_item_param_list,
929            cost_money_param,
930        );
931        this
932    }
933
934    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam)` — overload selector"]
935    pub fn new_3(
936        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
937        menu_content: crate::app::exchangedialogcontent::ExchangeDialogContent,
938        top_message: ::unity::Il2CppString,
939        get_item_title: ::unity::Il2CppString,
940        get_item_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam,
941        cost_item_title: ::unity::Il2CppString,
942        cost_item_param_list: crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
943        cost_money_param: crate::app::exchangeyesnodialog::ExchangeYesNoDialog_MoneyParam,
944    ) -> Self {
945        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
946            panic!(
947                "{}
948::{}
949 failed to instantiate",
950                ::core::stringify!(ExchangeYesNoDialog),
951                ::core::stringify!(new_3),
952            )
953        });
954        <Self as IExchangeYesNoDialogMethods>::ctor_3(
955            this,
956            menu_item_list,
957            menu_content,
958            top_message,
959            get_item_title,
960            get_item_param,
961            cost_item_title,
962            cost_item_param_list,
963            cost_money_param,
964        );
965        this
966    }
967
968    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString, ::unity::Il2CppString)` — overload selector"]
969    pub fn new_4(
970        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
971        menu_content: crate::app::exchangedialogcontent::ExchangeDialogContent,
972        top_message: ::unity::Il2CppString,
973        get_item_title: ::unity::Il2CppString,
974        get_item_name: ::unity::Il2CppString,
975        cost_item_title: ::unity::Il2CppString,
976        cost_item_name: ::unity::Il2CppString,
977    ) -> Self {
978        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
979            panic!(
980                "{}
981::{}
982 failed to instantiate",
983                ::core::stringify!(ExchangeYesNoDialog),
984                ::core::stringify!(new_4),
985            )
986        });
987        <Self as IExchangeYesNoDialogMethods>::ctor_4(
988            this,
989            menu_item_list,
990            menu_content,
991            top_message,
992            get_item_title,
993            get_item_name,
994            cost_item_title,
995            cost_item_name,
996        );
997        this
998    }
999
1000    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::exchangedialogcontent::ExchangeDialogContent, ::unity::Il2CppString, ::unity::Il2CppString, crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>, ::unity::Il2CppString, ::unity::Il2CppString)` — overload selector"]
1001    pub fn new_5(
1002        menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
1003        menu_content: crate::app::exchangedialogcontent::ExchangeDialogContent,
1004        top_message: ::unity::Il2CppString,
1005        get_item_title: ::unity::Il2CppString,
1006        get_item_list: crate::system::collections::generic::list_1::List_1<crate::app::exchangeyesnodialog::ExchangeYesNoDialog_ItemParam>,
1007        cost_item_title: ::unity::Il2CppString,
1008        cost_item_name: ::unity::Il2CppString,
1009    ) -> Self {
1010        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1011            panic!(
1012                "{}
1013::{}
1014 failed to instantiate",
1015                ::core::stringify!(ExchangeYesNoDialog),
1016                ::core::stringify!(new_5),
1017            )
1018        });
1019        <Self as IExchangeYesNoDialogMethods>::ctor_5(
1020            this,
1021            menu_item_list,
1022            menu_content,
1023            top_message,
1024            get_item_title,
1025            get_item_list,
1026            cost_item_title,
1027            cost_item_name,
1028        );
1029        this
1030    }
1031}
1032
1033#[cfg(feature = "app-exchangeyesnodialog")]
1034#[doc(hidden)]
1035pub mod prelude {
1036    pub use super::{
1037        ExchangeYesNoDialog, ExchangeYesNoDialog_ItemParam, ExchangeYesNoDialog_MoneyParam, IExchangeYesNoDialog, IExchangeYesNoDialogMethods,
1038        IExchangeYesNoDialog_ItemParam, IExchangeYesNoDialog_ItemParamMethods, IExchangeYesNoDialog_MoneyParam,
1039        IExchangeYesNoDialog_MoneyParamMethods,
1040    };
1041    #[cfg(feature = "app-basicdialog")]
1042    pub use crate::app::basicdialog::IBasicDialogMethods;
1043    #[cfg(feature = "app-basicmenu")]
1044    pub use crate::app::basicmenu::IBasicMenuMethods;
1045    #[cfg(feature = "app-procinst")]
1046    pub use crate::app::procinst::IProcInstMethods;
1047    #[cfg(feature = "system-object")]
1048    pub use crate::system::object::IObjectMethods;
1049    pub use crate::{
1050        app::{basicdialog::IBasicDialog, basicmenu::IBasicMenu, procinst::IProcInst},
1051        system::object::IObject,
1052    };
1053}