Skip to main content

engage/generated/app/
photographeditdisposmenuitem.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-photographeditdisposmenuitem-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::basicmenuitem::{BasicMenuItem, IBasicMenuItem},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/photographeditdisposmenuitem/PhotographEditDisposMenuItem.md"))]
14    #[::unity::class(namespace = "App", name = "PhotographEditDisposMenuItem")]
15    #[parent(crate::app::basicmenuitem::BasicMenuItem)]
16    pub struct PhotographEditDisposMenuItem {}
17}
18
19#[cfg(feature = "app-photographeditdisposmenuitem-types")]
20pub use __types::*;
21
22#[cfg(feature = "app-photographeditdisposmenuitem")]
23pub trait IPhotographEditDisposMenuItemMethods: IPhotographEditDisposMenuItem {
24    #[doc = "`SetCharacterId(::unity::Il2CppString)` overload"]
25    fn set_character_id(self, character_id: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
26        unsafe {
27            let __receiver =
28                <PhotographEditDisposMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
29            ::unity::il2cpp_call!((::unity::module_base()+0x2691680usize)as*mut u8,();
30(PhotographEditDisposMenuItem)__receiver,(::unity::Il2CppString)::core::convert::Into::into(character_id))
31        }
32    }
33    #[doc = "`SetBodyAccData(crate::app::accessorydata::AccessoryData, crate::app::accessoryshoputility::AccessoryShopUtility_Female)` overload"]
34    fn set_body_acc_data(
35        self,
36        body_acc: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>,
37        gender: impl ::core::convert::Into<crate::app::accessoryshoputility::AccessoryShopUtility_Female>,
38    ) -> () {
39        unsafe {
40            let __receiver =
41                <PhotographEditDisposMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
42            ::unity::il2cpp_call!((::unity::module_base()+0x2691840usize)as*mut u8,();
43(PhotographEditDisposMenuItem)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(body_acc),(crate::app::accessoryshoputility::AccessoryShopUtility_Female)::core::convert::Into::into(gender))
44        }
45    }
46    #[doc = "`SetFaceAccData(crate::app::accessorydata::AccessoryData)` overload"]
47    fn set_face_acc_data(self, face_acc: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
48        unsafe {
49            let __receiver =
50                <PhotographEditDisposMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51            ::unity::il2cpp_call!((::unity::module_base()+0x2691950usize)as*mut u8,();
52(PhotographEditDisposMenuItem)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(face_acc))
53        }
54    }
55    #[doc = "`SetPauseData(crate::app::photographpausedata::PhotographPauseData)` overload"]
56    fn set_pause_data(self, pause: impl ::core::convert::Into<crate::app::photographpausedata::PhotographPauseData>) -> () {
57        unsafe {
58            let __receiver =
59                <PhotographEditDisposMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
60            ::unity::il2cpp_call!((::unity::module_base()+0x2691a90usize)as*mut u8,();
61(PhotographEditDisposMenuItem)__receiver,(crate::app::photographpausedata::PhotographPauseData)::core::convert::Into::into(pause))
62        }
63    }
64    #[doc = "`SetWeaponData(crate::app::itemdata::ItemData)` overload"]
65    fn set_weapon_data(self, weapon_data: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
66        unsafe {
67            let __receiver =
68                <PhotographEditDisposMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
69            ::unity::il2cpp_call!((::unity::module_base()+0x2691cc0usize)as*mut u8,();
70(PhotographEditDisposMenuItem)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(weapon_data))
71        }
72    }
73    #[doc = "`SetMascotColor(i32)` overload"]
74    fn set_mascot_color(self, color_idx: impl ::core::convert::Into<i32>) -> () {
75        unsafe {
76            let __receiver =
77                <PhotographEditDisposMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78            ::unity::il2cpp_call!((::unity::module_base()+0x2691b60usize)as*mut u8,();
79(PhotographEditDisposMenuItem)__receiver,(i32)::core::convert::Into::into(color_idx))
80        }
81    }
82    #[doc = "`UpdateColor()` overload"]
83    fn update_color(self) -> () {
84        unsafe {
85            let __receiver =
86                <PhotographEditDisposMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
87            ::unity::il2cpp_call!((::unity::module_base()+0x2693700usize)as*mut u8,();
88(PhotographEditDisposMenuItem)__receiver)
89        }
90    }
91    #[doc = "`.ctor()` overload"]
92    fn ctor(self) -> () {
93        unsafe {
94            let __receiver =
95                <PhotographEditDisposMenuItem as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x2690f20usize)as*mut u8,();
97(PhotographEditDisposMenuItem)__receiver)
98        }
99    }
100}
101
102#[cfg(feature = "app-photographeditdisposmenuitem")]
103impl<__T: IPhotographEditDisposMenuItem> IPhotographEditDisposMenuItemMethods for __T {}
104
105#[cfg(feature = "app-photographeditdisposmenuitem")]
106impl PhotographEditDisposMenuItem {
107    pub fn set_character_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
108        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
109    }
110
111    pub fn set_body_acc_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
112        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
113    }
114
115    pub fn set_face_acc_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
116        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
117    }
118
119    pub fn set_pause_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
120        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
121    }
122
123    pub fn set_weapon_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
124        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
125    }
126
127    pub fn set_mascot_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
128        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
129    }
130
131    pub fn update_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
132        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
133    }
134
135    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
136        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
137    }
138}
139
140#[cfg(feature = "app-photographeditdisposmenuitem")]
141impl PhotographEditDisposMenuItem {
142    #[doc = "`.ctor()` — no args"]
143    pub fn new() -> Self {
144        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
145            panic!(
146                "{}
147::{}
148 failed to instantiate",
149                ::core::stringify!(PhotographEditDisposMenuItem),
150                ::core::stringify!(new),
151            )
152        });
153        <Self as IPhotographEditDisposMenuItemMethods>::ctor(this);
154        this
155    }
156}
157
158#[cfg(feature = "app-photographeditdisposmenuitem")]
159#[doc(hidden)]
160pub mod prelude {
161    pub use super::{IPhotographEditDisposMenuItem, IPhotographEditDisposMenuItemMethods, PhotographEditDisposMenuItem};
162    #[cfg(feature = "app-basicmenuitem")]
163    pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
164    #[cfg(feature = "system-object")]
165    pub use crate::system::object::IObjectMethods;
166    pub use crate::{app::basicmenuitem::IBasicMenuItem, system::object::IObject};
167}