1#[cfg(feature = "app-refineshopengravegodroot-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11 basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
12 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
13 },
14 system::{
15 delegate::{Delegate, IDelegate},
16 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
17 object::{IObject, Object},
18 },
19 unity_engine::{
20 behaviour::{Behaviour, IBehaviour},
21 component::{Component, IComponent},
22 monobehaviour::{IMonoBehaviour, MonoBehaviour},
23 object_2::{IObject_2, Object_2},
24 },
25 };
26
27 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodroot/RefineShopEngraveGodRoot_ConfirmToReplaceDialog.md"))]
28 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodRoot.ConfirmToReplaceDialog")]
29 #[parent(crate::system::object::Object)]
30 pub struct RefineShopEngraveGodRoot_ConfirmToReplaceDialog {}
31
32 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodroot/RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler.md"))]
33 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodRoot.ConfirmDialog.YesEventHandler")]
34 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
35 pub struct RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler {}
36
37 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodroot/RefineShopEngraveGodRoot_ConfirmDialog.md"))]
38 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodRoot.ConfirmDialog")]
39 #[parent(crate::system::object::Object)]
40 pub struct RefineShopEngraveGodRoot_ConfirmDialog {}
41
42 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodroot/RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem.md"))]
43 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodRoot.ConfirmToReplaceDialog.YesMenuItem")]
44 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
45 pub struct RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem {
46 #[offset(112)]
47 #[rename(name = "m_YesEventHandler")]
48 pub m_yes_event_handler: crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler,
49 }
50
51 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodroot/RefineShopEngraveGodRoot_ReturnEventHandler.md"))]
52 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodRoot.ReturnEventHandler")]
53 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
54 pub struct RefineShopEngraveGodRoot_ReturnEventHandler {}
55
56 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodroot/RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem.md"))]
57 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodRoot.ConfirmDialog.YesMenuItem")]
58 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
59 pub struct RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem {
60 #[offset(112)]
61 #[rename(name = "m_YesEventHandler")]
62 pub m_yes_event_handler: crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler,
63 }
64
65 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodroot/RefineShopEngraveGodRoot.md"))]
66 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodRoot")]
67 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
68 pub struct RefineShopEngraveGodRoot {
69 #[static_field]
70 #[rename(name = "PrefabPath")]
71 pub prefab_path: ::unity::Il2CppString,
72 #[offset(24)]
73 #[rename(name = "m_RefineShopEngraveGodMenuObject")]
74 pub m_refine_shop_engrave_god_menu_object: crate::unity_engine::gameobject::GameObject,
75 #[offset(32)]
76 #[rename(name = "m_ItemDetailWindowBase")]
77 pub m_item_detail_window_base: crate::app::refineitemdetailwindow::RefineItemDetailWindow,
78 #[offset(40)]
79 #[rename(name = "m_ItemDetailWindowTarget")]
80 pub m_item_detail_window_target: crate::app::refineitemdetailwindow::RefineItemDetailWindow,
81 #[offset(48)]
82 #[rename(name = "m_RefineShopEngraveGodMenu")]
83 pub m_refine_shop_engrave_god_menu: crate::app::refineshopengravegodmenu::RefineShopEngraveGodMenu,
84 #[offset(56)]
85 #[rename(name = "m_ReturnEventHandler")]
86 pub m_return_event_handler: crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ReturnEventHandler,
87 #[offset(64)]
88 #[rename(name = "m_Unit")]
89 pub m_unit: crate::app::unit::Unit,
90 #[offset(72)]
91 #[rename(name = "m_OwnerItemIndex")]
92 pub m_owner_item_index: i32,
93 #[offset(80)]
94 #[rename(name = "m_GodData")]
95 pub m_god_data: crate::app::goddata::GodData,
96 }
97
98 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refineshopengravegodroot/RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler.md"))]
99 #[::unity::class(namespace = "App", name = "RefineShopEngraveGodRoot.ConfirmToReplaceDialog.YesEventHandler")]
100 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
101 pub struct RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler {}
102}
103
104#[cfg(feature = "app-refineshopengravegodroot-types")]
105pub use __types::*;
106
107#[cfg(feature = "app-refineshopengravegodroot")]
108impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog {
109 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unititem::UnitItem, crate::app::goddata::GodData, crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler)` overload"]
110 pub fn create_bind(
111 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
112 engraved_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
113 god_data: impl ::core::convert::Into<crate::app::goddata::GodData>,
114 yes_event_handler: impl ::core::convert::Into<
115 crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler,
116 >,
117 ) -> crate::app::yesnodialog::YesNoDialog {
118 unsafe {
119 ::unity::il2cpp_call!((::unity::module_base()+0x1af9f00usize)as*mut u8,crate::app::yesnodialog::YesNoDialog;
120(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unititem::UnitItem)::core::convert::Into::into(engraved_unit_item),(crate::app::goddata::GodData)::core::convert::Into::into(god_data),(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler)::core::convert::Into::into(yes_event_handler))
121 }
122 }
123}
124
125#[cfg(feature = "app-refineshopengravegodroot")]
126pub trait IRefineShopEngraveGodRoot_ConfirmToReplaceDialogMethods: IRefineShopEngraveGodRoot_ConfirmToReplaceDialog {
127 #[doc = "`.ctor()` overload"]
128 fn ctor(self) -> () {
129 unsafe {
130 let __receiver = <RefineShopEngraveGodRoot_ConfirmToReplaceDialog as ::unity::FromIlInstance>::from_il_instance(
131 <Self as ::unity::SystemObject>::as_instance(self),
132 );
133 ::unity::il2cpp_call!((::unity::module_base()+0x1afa2b0usize)as*mut u8,();
134(RefineShopEngraveGodRoot_ConfirmToReplaceDialog)__receiver)
135 }
136 }
137}
138
139#[cfg(feature = "app-refineshopengravegodroot")]
140impl<__T: IRefineShopEngraveGodRoot_ConfirmToReplaceDialog> IRefineShopEngraveGodRoot_ConfirmToReplaceDialogMethods for __T {}
141
142#[cfg(feature = "app-refineshopengravegodroot")]
143impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog {
144 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
146 }
147
148 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
149 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
150 }
151}
152
153#[cfg(feature = "app-refineshopengravegodroot")]
154impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog {
155 #[doc = "`.ctor()` — no args"]
156 pub fn new() -> Self {
157 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
158 panic!(
159 "{}
160::{}
161 failed to instantiate",
162 ::core::stringify!(RefineShopEngraveGodRoot_ConfirmToReplaceDialog),
163 ::core::stringify!(new),
164 )
165 });
166 <Self as IRefineShopEngraveGodRoot_ConfirmToReplaceDialogMethods>::ctor(this);
167 this
168 }
169}
170
171#[cfg(feature = "app-refineshopengravegodroot")]
172pub trait IRefineShopEngraveGodRoot_ConfirmDialog_YesEventHandlerMethods: IRefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler {
173 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
174 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
175 unsafe {
176 let __receiver = <RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler as ::unity::FromIlInstance>::from_il_instance(
177 <Self as ::unity::SystemObject>::as_instance(self),
178 );
179 ::unity::il2cpp_call!((::unity::module_base()+0x1b7b130usize)as*mut u8,();
180(RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
181 }
182 }
183 #[doc = "`Invoke()` overload"]
184 fn invoke(self) -> () {
185 unsafe {
186 let __receiver = <RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler as ::unity::FromIlInstance>::from_il_instance(
187 <Self as ::unity::SystemObject>::as_instance(self),
188 );
189 {
190 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
191 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
192 panic!(
193 "unity: virtual slot {}
194 out of range (vtable len {}
195) on the runtime class behind {}
196 (method `{}
197`)",
198 13usize,
199 __vt.len(),
200 <RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler as ::unity::ClassIdentity>::NAME,
201 "Invoke",
202 )
203 });
204 let __inner: extern "C" fn(RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler, ::unity::OptionalMethod) -> () =
205 ::core::mem::transmute(__vi.method_ptr);
206 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
207 __inner(__receiver, __mi)
208 }
209 }
210 }
211}
212
213#[cfg(feature = "app-refineshopengravegodroot")]
214impl<__T: IRefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler> IRefineShopEngraveGodRoot_ConfirmDialog_YesEventHandlerMethods for __T {}
215
216#[cfg(feature = "app-refineshopengravegodroot")]
217impl RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler {
218 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
220 }
221
222 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
224 }
225}
226
227#[cfg(feature = "app-refineshopengravegodroot")]
228impl RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler {
229 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
230 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
231 let __mi = Self::invoke_method_info();
232 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
233 __inner(this.into(), ::core::option::Option::None)
234 }
235}
236
237#[cfg(feature = "app-refineshopengravegodroot")]
238impl RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler {
239 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
240 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
241 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
242 panic!(
243 "{}
244::{}
245 failed to instantiate",
246 ::core::stringify!(RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler),
247 ::core::stringify!(new),
248 )
249 });
250 <Self as IRefineShopEngraveGodRoot_ConfirmDialog_YesEventHandlerMethods>::ctor(this, object, method);
251 this
252 }
253}
254
255#[cfg(feature = "app-refineshopengravegodroot")]
256impl RefineShopEngraveGodRoot_ConfirmDialog {
257 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::unititem::UnitItem, crate::app::goddata::GodData, crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler)` overload"]
258 pub fn create_bind(
259 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
260 base_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
261 god_data: impl ::core::convert::Into<crate::app::goddata::GodData>,
262 yes_event_handler: impl ::core::convert::Into<crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler>,
263 ) -> crate::app::exchangeyesnodialog::ExchangeYesNoDialog {
264 unsafe {
265 ::unity::il2cpp_call!((::unity::module_base()+0x1af9610usize)as*mut u8,crate::app::exchangeyesnodialog::ExchangeYesNoDialog;
266(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::unititem::UnitItem)::core::convert::Into::into(base_unit_item),(crate::app::goddata::GodData)::core::convert::Into::into(god_data),(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler)::core::convert::Into::into(yes_event_handler))
267 }
268 }
269}
270
271#[cfg(feature = "app-refineshopengravegodroot")]
272pub trait IRefineShopEngraveGodRoot_ConfirmDialogMethods: IRefineShopEngraveGodRoot_ConfirmDialog {
273 #[doc = "`.ctor()` overload"]
274 fn ctor(self) -> () {
275 unsafe {
276 let __receiver = <RefineShopEngraveGodRoot_ConfirmDialog as ::unity::FromIlInstance>::from_il_instance(
277 <Self as ::unity::SystemObject>::as_instance(self),
278 );
279 ::unity::il2cpp_call!((::unity::module_base()+0x1af9ef0usize)as*mut u8,();
280(RefineShopEngraveGodRoot_ConfirmDialog)__receiver)
281 }
282 }
283}
284
285#[cfg(feature = "app-refineshopengravegodroot")]
286impl<__T: IRefineShopEngraveGodRoot_ConfirmDialog> IRefineShopEngraveGodRoot_ConfirmDialogMethods for __T {}
287
288#[cfg(feature = "app-refineshopengravegodroot")]
289impl RefineShopEngraveGodRoot_ConfirmDialog {
290 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
292 }
293
294 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
296 }
297}
298
299#[cfg(feature = "app-refineshopengravegodroot")]
300impl RefineShopEngraveGodRoot_ConfirmDialog {
301 #[doc = "`.ctor()` — no args"]
302 pub fn new() -> Self {
303 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
304 panic!(
305 "{}
306::{}
307 failed to instantiate",
308 ::core::stringify!(RefineShopEngraveGodRoot_ConfirmDialog),
309 ::core::stringify!(new),
310 )
311 });
312 <Self as IRefineShopEngraveGodRoot_ConfirmDialogMethods>::ctor(this);
313 this
314 }
315}
316
317#[cfg(feature = "app-refineshopengravegodroot")]
318pub trait IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItemMethods: IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem {
319 #[doc = "`.ctor(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler)` overload"]
320 fn ctor(
321 self,
322 yes_event_handler: impl ::core::convert::Into<
323 crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler,
324 >,
325 ) -> () {
326 unsafe {
327 let __receiver = <RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
328 <Self as ::unity::SystemObject>::as_instance(self),
329 );
330 ::unity::il2cpp_call!((::unity::module_base()+0x1b7b6e0usize)as*mut u8,();
331(RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem)__receiver,(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler)::core::convert::Into::into(yes_event_handler))
332 }
333 }
334 #[doc = "`ACall()` overload"]
335 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
336 unsafe {
337 let __receiver = <RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
338 <Self as ::unity::SystemObject>::as_instance(self),
339 );
340 {
341 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
342 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
343 panic!(
344 "unity: virtual slot {}
345 out of range (vtable len {}
346) on the runtime class behind {}
347 (method `{}
348`)",
349 18usize,
350 __vt.len(),
351 <RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
352 "ACall",
353 )
354 });
355 let __inner: extern "C" fn(
356 RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem,
357 ::unity::OptionalMethod,
358 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
359 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
360 __inner(__receiver, __mi)
361 }
362 }
363 }
364}
365
366#[cfg(feature = "app-refineshopengravegodroot")]
367impl<__T: IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem> IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItemMethods for __T {}
368
369#[cfg(feature = "app-refineshopengravegodroot")]
370impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem {
371 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
372 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
373 }
374
375 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
376 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
377 }
378}
379
380#[cfg(feature = "app-refineshopengravegodroot")]
381impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem {
382 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
383 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
384 let __mi = Self::a_call_method_info();
385 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
386 ::core::mem::transmute(__mi.method_ptr);
387 __inner(this.into(), ::core::option::Option::None)
388 }
389}
390
391#[cfg(feature = "app-refineshopengravegodroot")]
392impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem {
393 #[doc = "`.ctor(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler)` — overload selector"]
394 pub fn new(yes_event_handler: crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler) -> Self {
395 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
396 panic!(
397 "{}
398::{}
399 failed to instantiate",
400 ::core::stringify!(RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem),
401 ::core::stringify!(new),
402 )
403 });
404 <Self as IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItemMethods>::ctor(this, yes_event_handler);
405 this
406 }
407}
408
409#[cfg(feature = "app-refineshopengravegodroot")]
410pub trait IRefineShopEngraveGodRoot_ReturnEventHandlerMethods: IRefineShopEngraveGodRoot_ReturnEventHandler {
411 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
412 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
413 unsafe {
414 let __receiver = <RefineShopEngraveGodRoot_ReturnEventHandler as ::unity::FromIlInstance>::from_il_instance(
415 <Self as ::unity::SystemObject>::as_instance(self),
416 );
417 ::unity::il2cpp_call!((::unity::module_base()+0x1afa2c0usize)as*mut u8,();
418(RefineShopEngraveGodRoot_ReturnEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
419 }
420 }
421 #[doc = "`Invoke(crate::app::basicmenu::BasicMenu_Result, crate::app::goddata::GodData, crate::app::unititem::UnitItem)` overload"]
422 fn invoke(
423 self,
424 result: impl ::core::convert::Into<crate::app::basicmenu::BasicMenu_Result>,
425 god_data: impl ::core::convert::Into<crate::app::goddata::GodData>,
426 after_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
427 ) -> () {
428 unsafe {
429 let __receiver = <RefineShopEngraveGodRoot_ReturnEventHandler as ::unity::FromIlInstance>::from_il_instance(
430 <Self as ::unity::SystemObject>::as_instance(self),
431 );
432 {
433 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
434 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
435 panic!(
436 "unity: virtual slot {}
437 out of range (vtable len {}
438) on the runtime class behind {}
439 (method `{}
440`)",
441 13usize,
442 __vt.len(),
443 <RefineShopEngraveGodRoot_ReturnEventHandler as ::unity::ClassIdentity>::NAME,
444 "Invoke",
445 )
446 });
447 let __inner: extern "C" fn(
448 RefineShopEngraveGodRoot_ReturnEventHandler,
449 crate::app::basicmenu::BasicMenu_Result,
450 crate::app::goddata::GodData,
451 crate::app::unititem::UnitItem,
452 ::unity::OptionalMethod,
453 ) -> () = ::core::mem::transmute(__vi.method_ptr);
454 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
455 __inner(
456 __receiver,
457 ::core::convert::Into::into(result),
458 ::core::convert::Into::into(god_data),
459 ::core::convert::Into::into(after_unit_item),
460 __mi,
461 )
462 }
463 }
464 }
465}
466
467#[cfg(feature = "app-refineshopengravegodroot")]
468impl<__T: IRefineShopEngraveGodRoot_ReturnEventHandler> IRefineShopEngraveGodRoot_ReturnEventHandlerMethods for __T {}
469
470#[cfg(feature = "app-refineshopengravegodroot")]
471impl RefineShopEngraveGodRoot_ReturnEventHandler {
472 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
473 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
474 }
475
476 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
478 }
479}
480
481#[cfg(feature = "app-refineshopengravegodroot")]
482impl RefineShopEngraveGodRoot_ReturnEventHandler {
483 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodRoot_ReturnEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
484 pub unsafe fn invoke(
485 this: impl ::core::convert::Into<::unity::IlInstance>,
486 result: crate::app::basicmenu::BasicMenu_Result,
487 god_data: crate::app::goddata::GodData,
488 after_unit_item: crate::app::unititem::UnitItem,
489 ) -> () {
490 let __mi = Self::invoke_method_info();
491 let __inner: extern "C" fn(
492 ::unity::IlInstance,
493 crate::app::basicmenu::BasicMenu_Result,
494 crate::app::goddata::GodData,
495 crate::app::unititem::UnitItem,
496 ::unity::OptionalMethod,
497 ) -> () = ::core::mem::transmute(__mi.method_ptr);
498 __inner(this.into(), result, god_data, after_unit_item, ::core::option::Option::None)
499 }
500}
501
502#[cfg(feature = "app-refineshopengravegodroot")]
503impl RefineShopEngraveGodRoot_ReturnEventHandler {
504 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
505 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
506 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
507 panic!(
508 "{}
509::{}
510 failed to instantiate",
511 ::core::stringify!(RefineShopEngraveGodRoot_ReturnEventHandler),
512 ::core::stringify!(new),
513 )
514 });
515 <Self as IRefineShopEngraveGodRoot_ReturnEventHandlerMethods>::ctor(this, object, method);
516 this
517 }
518}
519
520#[cfg(feature = "app-refineshopengravegodroot")]
521pub trait IRefineShopEngraveGodRoot_ConfirmDialog_YesMenuItemMethods: IRefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem {
522 #[doc = "`.ctor(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler)` overload"]
523 fn ctor(
524 self,
525 yes_event_handler: impl ::core::convert::Into<crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler>,
526 ) -> () {
527 unsafe {
528 let __receiver = <RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
529 <Self as ::unity::SystemObject>::as_instance(self),
530 );
531 ::unity::il2cpp_call!((::unity::module_base()+0x1b7b3a0usize)as*mut u8,();
532(RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem)__receiver,(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler)::core::convert::Into::into(yes_event_handler))
533 }
534 }
535 #[doc = "`ACall()` overload"]
536 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
537 unsafe {
538 let __receiver = <RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem as ::unity::FromIlInstance>::from_il_instance(
539 <Self as ::unity::SystemObject>::as_instance(self),
540 );
541 {
542 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
543 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
544 panic!(
545 "unity: virtual slot {}
546 out of range (vtable len {}
547) on the runtime class behind {}
548 (method `{}
549`)",
550 18usize,
551 __vt.len(),
552 <RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem as ::unity::ClassIdentity>::NAME,
553 "ACall",
554 )
555 });
556 let __inner: extern "C" fn(
557 RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem,
558 ::unity::OptionalMethod,
559 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
560 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
561 __inner(__receiver, __mi)
562 }
563 }
564 }
565}
566
567#[cfg(feature = "app-refineshopengravegodroot")]
568impl<__T: IRefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem> IRefineShopEngraveGodRoot_ConfirmDialog_YesMenuItemMethods for __T {}
569
570#[cfg(feature = "app-refineshopengravegodroot")]
571impl RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem {
572 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
573 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
574 }
575
576 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
577 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
578 }
579}
580
581#[cfg(feature = "app-refineshopengravegodroot")]
582impl RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem {
583 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
584 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
585 let __mi = Self::a_call_method_info();
586 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
587 ::core::mem::transmute(__mi.method_ptr);
588 __inner(this.into(), ::core::option::Option::None)
589 }
590}
591
592#[cfg(feature = "app-refineshopengravegodroot")]
593impl RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem {
594 #[doc = "`.ctor(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler)` — overload selector"]
595 pub fn new(yes_event_handler: crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler) -> Self {
596 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
597 panic!(
598 "{}
599::{}
600 failed to instantiate",
601 ::core::stringify!(RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem),
602 ::core::stringify!(new),
603 )
604 });
605 <Self as IRefineShopEngraveGodRoot_ConfirmDialog_YesMenuItemMethods>::ctor(this, yes_event_handler);
606 this
607 }
608}
609
610#[cfg(feature = "app-refineshopengravegodroot")]
611impl RefineShopEngraveGodRoot {
612 #[doc = "`LoadPrefabAsync()` overload"]
613 pub fn load_prefab_async() -> () {
614 unsafe {
615 ::unity::il2cpp_call!((::unity::module_base()+0x295c5f0usize)as*mut u8,();
616 )
617 }
618 }
619
620 #[doc = "`IsLoadingPrefab()` overload"]
621 pub fn is_loading_prefab() -> bool {
622 unsafe {
623 ::unity::il2cpp_call!((::unity::module_base()+0x295c690usize)as*mut u8,bool;
624 )
625 }
626 }
627
628 #[doc = "`UnloadPrefab()` overload"]
629 pub fn unload_prefab() -> () {
630 unsafe {
631 ::unity::il2cpp_call!((::unity::module_base()+0x295c710usize)as*mut u8,();
632 )
633 }
634 }
635
636 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer, crate::app::unit::Unit, i32, crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ReturnEventHandler)` overload"]
637 pub fn create_bind(
638 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
639 shop_weapon_model_renderer: impl ::core::convert::Into<crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer>,
640 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
641 item_index: impl ::core::convert::Into<i32>,
642 return_event_handler: impl ::core::convert::Into<crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ReturnEventHandler>,
643 ) -> crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot {
644 unsafe {
645 ::unity::il2cpp_call!((::unity::module_base()+0x295c790usize)as*mut u8,crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot;
646(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)::core::convert::Into::into(shop_weapon_model_renderer),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(item_index),(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ReturnEventHandler)::core::convert::Into::into(return_event_handler))
647 }
648 }
649
650 #[doc = "`Destroy(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot)` overload"]
651 pub fn destroy(root: impl ::core::convert::Into<crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot>) -> () {
652 unsafe {
653 ::unity::il2cpp_call!((::unity::module_base()+0x295cd60usize)as*mut u8,();
654(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot)::core::convert::Into::into(root))
655 }
656 }
657}
658
659#[cfg(feature = "app-refineshopengravegodroot")]
660pub trait IRefineShopEngraveGodRootMethods: IRefineShopEngraveGodRoot {
661 #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer, crate::app::unit::Unit, i32, crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ReturnEventHandler)` overload"]
662 fn create(
663 self,
664 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
665 shop_weapon_model_renderer: impl ::core::convert::Into<crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer>,
666 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
667 item_index: impl ::core::convert::Into<i32>,
668 return_event_handler: impl ::core::convert::Into<crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ReturnEventHandler>,
669 ) -> () {
670 unsafe {
671 let __receiver =
672 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
673 ::unity::il2cpp_call!((::unity::module_base()+0x295c940usize)as*mut u8,();
674(RefineShopEngraveGodRoot)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::shopweaponmodelrenderer::ShopWeaponModelRenderer)::core::convert::Into::into(shop_weapon_model_renderer),(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(item_index),(crate::app::refineshopengravegodroot::RefineShopEngraveGodRoot_ReturnEventHandler)::core::convert::Into::into(return_event_handler))
675 }
676 }
677 #[doc = "`.ctor()` overload"]
678 fn ctor(self) -> () {
679 unsafe {
680 let __receiver =
681 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
682 ::unity::il2cpp_call!((::unity::module_base()+0x295ce30usize)as*mut u8,();
683(RefineShopEngraveGodRoot)__receiver)
684 }
685 }
686 #[doc = "`UpdateItemDetail(crate::app::refineitemdetailwindow::RefineItemDetailWindow, crate::app::unititem::UnitItem)` overload"]
687 fn update_item_detail(
688 self,
689 item_detail_window: impl ::core::convert::Into<crate::app::refineitemdetailwindow::RefineItemDetailWindow>,
690 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
691 ) -> () {
692 unsafe {
693 let __receiver =
694 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
695 ::unity::il2cpp_call!((::unity::module_base()+0x295ce40usize)as*mut u8,();
696(RefineShopEngraveGodRoot)__receiver,(crate::app::refineitemdetailwindow::RefineItemDetailWindow)::core::convert::Into::into(item_detail_window),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item))
697 }
698 }
699 #[doc = "`UpdateItemDetail(crate::app::refineitemdetailwindow::RefineItemDetailWindow, crate::app::unititem::UnitItem, crate::app::unititem::UnitItem)` overload"]
700 fn update_item_detail_2(
701 self,
702 item_detail_window: impl ::core::convert::Into<crate::app::refineitemdetailwindow::RefineItemDetailWindow>,
703 unit_item_base: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
704 unit_item_target: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
705 ) -> () {
706 unsafe {
707 let __receiver =
708 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
709 ::unity::il2cpp_call!((::unity::module_base()+0x295ce50usize)as*mut u8,();
710(RefineShopEngraveGodRoot)__receiver,(crate::app::refineitemdetailwindow::RefineItemDetailWindow)::core::convert::Into::into(item_detail_window),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item_base),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item_target))
711 }
712 }
713 #[doc = "`OnSelectMenuItem(crate::app::goddata::GodData, crate::app::unititem::UnitItem)` overload"]
714 fn on_select_menu_item(
715 self,
716 god_data: impl ::core::convert::Into<crate::app::goddata::GodData>,
717 unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>,
718 ) -> () {
719 unsafe {
720 let __receiver =
721 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
722 ::unity::il2cpp_call!((::unity::module_base()+0x295cf80usize)as*mut u8,();
723(RefineShopEngraveGodRoot)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(god_data),(crate::app::unititem::UnitItem)::core::convert::Into::into(unit_item))
724 }
725 }
726 #[doc = "`OnDecideMenuItem(crate::app::goddata::GodData)` overload"]
727 fn on_decide_menu_item(self, god_data: impl ::core::convert::Into<crate::app::goddata::GodData>) -> () {
728 unsafe {
729 let __receiver =
730 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
731 ::unity::il2cpp_call!((::unity::module_base()+0x295cfe0usize)as*mut u8,();
732(RefineShopEngraveGodRoot)__receiver,(crate::app::goddata::GodData)::core::convert::Into::into(god_data))
733 }
734 }
735 #[doc = "`OnConfirmYes()` overload"]
736 fn on_confirm_yes(self) -> () {
737 unsafe {
738 let __receiver =
739 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
740 ::unity::il2cpp_call!((::unity::module_base()+0x295d0d0usize)as*mut u8,();
741(RefineShopEngraveGodRoot)__receiver)
742 }
743 }
744 #[doc = "`Engrave(crate::app::unititem::UnitItem)` overload"]
745 fn engrave(self, reset_unit_item: impl ::core::convert::Into<crate::app::unititem::UnitItem>) -> () {
746 unsafe {
747 let __receiver =
748 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
749 ::unity::il2cpp_call!((::unity::module_base()+0x295d6a0usize)as*mut u8,();
750(RefineShopEngraveGodRoot)__receiver,(crate::app::unititem::UnitItem)::core::convert::Into::into(reset_unit_item))
751 }
752 }
753 #[doc = "`OnRequestCloseMenu()` overload"]
754 fn on_request_close_menu(self) -> () {
755 unsafe {
756 let __receiver =
757 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
758 ::unity::il2cpp_call!((::unity::module_base()+0x295d980usize)as*mut u8,();
759(RefineShopEngraveGodRoot)__receiver)
760 }
761 }
762 #[doc = "`Close()` overload"]
763 fn close(self) -> () {
764 unsafe {
765 let __receiver =
766 <RefineShopEngraveGodRoot as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
767 ::unity::il2cpp_call!((::unity::module_base()+0x295d8a0usize)as*mut u8,();
768(RefineShopEngraveGodRoot)__receiver)
769 }
770 }
771}
772
773#[cfg(feature = "app-refineshopengravegodroot")]
774impl<__T: IRefineShopEngraveGodRoot> IRefineShopEngraveGodRootMethods for __T {}
775
776#[cfg(feature = "app-refineshopengravegodroot")]
777impl RefineShopEngraveGodRoot {
778 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
779 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
780 }
781
782 pub fn is_loading_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
783 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
784 }
785
786 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
787 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
788 }
789
790 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
791 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
792 }
793
794 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
795 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
796 }
797
798 pub fn destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
799 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
800 }
801
802 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
803 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
804 }
805
806 pub fn update_item_detail_method_info() -> &'static ::unity::il2cpp::MethodInfo {
807 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
808 }
809
810 pub fn update_item_detail_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
811 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
812 }
813
814 pub fn on_select_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
816 }
817
818 pub fn on_decide_menu_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
819 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
820 }
821
822 pub fn on_confirm_yes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
823 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
824 }
825
826 pub fn engrave_method_info() -> &'static ::unity::il2cpp::MethodInfo {
827 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
828 }
829
830 pub fn on_request_close_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
831 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
832 }
833
834 pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
835 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
836 }
837}
838
839#[cfg(feature = "app-refineshopengravegodroot")]
840impl RefineShopEngraveGodRoot {
841 #[doc = "`.ctor()` — no args"]
842 pub fn new() -> Self {
843 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
844 panic!(
845 "{}
846::{}
847 failed to instantiate",
848 ::core::stringify!(RefineShopEngraveGodRoot),
849 ::core::stringify!(new),
850 )
851 });
852 <Self as IRefineShopEngraveGodRootMethods>::ctor(this);
853 this
854 }
855}
856
857#[cfg(feature = "app-refineshopengravegodroot")]
858pub trait IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandlerMethods:
859 IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler
860{
861 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
862 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
863 unsafe {
864 let __receiver = <RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler as ::unity::FromIlInstance>::from_il_instance(
865 <Self as ::unity::SystemObject>::as_instance(self),
866 );
867 ::unity::il2cpp_call!((::unity::module_base()+0x1b7b470usize)as*mut u8,();
868(RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
869 }
870 }
871 #[doc = "`Invoke()` overload"]
872 fn invoke(self) -> () {
873 unsafe {
874 let __receiver = <RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler as ::unity::FromIlInstance>::from_il_instance(
875 <Self as ::unity::SystemObject>::as_instance(self),
876 );
877 {
878 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
879 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
880 panic!(
881 "unity: virtual slot {}
882 out of range (vtable len {}
883) on the runtime class behind {}
884 (method `{}
885`)",
886 13usize,
887 __vt.len(),
888 <RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler as ::unity::ClassIdentity>::NAME,
889 "Invoke",
890 )
891 });
892 let __inner: extern "C" fn(RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler, ::unity::OptionalMethod) -> () =
893 ::core::mem::transmute(__vi.method_ptr);
894 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
895 __inner(__receiver, __mi)
896 }
897 }
898 }
899}
900
901#[cfg(feature = "app-refineshopengravegodroot")]
902impl<__T: IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler> IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandlerMethods
903 for __T
904{
905}
906
907#[cfg(feature = "app-refineshopengravegodroot")]
908impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler {
909 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
910 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
911 }
912
913 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
914 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
915 }
916}
917
918#[cfg(feature = "app-refineshopengravegodroot")]
919impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler {
920 #[doc = "Direct (non-virtual) call to `RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
921 pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
922 let __mi = Self::invoke_method_info();
923 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
924 __inner(this.into(), ::core::option::Option::None)
925 }
926}
927
928#[cfg(feature = "app-refineshopengravegodroot")]
929impl RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler {
930 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
931 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
932 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
933 panic!(
934 "{}
935::{}
936 failed to instantiate",
937 ::core::stringify!(RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler),
938 ::core::stringify!(new),
939 )
940 });
941 <Self as IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandlerMethods>::ctor(this, object, method);
942 this
943 }
944}
945
946#[cfg(feature = "app-refineshopengravegodroot")]
947#[doc(hidden)]
948pub mod prelude {
949 pub use super::{
950 IRefineShopEngraveGodRoot, IRefineShopEngraveGodRootMethods, IRefineShopEngraveGodRoot_ConfirmDialog,
951 IRefineShopEngraveGodRoot_ConfirmDialogMethods, IRefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler,
952 IRefineShopEngraveGodRoot_ConfirmDialog_YesEventHandlerMethods, IRefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem,
953 IRefineShopEngraveGodRoot_ConfirmDialog_YesMenuItemMethods, IRefineShopEngraveGodRoot_ConfirmToReplaceDialog,
954 IRefineShopEngraveGodRoot_ConfirmToReplaceDialogMethods, IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler,
955 IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandlerMethods, IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem,
956 IRefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItemMethods, IRefineShopEngraveGodRoot_ReturnEventHandler,
957 IRefineShopEngraveGodRoot_ReturnEventHandlerMethods, RefineShopEngraveGodRoot, RefineShopEngraveGodRoot_ConfirmDialog,
958 RefineShopEngraveGodRoot_ConfirmDialog_YesEventHandler, RefineShopEngraveGodRoot_ConfirmDialog_YesMenuItem,
959 RefineShopEngraveGodRoot_ConfirmToReplaceDialog, RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesEventHandler,
960 RefineShopEngraveGodRoot_ConfirmToReplaceDialog_YesMenuItem, RefineShopEngraveGodRoot_ReturnEventHandler,
961 };
962 #[cfg(feature = "app-basicdialogitem")]
963 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
964 #[cfg(feature = "app-basicdialogitemyes")]
965 pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
966 #[cfg(feature = "app-basicmenuitem")]
967 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
968 #[cfg(feature = "system-delegate")]
969 pub use crate::system::delegate::IDelegateMethods;
970 #[cfg(feature = "system-multicastdelegate")]
971 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
972 #[cfg(feature = "system-object")]
973 pub use crate::system::object::IObjectMethods;
974 #[cfg(feature = "unity_engine-behaviour")]
975 pub use crate::unity_engine::behaviour::IBehaviourMethods;
976 #[cfg(feature = "unity_engine-component")]
977 pub use crate::unity_engine::component::IComponentMethods;
978 #[cfg(feature = "unity_engine-monobehaviour")]
979 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
980 #[cfg(feature = "unity_engine-object_2")]
981 pub use crate::unity_engine::object_2::IObject_2Methods;
982 pub use crate::{
983 app::{basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes, basicmenuitem::IBasicMenuItem},
984 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
985 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
986 };
987}