engage/generated/app/
sortieskilleditmanager.rs1#[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}