1#[cfg(feature = "app-photographeditdisposmenu-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicmenu::{BasicMenu, IBasicMenu},
11 procinst::{IProcInst, ProcInst},
12 },
13 system::{
14 delegate::{Delegate, IDelegate},
15 multicastdelegate::{IMulticastDelegate, MulticastDelegate},
16 object::{IObject, Object},
17 },
18 };
19
20 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographeditdisposmenu/PhotographEditDisposMenu_UpdateUIObjHandler.md"))]
21 #[::unity::class(namespace = "App", name = "PhotographEditDisposMenu.UpdateUIObjHandler")]
22 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
23 pub struct PhotographEditDisposMenu_UpdateUIObjHandler {}
24
25 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographeditdisposmenu/PhotographEditDisposMenu_ReturnHandler.md"))]
26 #[::unity::class(namespace = "App", name = "PhotographEditDisposMenu.ReturnHandler")]
27 #[parent(crate::system::multicastdelegate::MulticastDelegate)]
28 pub struct PhotographEditDisposMenu_ReturnHandler {}
29
30 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographeditdisposmenu/PhotographEditDisposMenu.md"))]
31 #[::unity::class(namespace = "App", name = "PhotographEditDisposMenu")]
32 #[parent(crate::app::basicmenu::BasicMenu)]
33 pub struct PhotographEditDisposMenu {
34 #[static_field]
35 #[rename(name = "s_SelectIdx")]
36 pub s_select_idx: i32,
37 #[offset(200)]
38 #[rename(name = "m_DisposManager")]
39 pub m_dispos_manager: crate::app::photographdisposmanager::PhotographDisposManager,
40 #[offset(208)]
41 #[rename(name = "m_UnitPauseData")]
42 pub m_unit_pause_data: crate::app::photographpausedata::PhotographPauseData,
43 #[offset(216)]
44 #[rename(name = "m_GodPauseData")]
45 pub m_god_pause_data: crate::app::photographpausedata::PhotographPauseData,
46 #[offset(224)]
47 #[rename(name = "m_WeaponDataList")]
48 pub m_weapon_data_list: ::unity::Array<crate::app::itemdata::ItemData>,
49 #[offset(232)]
50 #[rename(name = "m_UpdateUIObjHandler")]
51 pub m_update_ui_obj_handler: crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler,
52 #[offset(240)]
53 #[rename(name = "m_ReturnHandler")]
54 pub m_return_handler: crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler,
55 }
56}
57
58#[cfg(feature = "app-photographeditdisposmenu-types")]
59pub use __types::*;
60
61#[cfg(feature = "app-photographeditdisposmenu")]
62pub trait IPhotographEditDisposMenu_UpdateUIObjHandlerMethods: IPhotographEditDisposMenu_UpdateUIObjHandler {
63 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
64 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
65 unsafe {
66 let __receiver = <PhotographEditDisposMenu_UpdateUIObjHandler as ::unity::FromIlInstance>::from_il_instance(
67 <Self as ::unity::SystemObject>::as_instance(self),
68 );
69 ::unity::il2cpp_call!((::unity::module_base()+0x22620c0usize)as*mut u8,();
70(PhotographEditDisposMenu_UpdateUIObjHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
71 }
72 }
73 #[doc = "`Invoke(bool, bool, i32, i32)` overload"]
74 fn invoke(
75 self,
76 is_arrow_active: impl ::core::convert::Into<bool>,
77 is_mascot: impl ::core::convert::Into<bool>,
78 pause_no: impl ::core::convert::Into<i32>,
79 pause_count: impl ::core::convert::Into<i32>,
80 ) -> () {
81 unsafe {
82 let __receiver = <PhotographEditDisposMenu_UpdateUIObjHandler as ::unity::FromIlInstance>::from_il_instance(
83 <Self as ::unity::SystemObject>::as_instance(self),
84 );
85 {
86 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
87 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
88 panic!(
89 "unity: virtual slot {}
90 out of range (vtable len {}
91) on the runtime class behind {}
92 (method `{}
93`)",
94 13usize,
95 __vt.len(),
96 <PhotographEditDisposMenu_UpdateUIObjHandler as ::unity::ClassIdentity>::NAME,
97 "Invoke",
98 )
99 });
100 let __inner: extern "C" fn(PhotographEditDisposMenu_UpdateUIObjHandler, bool, bool, i32, i32, ::unity::OptionalMethod) -> () =
101 ::core::mem::transmute(__vi.method_ptr);
102 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
103 __inner(
104 __receiver,
105 ::core::convert::Into::into(is_arrow_active),
106 ::core::convert::Into::into(is_mascot),
107 ::core::convert::Into::into(pause_no),
108 ::core::convert::Into::into(pause_count),
109 __mi,
110 )
111 }
112 }
113 }
114}
115
116#[cfg(feature = "app-photographeditdisposmenu")]
117impl<__T: IPhotographEditDisposMenu_UpdateUIObjHandler> IPhotographEditDisposMenu_UpdateUIObjHandlerMethods for __T {}
118
119#[cfg(feature = "app-photographeditdisposmenu")]
120impl PhotographEditDisposMenu_UpdateUIObjHandler {
121 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
122 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
123 }
124
125 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
126 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
127 }
128}
129
130#[cfg(feature = "app-photographeditdisposmenu")]
131impl PhotographEditDisposMenu_UpdateUIObjHandler {
132 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu_UpdateUIObjHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
133 pub unsafe fn invoke(
134 this: impl ::core::convert::Into<::unity::IlInstance>,
135 is_arrow_active: bool,
136 is_mascot: bool,
137 pause_no: i32,
138 pause_count: i32,
139 ) -> () {
140 let __mi = Self::invoke_method_info();
141 let __inner: extern "C" fn(::unity::IlInstance, bool, bool, i32, i32, ::unity::OptionalMethod) -> () =
142 ::core::mem::transmute(__mi.method_ptr);
143 __inner(
144 this.into(),
145 is_arrow_active,
146 is_mascot,
147 pause_no,
148 pause_count,
149 ::core::option::Option::None,
150 )
151 }
152}
153
154#[cfg(feature = "app-photographeditdisposmenu")]
155impl PhotographEditDisposMenu_UpdateUIObjHandler {
156 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
157 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
158 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
159 panic!(
160 "{}
161::{}
162 failed to instantiate",
163 ::core::stringify!(PhotographEditDisposMenu_UpdateUIObjHandler),
164 ::core::stringify!(new),
165 )
166 });
167 <Self as IPhotographEditDisposMenu_UpdateUIObjHandlerMethods>::ctor(this, object, method);
168 this
169 }
170}
171
172#[cfg(feature = "app-photographeditdisposmenu")]
173pub trait IPhotographEditDisposMenu_ReturnHandlerMethods: IPhotographEditDisposMenu_ReturnHandler {
174 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
175 fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
176 unsafe {
177 let __receiver = <PhotographEditDisposMenu_ReturnHandler as ::unity::FromIlInstance>::from_il_instance(
178 <Self as ::unity::SystemObject>::as_instance(self),
179 );
180 ::unity::il2cpp_call!((::unity::module_base()+0x2261da0usize)as*mut u8,();
181(PhotographEditDisposMenu_ReturnHandler)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
182 }
183 }
184 #[doc = "`Invoke(crate::app::photographsequence::PhotographSequence_Label)` overload"]
185 fn invoke(self, label: impl ::core::convert::Into<crate::app::photographsequence::PhotographSequence_Label>) -> () {
186 unsafe {
187 let __receiver = <PhotographEditDisposMenu_ReturnHandler as ::unity::FromIlInstance>::from_il_instance(
188 <Self as ::unity::SystemObject>::as_instance(self),
189 );
190 {
191 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
192 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
193 panic!(
194 "unity: virtual slot {}
195 out of range (vtable len {}
196) on the runtime class behind {}
197 (method `{}
198`)",
199 13usize,
200 __vt.len(),
201 <PhotographEditDisposMenu_ReturnHandler as ::unity::ClassIdentity>::NAME,
202 "Invoke",
203 )
204 });
205 let __inner: extern "C" fn(
206 PhotographEditDisposMenu_ReturnHandler,
207 crate::app::photographsequence::PhotographSequence_Label,
208 ::unity::OptionalMethod,
209 ) -> () = ::core::mem::transmute(__vi.method_ptr);
210 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
211 __inner(__receiver, ::core::convert::Into::into(label), __mi)
212 }
213 }
214 }
215}
216
217#[cfg(feature = "app-photographeditdisposmenu")]
218impl<__T: IPhotographEditDisposMenu_ReturnHandler> IPhotographEditDisposMenu_ReturnHandlerMethods for __T {}
219
220#[cfg(feature = "app-photographeditdisposmenu")]
221impl PhotographEditDisposMenu_ReturnHandler {
222 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
224 }
225
226 pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
228 }
229}
230
231#[cfg(feature = "app-photographeditdisposmenu")]
232impl PhotographEditDisposMenu_ReturnHandler {
233 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu_ReturnHandler`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
234 pub unsafe fn invoke(
235 this: impl ::core::convert::Into<::unity::IlInstance>,
236 label: crate::app::photographsequence::PhotographSequence_Label,
237 ) -> () {
238 let __mi = Self::invoke_method_info();
239 let __inner: extern "C" fn(::unity::IlInstance, crate::app::photographsequence::PhotographSequence_Label, ::unity::OptionalMethod) -> () =
240 ::core::mem::transmute(__mi.method_ptr);
241 __inner(this.into(), label, ::core::option::Option::None)
242 }
243}
244
245#[cfg(feature = "app-photographeditdisposmenu")]
246impl PhotographEditDisposMenu_ReturnHandler {
247 #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
248 pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
249 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
250 panic!(
251 "{}
252::{}
253 failed to instantiate",
254 ::core::stringify!(PhotographEditDisposMenu_ReturnHandler),
255 ::core::stringify!(new),
256 )
257 });
258 <Self as IPhotographEditDisposMenu_ReturnHandlerMethods>::ctor(this, object, method);
259 this
260 }
261}
262
263#[cfg(feature = "app-photographeditdisposmenu")]
264impl PhotographEditDisposMenu {
265 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler, crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler)` overload"]
266 pub fn create_bind(
267 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
268 menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
269 dispos_manager: impl ::core::convert::Into<crate::app::photographdisposmanager::PhotographDisposManager>,
270 update_ui_obj_handler: impl ::core::convert::Into<crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler>,
271 return_handler: impl ::core::convert::Into<crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler>,
272 ) -> () {
273 unsafe {
274 ::unity::il2cpp_call!((::unity::module_base()+0x2690d10usize)as*mut u8,();
275(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::photographdisposmanager::PhotographDisposManager)::core::convert::Into::into(dispos_manager),(crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler)::core::convert::Into::into(update_ui_obj_handler),(crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler)::core::convert::Into::into(return_handler))
276 }
277 }
278
279 #[doc = "`.cctor()` overload"]
280 pub fn cctor() -> () {
281 unsafe {
282 ::unity::il2cpp_call!((::unity::module_base()+0x2692f80usize)as*mut u8,();
283 )
284 }
285 }
286}
287
288#[cfg(feature = "app-photographeditdisposmenu")]
289pub trait IPhotographEditDisposMenuMethods: IPhotographEditDisposMenu {
290 #[doc = "`GetWeaponData(crate::app::photographpausedata::PhotographPauseData)` overload"]
291 fn get_weapon_data(
292 self,
293 pause: impl ::core::convert::Into<crate::app::photographpausedata::PhotographPauseData>,
294 ) -> crate::app::itemdata::ItemData {
295 unsafe {
296 let __receiver =
297 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298 ::unity::il2cpp_call!((::unity::module_base()+0x2690cb0usize)as*mut u8,crate::app::itemdata::ItemData;
299(PhotographEditDisposMenu)__receiver,(crate::app::photographpausedata::PhotographPauseData)::core::convert::Into::into(pause))
300 }
301 }
302 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler, crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler)` overload"]
303 fn ctor(
304 self,
305 menu_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>>,
306 menu_content: impl ::core::convert::Into<crate::app::basicmenucontent::BasicMenuContent>,
307 dispos_manager: impl ::core::convert::Into<crate::app::photographdisposmanager::PhotographDisposManager>,
308 update_ui_obj_handler: impl ::core::convert::Into<crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler>,
309 return_handler: impl ::core::convert::Into<crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler>,
310 ) -> () {
311 unsafe {
312 let __receiver =
313 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314 ::unity::il2cpp_call!((::unity::module_base()+0x2690f30usize)as*mut u8,();
315(PhotographEditDisposMenu)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>)::core::convert::Into::into(menu_item_list),(crate::app::basicmenucontent::BasicMenuContent)::core::convert::Into::into(menu_content),(crate::app::photographdisposmanager::PhotographDisposManager)::core::convert::Into::into(dispos_manager),(crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler)::core::convert::Into::into(update_ui_obj_handler),(crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler)::core::convert::Into::into(return_handler))
316 }
317 }
318 #[doc = "`UpdateUIObj()` overload"]
319 fn update_ui_obj(self) -> () {
320 unsafe {
321 let __receiver =
322 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
323 ::unity::il2cpp_call!((::unity::module_base()+0x2691000usize)as*mut u8,();
324(PhotographEditDisposMenu)__receiver)
325 }
326 }
327 #[doc = "`OnBuild(bool)` overload"]
328 fn on_build(self, is_first_build: impl ::core::convert::Into<bool>) -> () {
329 unsafe {
330 let __receiver =
331 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
332 {
333 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
334 let __vi = *__vt.get(24usize).unwrap_or_else(|| {
335 panic!(
336 "unity: virtual slot {}
337 out of range (vtable len {}
338) on the runtime class behind {}
339 (method `{}
340`)",
341 24usize,
342 __vt.len(),
343 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
344 "OnBuild",
345 )
346 });
347 let __inner: extern "C" fn(PhotographEditDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
348 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
349 __inner(__receiver, ::core::convert::Into::into(is_first_build), __mi)
350 }
351 }
352 }
353 #[doc = "`KeyLeft(bool)` overload"]
354 fn key_left(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
355 unsafe {
356 let __receiver =
357 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
358 {
359 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
360 let __vi = *__vt.get(42usize).unwrap_or_else(|| {
361 panic!(
362 "unity: virtual slot {}
363 out of range (vtable len {}
364) on the runtime class behind {}
365 (method `{}
366`)",
367 42usize,
368 __vt.len(),
369 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
370 "KeyLeft",
371 )
372 });
373 let __inner: extern "C" fn(PhotographEditDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
374 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
375 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
376 }
377 }
378 }
379 #[doc = "`KeyRight(bool)` overload"]
380 fn key_right(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
381 unsafe {
382 let __receiver =
383 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
384 {
385 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
386 let __vi = *__vt.get(43usize).unwrap_or_else(|| {
387 panic!(
388 "unity: virtual slot {}
389 out of range (vtable len {}
390) on the runtime class behind {}
391 (method `{}
392`)",
393 43usize,
394 __vt.len(),
395 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
396 "KeyRight",
397 )
398 });
399 let __inner: extern "C" fn(PhotographEditDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
400 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
401 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
402 }
403 }
404 }
405 #[doc = "`KeyUp(bool)` overload"]
406 fn key_up(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
407 unsafe {
408 let __receiver =
409 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
410 {
411 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
412 let __vi = *__vt.get(40usize).unwrap_or_else(|| {
413 panic!(
414 "unity: virtual slot {}
415 out of range (vtable len {}
416) on the runtime class behind {}
417 (method `{}
418`)",
419 40usize,
420 __vt.len(),
421 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
422 "KeyUp",
423 )
424 });
425 let __inner: extern "C" fn(PhotographEditDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
426 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
427 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
428 }
429 }
430 }
431 #[doc = "`KeyDown(bool)` overload"]
432 fn key_down(self, is_trigger: impl ::core::convert::Into<bool>) -> () {
433 unsafe {
434 let __receiver =
435 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436 {
437 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
438 let __vi = *__vt.get(41usize).unwrap_or_else(|| {
439 panic!(
440 "unity: virtual slot {}
441 out of range (vtable len {}
442) on the runtime class behind {}
443 (method `{}
444`)",
445 41usize,
446 __vt.len(),
447 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
448 "KeyDown",
449 )
450 });
451 let __inner: extern "C" fn(PhotographEditDisposMenu, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
452 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
453 __inner(__receiver, ::core::convert::Into::into(is_trigger), __mi)
454 }
455 }
456 }
457 #[doc = "`LCall()` overload"]
458 fn l_call(self) -> crate::app::basicmenu::BasicMenu_Result {
459 unsafe {
460 let __receiver =
461 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
462 {
463 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
464 let __vi = *__vt.get(54usize).unwrap_or_else(|| {
465 panic!(
466 "unity: virtual slot {}
467 out of range (vtable len {}
468) on the runtime class behind {}
469 (method `{}
470`)",
471 54usize,
472 __vt.len(),
473 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
474 "LCall",
475 )
476 });
477 let __inner: extern "C" fn(PhotographEditDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
478 ::core::mem::transmute(__vi.method_ptr);
479 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
480 __inner(__receiver, __mi)
481 }
482 }
483 }
484 #[doc = "`RCall()` overload"]
485 fn r_call(self) -> crate::app::basicmenu::BasicMenu_Result {
486 unsafe {
487 let __receiver =
488 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
489 {
490 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
491 let __vi = *__vt.get(55usize).unwrap_or_else(|| {
492 panic!(
493 "unity: virtual slot {}
494 out of range (vtable len {}
495) on the runtime class behind {}
496 (method `{}
497`)",
498 55usize,
499 __vt.len(),
500 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
501 "RCall",
502 )
503 });
504 let __inner: extern "C" fn(PhotographEditDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
505 ::core::mem::transmute(__vi.method_ptr);
506 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
507 __inner(__receiver, __mi)
508 }
509 }
510 }
511 #[doc = "`XCall()` overload"]
512 fn x_call(self) -> crate::app::basicmenu::BasicMenu_Result {
513 unsafe {
514 let __receiver =
515 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516 {
517 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
518 let __vi = *__vt.get(52usize).unwrap_or_else(|| {
519 panic!(
520 "unity: virtual slot {}
521 out of range (vtable len {}
522) on the runtime class behind {}
523 (method `{}
524`)",
525 52usize,
526 __vt.len(),
527 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
528 "XCall",
529 )
530 });
531 let __inner: extern "C" fn(PhotographEditDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
532 ::core::mem::transmute(__vi.method_ptr);
533 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
534 __inner(__receiver, __mi)
535 }
536 }
537 }
538 #[doc = "`PlusCall()` overload"]
539 fn plus_call(self) -> crate::app::basicmenu::BasicMenu_Result {
540 unsafe {
541 let __receiver =
542 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
543 {
544 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
545 let __vi = *__vt.get(56usize).unwrap_or_else(|| {
546 panic!(
547 "unity: virtual slot {}
548 out of range (vtable len {}
549) on the runtime class behind {}
550 (method `{}
551`)",
552 56usize,
553 __vt.len(),
554 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
555 "PlusCall",
556 )
557 });
558 let __inner: extern "C" fn(PhotographEditDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
559 ::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 #[doc = "`ACall()` overload"]
566 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
567 unsafe {
568 let __receiver =
569 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
570 {
571 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
572 let __vi = *__vt.get(50usize).unwrap_or_else(|| {
573 panic!(
574 "unity: virtual slot {}
575 out of range (vtable len {}
576) on the runtime class behind {}
577 (method `{}
578`)",
579 50usize,
580 __vt.len(),
581 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
582 "ACall",
583 )
584 });
585 let __inner: extern "C" fn(PhotographEditDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
586 ::core::mem::transmute(__vi.method_ptr);
587 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
588 __inner(__receiver, __mi)
589 }
590 }
591 }
592 #[doc = "`BCall()` overload"]
593 fn b_call(self) -> crate::app::basicmenu::BasicMenu_Result {
594 unsafe {
595 let __receiver =
596 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
597 {
598 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
599 let __vi = *__vt.get(51usize).unwrap_or_else(|| {
600 panic!(
601 "unity: virtual slot {}
602 out of range (vtable len {}
603) on the runtime class behind {}
604 (method `{}
605`)",
606 51usize,
607 __vt.len(),
608 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
609 "BCall",
610 )
611 });
612 let __inner: extern "C" fn(PhotographEditDisposMenu, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
613 ::core::mem::transmute(__vi.method_ptr);
614 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
615 __inner(__receiver, __mi)
616 }
617 }
618 }
619 #[doc = "`GetName()` overload"]
620 fn get_name(self) -> ::unity::Il2CppString {
621 unsafe {
622 let __receiver =
623 <PhotographEditDisposMenu as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
624 {
625 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
626 let __vi = *__vt.get(30usize).unwrap_or_else(|| {
627 panic!(
628 "unity: virtual slot {}
629 out of range (vtable len {}
630) on the runtime class behind {}
631 (method `{}
632`)",
633 30usize,
634 __vt.len(),
635 <PhotographEditDisposMenu as ::unity::ClassIdentity>::NAME,
636 "GetName",
637 )
638 });
639 let __inner: extern "C" fn(PhotographEditDisposMenu, ::unity::OptionalMethod) -> ::unity::Il2CppString =
640 ::core::mem::transmute(__vi.method_ptr);
641 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
642 __inner(__receiver, __mi)
643 }
644 }
645 }
646}
647
648#[cfg(feature = "app-photographeditdisposmenu")]
649impl<__T: IPhotographEditDisposMenu> IPhotographEditDisposMenuMethods for __T {}
650
651#[cfg(feature = "app-photographeditdisposmenu")]
652impl PhotographEditDisposMenu {
653 pub fn get_weapon_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
654 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
655 }
656
657 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
659 }
660
661 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
663 }
664
665 pub fn update_ui_obj_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
667 }
668
669 pub fn on_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
671 }
672
673 pub fn key_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
675 }
676
677 pub fn key_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
679 }
680
681 pub fn key_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
683 }
684
685 pub fn key_down_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
687 }
688
689 pub fn l_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
690 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
691 }
692
693 pub fn r_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
694 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
695 }
696
697 pub fn x_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
698 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
699 }
700
701 pub fn plus_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
702 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
703 }
704
705 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
706 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
707 }
708
709 pub fn b_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
710 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
711 }
712
713 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
714 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
715 }
716
717 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
718 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
719 }
720}
721
722#[cfg(feature = "app-photographeditdisposmenu")]
723impl PhotographEditDisposMenu {
724 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `OnBuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
725 pub unsafe fn on_build(this: impl ::core::convert::Into<::unity::IlInstance>, is_first_build: bool) -> () {
726 let __mi = Self::on_build_method_info();
727 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
728 __inner(this.into(), is_first_build, ::core::option::Option::None)
729 }
730
731 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `KeyLeft`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
732 pub unsafe fn key_left(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
733 let __mi = Self::key_left_method_info();
734 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
735 __inner(this.into(), is_trigger, ::core::option::Option::None)
736 }
737
738 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `KeyRight`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
739 pub unsafe fn key_right(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
740 let __mi = Self::key_right_method_info();
741 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
742 __inner(this.into(), is_trigger, ::core::option::Option::None)
743 }
744
745 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `KeyUp`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
746 pub unsafe fn key_up(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
747 let __mi = Self::key_up_method_info();
748 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
749 __inner(this.into(), is_trigger, ::core::option::Option::None)
750 }
751
752 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `KeyDown`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
753 pub unsafe fn key_down(this: impl ::core::convert::Into<::unity::IlInstance>, is_trigger: bool) -> () {
754 let __mi = Self::key_down_method_info();
755 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
756 __inner(this.into(), is_trigger, ::core::option::Option::None)
757 }
758
759 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `LCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
760 pub unsafe fn l_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
761 let __mi = Self::l_call_method_info();
762 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
763 ::core::mem::transmute(__mi.method_ptr);
764 __inner(this.into(), ::core::option::Option::None)
765 }
766
767 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `RCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
768 pub unsafe fn r_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
769 let __mi = Self::r_call_method_info();
770 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
771 ::core::mem::transmute(__mi.method_ptr);
772 __inner(this.into(), ::core::option::Option::None)
773 }
774
775 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `XCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
776 pub unsafe fn x_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
777 let __mi = Self::x_call_method_info();
778 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
779 ::core::mem::transmute(__mi.method_ptr);
780 __inner(this.into(), ::core::option::Option::None)
781 }
782
783 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `PlusCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
784 pub unsafe fn plus_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
785 let __mi = Self::plus_call_method_info();
786 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
787 ::core::mem::transmute(__mi.method_ptr);
788 __inner(this.into(), ::core::option::Option::None)
789 }
790
791 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
792 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
793 let __mi = Self::a_call_method_info();
794 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
795 ::core::mem::transmute(__mi.method_ptr);
796 __inner(this.into(), ::core::option::Option::None)
797 }
798
799 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `BCall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
800 pub unsafe fn b_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
801 let __mi = Self::b_call_method_info();
802 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
803 ::core::mem::transmute(__mi.method_ptr);
804 __inner(this.into(), ::core::option::Option::None)
805 }
806
807 #[doc = "Direct (non-virtual) call to `PhotographEditDisposMenu`'s own `GetName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
808 pub unsafe fn get_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
809 let __mi = Self::get_name_method_info();
810 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
811 __inner(this.into(), ::core::option::Option::None)
812 }
813}
814
815#[cfg(feature = "app-photographeditdisposmenu")]
816impl PhotographEditDisposMenu {
817 #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>, crate::app::basicmenucontent::BasicMenuContent, crate::app::photographdisposmanager::PhotographDisposManager, crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler, crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler)` — overload selector"]
818 pub fn new(
819 menu_item_list: crate::system::collections::generic::list_1::List_1<crate::app::basicmenuitem::BasicMenuItem>,
820 menu_content: crate::app::basicmenucontent::BasicMenuContent,
821 dispos_manager: crate::app::photographdisposmanager::PhotographDisposManager,
822 update_ui_obj_handler: crate::app::photographeditdisposmenu::PhotographEditDisposMenu_UpdateUIObjHandler,
823 return_handler: crate::app::photographeditdisposmenu::PhotographEditDisposMenu_ReturnHandler,
824 ) -> Self {
825 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
826 panic!(
827 "{}
828::{}
829 failed to instantiate",
830 ::core::stringify!(PhotographEditDisposMenu),
831 ::core::stringify!(new),
832 )
833 });
834 <Self as IPhotographEditDisposMenuMethods>::ctor(this, menu_item_list, menu_content, dispos_manager, update_ui_obj_handler, return_handler);
835 this
836 }
837}
838
839#[cfg(feature = "app-photographeditdisposmenu")]
840#[doc(hidden)]
841pub mod prelude {
842 pub use super::{
843 IPhotographEditDisposMenu, IPhotographEditDisposMenuMethods, IPhotographEditDisposMenu_ReturnHandler,
844 IPhotographEditDisposMenu_ReturnHandlerMethods, IPhotographEditDisposMenu_UpdateUIObjHandler,
845 IPhotographEditDisposMenu_UpdateUIObjHandlerMethods, PhotographEditDisposMenu, PhotographEditDisposMenu_ReturnHandler,
846 PhotographEditDisposMenu_UpdateUIObjHandler,
847 };
848 #[cfg(feature = "app-basicmenu")]
849 pub use crate::app::basicmenu::IBasicMenuMethods;
850 #[cfg(feature = "app-procinst")]
851 pub use crate::app::procinst::IProcInstMethods;
852 #[cfg(feature = "system-delegate")]
853 pub use crate::system::delegate::IDelegateMethods;
854 #[cfg(feature = "system-multicastdelegate")]
855 pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
856 #[cfg(feature = "system-object")]
857 pub use crate::system::object::IObjectMethods;
858 pub use crate::{
859 app::{basicmenu::IBasicMenu, procinst::IProcInst},
860 system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject},
861 };
862}