Skip to main content

engage/generated/app/
sortieskilleditmanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-sortieskilleditmanager-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::singletonclass_1::{ISingletonClass_1, SingletonClass_1},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieskilleditmanager/SortieSkillEditManager_Modes.md"))]
18    #[repr(C)]
19    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20    pub struct SortieSkillEditManager_Modes {
21        pub value: i32,
22    }
23    impl ::unity::ClassIdentity for SortieSkillEditManager_Modes {
24        const NAME: &'static str = "SortieSkillEditManager.Modes";
25        const NAMESPACE: &'static str = "App";
26
27        fn class() -> ::unity::Class {
28            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
29            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
30        }
31    }
32    impl ::unity::IlType for SortieSkillEditManager_Modes {
33        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35        }
36    }
37    impl SortieSkillEditManager_Modes {
38        pub fn none() -> Self {
39            Self { value: 0 }
40        }
41
42        pub fn trade() -> Self {
43            Self { value: 1 }
44        }
45    }
46
47    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortieskilleditmanager/SortieSkillEditManager.md"))]
48    #[::unity::class(namespace = "App", name = "SortieSkillEditManager")]
49    #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::sortieskilleditmanager::SortieSkillEditManager>)]
50    pub struct SortieSkillEditManager {
51        #[offset(32)]
52        #[rename(name = "m_EquipSkillMenu")]
53        pub m_equip_skill_menu: crate::app::skilleditequipskillmenu::SkillEditEquipSkillMenu,
54        #[offset(40)]
55        #[rename(name = "m_PoolSkillMenu")]
56        pub m_pool_skill_menu: crate::app::skilleditpoolskillmenu::SkillEditPoolSkillMenu,
57        #[offset(48)]
58        #[rename(name = "m_SkillInfo")]
59        pub m_skill_info: crate::unity_engine::gameobject::GameObject,
60        #[offset(56)]
61        #[rename(name = "m_SkillInfoRoot")]
62        pub m_skill_info_root: crate::unity_engine::gameobject::GameObject,
63        #[offset(64)]
64        #[rename(name = "m_Mode")]
65        pub m_mode: crate::app::sortieskilleditmanager::SortieSkillEditManager_Modes,
66    }
67}
68
69#[cfg(feature = "app-sortieskilleditmanager-types")]
70pub use __types::*;
71
72#[cfg(feature = "app-sortieskilleditmanager")]
73pub trait ISortieSkillEditManagerMethods: ISortieSkillEditManager {
74    #[doc = "`.ctor()` overload"]
75    fn ctor(self) -> () {
76        unsafe {
77            let __receiver =
78                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
79            ::unity::il2cpp_call!((::unity::module_base()+0x24eab50usize)as*mut u8,();
80(SortieSkillEditManager)__receiver)
81        }
82    }
83    #[doc = "`Reset()` overload"]
84    fn reset(self) -> () {
85        unsafe {
86            let __receiver =
87                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
88            ::unity::il2cpp_call!((::unity::module_base()+0x24eac20usize)as*mut u8,();
89(SortieSkillEditManager)__receiver)
90        }
91    }
92    #[doc = "`UpdateMenu()` overload"]
93    fn update_menu(self) -> () {
94        unsafe {
95            let __receiver =
96                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x24eac30usize)as*mut u8,();
98(SortieSkillEditManager)__receiver)
99        }
100    }
101    #[doc = "`SetSkillInfo(crate::app::skilldata::SkillData, bool)` overload"]
102    fn set_skill_info(
103        self,
104        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
105        is_inheritance: impl ::core::convert::Into<bool>,
106    ) -> () {
107        unsafe {
108            let __receiver =
109                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110            ::unity::il2cpp_call!((::unity::module_base()+0x24eac90usize)as*mut u8,();
111(SortieSkillEditManager)__receiver,(crate::app::skilldata::SkillData)::core::convert::Into::into(skill),(bool)::core::convert::Into::into(is_inheritance))
112        }
113    }
114    #[doc = "`get_EquipSkillMenu()` overload"]
115    fn get_equip_skill_menu(self) -> crate::app::skilleditequipskillmenu::SkillEditEquipSkillMenu {
116        unsafe {
117            let __receiver =
118                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119            ::unity::il2cpp_call!((::unity::module_base()+0x24eb0a0usize)as*mut u8,crate::app::skilleditequipskillmenu::SkillEditEquipSkillMenu;
120(SortieSkillEditManager)__receiver)
121        }
122    }
123    #[doc = "`set_EquipSkillMenu(crate::app::skilleditequipskillmenu::SkillEditEquipSkillMenu)` overload"]
124    fn set_equip_skill_menu(self, value: impl ::core::convert::Into<crate::app::skilleditequipskillmenu::SkillEditEquipSkillMenu>) -> () {
125        unsafe {
126            let __receiver =
127                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128            ::unity::il2cpp_call!((::unity::module_base()+0x24eb0b0usize)as*mut u8,();
129(SortieSkillEditManager)__receiver,(crate::app::skilleditequipskillmenu::SkillEditEquipSkillMenu)::core::convert::Into::into(value))
130        }
131    }
132    #[doc = "`get_PoolSkillMenu()` overload"]
133    fn get_pool_skill_menu(self) -> crate::app::skilleditpoolskillmenu::SkillEditPoolSkillMenu {
134        unsafe {
135            let __receiver =
136                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137            ::unity::il2cpp_call!((::unity::module_base()+0x24eb0c0usize)as*mut u8,crate::app::skilleditpoolskillmenu::SkillEditPoolSkillMenu;
138(SortieSkillEditManager)__receiver)
139        }
140    }
141    #[doc = "`set_PoolSkillMenu(crate::app::skilleditpoolskillmenu::SkillEditPoolSkillMenu)` overload"]
142    fn set_pool_skill_menu(self, value: impl ::core::convert::Into<crate::app::skilleditpoolskillmenu::SkillEditPoolSkillMenu>) -> () {
143        unsafe {
144            let __receiver =
145                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146            ::unity::il2cpp_call!((::unity::module_base()+0x24eb0d0usize)as*mut u8,();
147(SortieSkillEditManager)__receiver,(crate::app::skilleditpoolskillmenu::SkillEditPoolSkillMenu)::core::convert::Into::into(value))
148        }
149    }
150    #[doc = "`get_SkillInfo()` overload"]
151    fn get_skill_info(self) -> crate::unity_engine::gameobject::GameObject {
152        unsafe {
153            let __receiver =
154                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155            ::unity::il2cpp_call!((::unity::module_base()+0x24eb0e0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
156(SortieSkillEditManager)__receiver)
157        }
158    }
159    #[doc = "`set_SkillInfo(crate::unity_engine::gameobject::GameObject)` overload"]
160    fn set_skill_info_2(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
161        unsafe {
162            let __receiver =
163                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x24eb0f0usize)as*mut u8,();
165(SortieSkillEditManager)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
166        }
167    }
168    #[doc = "`get_SkillInfoRoot()` overload"]
169    fn get_skill_info_root(self) -> crate::unity_engine::gameobject::GameObject {
170        unsafe {
171            let __receiver =
172                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173            ::unity::il2cpp_call!((::unity::module_base()+0x24eb100usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
174(SortieSkillEditManager)__receiver)
175        }
176    }
177    #[doc = "`set_SkillInfoRoot(crate::unity_engine::gameobject::GameObject)` overload"]
178    fn set_skill_info_root(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
179        unsafe {
180            let __receiver =
181                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182            ::unity::il2cpp_call!((::unity::module_base()+0x24eb110usize)as*mut u8,();
183(SortieSkillEditManager)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
184        }
185    }
186    #[doc = "`get_Mode()` overload"]
187    fn get_mode(self) -> crate::app::sortieskilleditmanager::SortieSkillEditManager_Modes {
188        unsafe {
189            let __receiver =
190                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191            ::unity::il2cpp_call!((::unity::module_base()+0x24eb120usize)as*mut u8,crate::app::sortieskilleditmanager::SortieSkillEditManager_Modes;
192(SortieSkillEditManager)__receiver)
193        }
194    }
195    #[doc = "`set_Mode(crate::app::sortieskilleditmanager::SortieSkillEditManager_Modes)` overload"]
196    fn set_mode(self, value: impl ::core::convert::Into<crate::app::sortieskilleditmanager::SortieSkillEditManager_Modes>) -> () {
197        unsafe {
198            let __receiver =
199                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
200            ::unity::il2cpp_call!((::unity::module_base()+0x24eb130usize)as*mut u8,();
201(SortieSkillEditManager)__receiver,(crate::app::sortieskilleditmanager::SortieSkillEditManager_Modes)::core::convert::Into::into(value))
202        }
203    }
204    #[doc = "`IsTrade()` overload"]
205    fn is_trade(self) -> bool {
206        unsafe {
207            let __receiver =
208                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209            ::unity::il2cpp_call!((::unity::module_base()+0x24eb140usize)as*mut u8,bool;
210(SortieSkillEditManager)__receiver)
211        }
212    }
213    #[doc = "`SetTrade()` overload"]
214    fn set_trade(self) -> () {
215        unsafe {
216            let __receiver =
217                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x24eb150usize)as*mut u8,();
219(SortieSkillEditManager)__receiver)
220        }
221    }
222    #[doc = "`ResetMode()` overload"]
223    fn reset_mode(self) -> () {
224        unsafe {
225            let __receiver =
226                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
227            ::unity::il2cpp_call!((::unity::module_base()+0x24eb160usize)as*mut u8,();
228(SortieSkillEditManager)__receiver)
229        }
230    }
231    #[doc = "`IsInheritanceSkillDouble(crate::app::unit::Unit, crate::app::skilldata::SkillData)` overload"]
232    fn is_inheritance_skill_double(
233        self,
234        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
235        skill: impl ::core::convert::Into<crate::app::skilldata::SkillData>,
236    ) -> bool {
237        unsafe {
238            let __receiver =
239                <SortieSkillEditManager as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240            ::unity::il2cpp_call!((::unity::module_base()+0x24eaf70usize)as*mut u8,bool;
241(SortieSkillEditManager)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::skilldata::SkillData)::core::convert::Into::into(skill))
242        }
243    }
244}
245
246#[cfg(feature = "app-sortieskilleditmanager")]
247impl<__T: ISortieSkillEditManager> ISortieSkillEditManagerMethods for __T {}
248
249#[cfg(feature = "app-sortieskilleditmanager")]
250impl SortieSkillEditManager {
251    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
253    }
254
255    pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
257    }
258
259    pub fn update_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
261    }
262
263    pub fn set_skill_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
265    }
266
267    pub fn get_equip_skill_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
269    }
270
271    pub fn set_equip_skill_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
273    }
274
275    pub fn get_pool_skill_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
277    }
278
279    pub fn set_pool_skill_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
281    }
282
283    pub fn get_skill_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
285    }
286
287    pub fn set_skill_info_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
289    }
290
291    pub fn get_skill_info_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
293    }
294
295    pub fn set_skill_info_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
297    }
298
299    pub fn get_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
301    }
302
303    pub fn set_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
305    }
306
307    pub fn is_trade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
309    }
310
311    pub fn set_trade_method_info() -> &'static ::unity::il2cpp::MethodInfo {
312        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
313    }
314
315    pub fn reset_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
317    }
318
319    pub fn is_inheritance_skill_double_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
321    }
322}
323
324#[cfg(feature = "app-sortieskilleditmanager")]
325impl SortieSkillEditManager {
326    #[doc = "`.ctor()` — no args"]
327    pub fn new() -> Self {
328        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
329            panic!(
330                "{}
331::{}
332 failed to instantiate",
333                ::core::stringify!(SortieSkillEditManager),
334                ::core::stringify!(new),
335            )
336        });
337        <Self as ISortieSkillEditManagerMethods>::ctor(this);
338        this
339    }
340}
341
342#[cfg(feature = "app-sortieskilleditmanager")]
343#[doc(hidden)]
344pub mod prelude {
345    pub use super::{ISortieSkillEditManager, ISortieSkillEditManagerMethods, SortieSkillEditManager, SortieSkillEditManager_Modes};
346    #[cfg(feature = "app-singletonclass_1")]
347    pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
348    #[cfg(feature = "system-object")]
349    pub use crate::system::object::IObjectMethods;
350    #[cfg(feature = "system-enum")]
351    pub use crate::system::r#enum::IEnumMethods;
352    #[cfg(feature = "system-valuetype")]
353    pub use crate::system::valuetype::IValueTypeMethods;
354    pub use crate::{
355        app::singletonclass_1::ISingletonClass_1,
356        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
357    };
358}