1#[cfg(feature = "app-classchange-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 r#enum::{Enum, IEnum},
11 valuetype::{IValueType, ValueType},
12 };
13
14 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/classchange/ClassChange_ChangeJobData_ProofTypes.md"))]
15 #[repr(C)]
16 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
17 pub struct ClassChange_ChangeJobData_ProofTypes {
18 pub value: i32,
19 }
20 impl ::unity::ClassIdentity for ClassChange_ChangeJobData_ProofTypes {
21 const NAME: &'static str = "ClassChange.ChangeJobData.ProofTypes";
22 const NAMESPACE: &'static str = "App";
23
24 fn class() -> ::unity::Class {
25 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27 }
28 }
29 impl ::unity::IlType for ClassChange_ChangeJobData_ProofTypes {
30 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32 }
33 }
34 impl ClassChange_ChangeJobData_ProofTypes {
35 pub fn master() -> Self {
36 Self { value: 0 }
37 }
38
39 pub fn change() -> Self {
40 Self { value: 1 }
41 }
42
43 pub fn enchant() -> Self {
44 Self { value: 2 }
45 }
46
47 pub fn gunner() -> Self {
48 Self { value: 3 }
49 }
50 }
51
52 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/classchange/ClassChange_ChangeJobData.md"))]
53 #[::unity::class(namespace = "App", name = "ClassChange.ChangeJobData")]
54 #[parent(crate::system::object::Object)]
55 pub struct ClassChange_ChangeJobData {}
56
57 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/classchange/ClassChange.md"))]
58 #[::unity::class(namespace = "App", name = "ClassChange")]
59 #[parent(crate::system::object::Object)]
60 pub struct ClassChange {}
61}
62
63#[cfg(feature = "app-classchange-types")]
64pub use __types::*;
65
66#[cfg(feature = "app-classchange")]
67pub trait IClassChange_ChangeJobDataMethods: IClassChange_ChangeJobData {
68 #[doc = "`.ctor(crate::app::jobdata::JobData, crate::app::weaponmask::WeaponMask)` overload"]
69 fn ctor(
70 self,
71 job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
72 weapon_mask: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>,
73 ) -> () {
74 unsafe {
75 let __receiver =
76 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77 ::unity::il2cpp_call!((::unity::module_base()+0x19c62b0usize)as*mut u8,();
78(ClassChange_ChangeJobData)__receiver,(crate::app::jobdata::JobData)::core::convert::Into::into(job),(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(weapon_mask))
79 }
80 }
81 #[doc = "`get_Job()` overload"]
82 fn get_job(self) -> crate::app::jobdata::JobData {
83 unsafe {
84 let __receiver =
85 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86 ::unity::il2cpp_call!((::unity::module_base()+0x19c63f0usize)as*mut u8,crate::app::jobdata::JobData;
87(ClassChange_ChangeJobData)__receiver)
88 }
89 }
90 #[doc = "`set_Job(crate::app::jobdata::JobData)` overload"]
91 fn set_job(self, value: impl ::core::convert::Into<crate::app::jobdata::JobData>) -> () {
92 unsafe {
93 let __receiver =
94 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
95 ::unity::il2cpp_call!((::unity::module_base()+0x19c6400usize)as*mut u8,();
96(ClassChange_ChangeJobData)__receiver,(crate::app::jobdata::JobData)::core::convert::Into::into(value))
97 }
98 }
99 #[doc = "`get_JobWeaponMask()` overload"]
100 fn get_job_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
101 unsafe {
102 let __receiver =
103 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104 ::unity::il2cpp_call!((::unity::module_base()+0x19c6410usize)as*mut u8,crate::app::weaponmask::WeaponMask;
105(ClassChange_ChangeJobData)__receiver)
106 }
107 }
108 #[doc = "`set_JobWeaponMask(crate::app::weaponmask::WeaponMask)` overload"]
109 fn set_job_weapon_mask(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
110 unsafe {
111 let __receiver =
112 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113 ::unity::il2cpp_call!((::unity::module_base()+0x19c6420usize)as*mut u8,();
114(ClassChange_ChangeJobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
115 }
116 }
117 #[doc = "`get_OriginalJobWeaponMask()` overload"]
118 fn get_original_job_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
119 unsafe {
120 let __receiver =
121 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122 ::unity::il2cpp_call!((::unity::module_base()+0x19c6430usize)as*mut u8,crate::app::weaponmask::WeaponMask;
123(ClassChange_ChangeJobData)__receiver)
124 }
125 }
126 #[doc = "`set_OriginalJobWeaponMask(crate::app::weaponmask::WeaponMask)` overload"]
127 fn set_original_job_weapon_mask(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
128 unsafe {
129 let __receiver =
130 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131 ::unity::il2cpp_call!((::unity::module_base()+0x19c6440usize)as*mut u8,();
132(ClassChange_ChangeJobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
133 }
134 }
135 #[doc = "`get_ProofType()` overload"]
136 fn get_proof_type(self) -> crate::app::classchange::ClassChange_ChangeJobData_ProofTypes {
137 unsafe {
138 let __receiver =
139 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
140 ::unity::il2cpp_call!((::unity::module_base()+0x19c6450usize)as*mut u8,crate::app::classchange::ClassChange_ChangeJobData_ProofTypes;
141(ClassChange_ChangeJobData)__receiver)
142 }
143 }
144 #[doc = "`set_ProofType(crate::app::classchange::ClassChange_ChangeJobData_ProofTypes)` overload"]
145 fn set_proof_type(self, value: impl ::core::convert::Into<crate::app::classchange::ClassChange_ChangeJobData_ProofTypes>) -> () {
146 unsafe {
147 let __receiver =
148 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149 ::unity::il2cpp_call!((::unity::module_base()+0x19c6460usize)as*mut u8,();
150(ClassChange_ChangeJobData)__receiver,(crate::app::classchange::ClassChange_ChangeJobData_ProofTypes)::core::convert::Into::into(value))
151 }
152 }
153 #[doc = "`get_CostLevel()` overload"]
154 fn get_cost_level(self) -> ::unity::Il2CppString {
155 unsafe {
156 let __receiver =
157 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158 ::unity::il2cpp_call!((::unity::module_base()+0x19c6470usize)as*mut u8, ::unity::Il2CppString;
159(ClassChange_ChangeJobData)__receiver)
160 }
161 }
162 #[doc = "`set_CostLevel(::unity::Il2CppString)` overload"]
163 fn set_cost_level(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
164 unsafe {
165 let __receiver =
166 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167 ::unity::il2cpp_call!((::unity::module_base()+0x19c6480usize)as*mut u8,();
168(ClassChange_ChangeJobData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
169 }
170 }
171 #[doc = "`get_IsEnoughLevel()` overload"]
172 fn get_is_enough_level(self) -> bool {
173 unsafe {
174 let __receiver =
175 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176 ::unity::il2cpp_call!((::unity::module_base()+0x19c6490usize)as*mut u8,bool;
177(ClassChange_ChangeJobData)__receiver)
178 }
179 }
180 #[doc = "`set_IsEnoughLevel(bool)` overload"]
181 fn set_is_enough_level(self, value: impl ::core::convert::Into<bool>) -> () {
182 unsafe {
183 let __receiver =
184 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185 ::unity::il2cpp_call!((::unity::module_base()+0x19c64a0usize)as*mut u8,();
186(ClassChange_ChangeJobData)__receiver,(bool)::core::convert::Into::into(value))
187 }
188 }
189 #[doc = "`get_CostWeaponMask()` overload"]
190 fn get_cost_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
191 unsafe {
192 let __receiver =
193 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194 ::unity::il2cpp_call!((::unity::module_base()+0x19c64b0usize)as*mut u8,crate::app::weaponmask::WeaponMask;
195(ClassChange_ChangeJobData)__receiver)
196 }
197 }
198 #[doc = "`set_CostWeaponMask(crate::app::weaponmask::WeaponMask)` overload"]
199 fn set_cost_weapon_mask(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
200 unsafe {
201 let __receiver =
202 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
203 ::unity::il2cpp_call!((::unity::module_base()+0x19c64c0usize)as*mut u8,();
204(ClassChange_ChangeJobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
205 }
206 }
207 #[doc = "`get_EquippableWeaponMask()` overload"]
208 fn get_equippable_weapon_mask(self) -> crate::app::weaponmask::WeaponMask {
209 unsafe {
210 let __receiver =
211 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212 ::unity::il2cpp_call!((::unity::module_base()+0x19c64d0usize)as*mut u8,crate::app::weaponmask::WeaponMask;
213(ClassChange_ChangeJobData)__receiver)
214 }
215 }
216 #[doc = "`set_EquippableWeaponMask(crate::app::weaponmask::WeaponMask)` overload"]
217 fn set_equippable_weapon_mask(self, value: impl ::core::convert::Into<crate::app::weaponmask::WeaponMask>) -> () {
218 unsafe {
219 let __receiver =
220 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221 ::unity::il2cpp_call!((::unity::module_base()+0x19c64e0usize)as*mut u8,();
222(ClassChange_ChangeJobData)__receiver,(crate::app::weaponmask::WeaponMask)::core::convert::Into::into(value))
223 }
224 }
225 #[doc = "`get_IsEnoughItem()` overload"]
226 fn get_is_enough_item(self) -> bool {
227 unsafe {
228 let __receiver =
229 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
230 ::unity::il2cpp_call!((::unity::module_base()+0x19c64f0usize)as*mut u8,bool;
231(ClassChange_ChangeJobData)__receiver)
232 }
233 }
234 #[doc = "`set_IsEnoughItem(bool)` overload"]
235 fn set_is_enough_item(self, value: impl ::core::convert::Into<bool>) -> () {
236 unsafe {
237 let __receiver =
238 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
239 ::unity::il2cpp_call!((::unity::module_base()+0x19c6500usize)as*mut u8,();
240(ClassChange_ChangeJobData)__receiver,(bool)::core::convert::Into::into(value))
241 }
242 }
243 #[doc = "`get_IsGender()` overload"]
244 fn get_is_gender(self) -> bool {
245 unsafe {
246 let __receiver =
247 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
248 ::unity::il2cpp_call!((::unity::module_base()+0x19c6510usize)as*mut u8,bool;
249(ClassChange_ChangeJobData)__receiver)
250 }
251 }
252 #[doc = "`set_IsGender(bool)` overload"]
253 fn set_is_gender(self, value: impl ::core::convert::Into<bool>) -> () {
254 unsafe {
255 let __receiver =
256 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
257 ::unity::il2cpp_call!((::unity::module_base()+0x19c6520usize)as*mut u8,();
258(ClassChange_ChangeJobData)__receiver,(bool)::core::convert::Into::into(value))
259 }
260 }
261 #[doc = "`get_IsDefaultJob()` overload"]
262 fn get_is_default_job(self) -> bool {
263 unsafe {
264 let __receiver =
265 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266 ::unity::il2cpp_call!((::unity::module_base()+0x19c6530usize)as*mut u8,bool;
267(ClassChange_ChangeJobData)__receiver)
268 }
269 }
270 #[doc = "`set_IsDefaultJob(bool)` overload"]
271 fn set_is_default_job(self, value: impl ::core::convert::Into<bool>) -> () {
272 unsafe {
273 let __receiver =
274 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275 ::unity::il2cpp_call!((::unity::module_base()+0x19c6540usize)as*mut u8,();
276(ClassChange_ChangeJobData)__receiver,(bool)::core::convert::Into::into(value))
277 }
278 }
279 #[doc = "`get_ExItem1()` overload"]
280 fn get_ex_item1(self) -> crate::app::itemdata::ItemData {
281 unsafe {
282 let __receiver =
283 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
284 ::unity::il2cpp_call!((::unity::module_base()+0x19c6550usize)as*mut u8,crate::app::itemdata::ItemData;
285(ClassChange_ChangeJobData)__receiver)
286 }
287 }
288 #[doc = "`set_ExItem1(crate::app::itemdata::ItemData)` overload"]
289 fn set_ex_item1(self, value: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
290 unsafe {
291 let __receiver =
292 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293 ::unity::il2cpp_call!((::unity::module_base()+0x19c6560usize)as*mut u8,();
294(ClassChange_ChangeJobData)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(value))
295 }
296 }
297 #[doc = "`get_ExItem2()` overload"]
298 fn get_ex_item2(self) -> crate::app::itemdata::ItemData {
299 unsafe {
300 let __receiver =
301 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
302 ::unity::il2cpp_call!((::unity::module_base()+0x19c6570usize)as*mut u8,crate::app::itemdata::ItemData;
303(ClassChange_ChangeJobData)__receiver)
304 }
305 }
306 #[doc = "`set_ExItem2(crate::app::itemdata::ItemData)` overload"]
307 fn set_ex_item2(self, value: impl ::core::convert::Into<crate::app::itemdata::ItemData>) -> () {
308 unsafe {
309 let __receiver =
310 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
311 ::unity::il2cpp_call!((::unity::module_base()+0x19c6580usize)as*mut u8,();
312(ClassChange_ChangeJobData)__receiver,(crate::app::itemdata::ItemData)::core::convert::Into::into(value))
313 }
314 }
315 #[doc = "`GetDispWeaponLevel(crate::app::itemdata::ItemData_Kinds, crate::app::unit::Unit, *mutbool)` overload"]
316 fn get_disp_weapon_level(
317 self,
318 kind: impl ::core::convert::Into<crate::app::itemdata::ItemData_Kinds>,
319 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
320 ) -> (::unity::Il2CppString, bool) {
321 unsafe {
322 let __receiver =
323 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324 let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
325 let __ret = {
326 ::unity::il2cpp_call!((::unity::module_base()+0x19c6590usize)as*mut u8, ::unity::Il2CppString;
327(ClassChange_ChangeJobData)__receiver,(crate::app::itemdata::ItemData_Kinds)::core::convert::Into::into(kind),(crate::app::unit::Unit)::core::convert::Into::into(unit),(*mut bool)__out_0.as_mut_ptr())
328 };
329 (__ret, __out_0.assume_init())
330 }
331 }
332 #[doc = "`GetProof()` overload"]
333 fn get_proof(self) -> crate::app::itemdata::ItemData {
334 unsafe {
335 let __receiver =
336 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
337 ::unity::il2cpp_call!((::unity::module_base()+0x19c66b0usize)as*mut u8,crate::app::itemdata::ItemData;
338(ClassChange_ChangeJobData)__receiver)
339 }
340 }
341 #[doc = "`CCCheck(crate::app::unit::Unit)` overload"]
342 fn cc_check(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> bool {
343 unsafe {
344 let __receiver =
345 <ClassChange_ChangeJobData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346 ::unity::il2cpp_call!((::unity::module_base()+0x19c6700usize)as*mut u8,bool;
347(ClassChange_ChangeJobData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
348 }
349 }
350}
351
352#[cfg(feature = "app-classchange")]
353impl<__T: IClassChange_ChangeJobData> IClassChange_ChangeJobDataMethods for __T {}
354
355#[cfg(feature = "app-classchange")]
356impl ClassChange_ChangeJobData {
357 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
359 }
360
361 pub fn get_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
363 }
364
365 pub fn set_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
367 }
368
369 pub fn get_job_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
371 }
372
373 pub fn set_job_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
375 }
376
377 pub fn get_original_job_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
379 }
380
381 pub fn set_original_job_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
383 }
384
385 pub fn get_proof_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
387 }
388
389 pub fn set_proof_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
391 }
392
393 pub fn get_cost_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
395 }
396
397 pub fn set_cost_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
399 }
400
401 pub fn get_is_enough_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
402 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
403 }
404
405 pub fn set_is_enough_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
406 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
407 }
408
409 pub fn get_cost_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
411 }
412
413 pub fn set_cost_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
415 }
416
417 pub fn get_equippable_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
419 }
420
421 pub fn set_equippable_weapon_mask_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
423 }
424
425 pub fn get_is_enough_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
427 }
428
429 pub fn set_is_enough_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
431 }
432
433 pub fn get_is_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
435 }
436
437 pub fn set_is_gender_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
439 }
440
441 pub fn get_is_default_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
443 }
444
445 pub fn set_is_default_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
447 }
448
449 pub fn get_ex_item1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
451 }
452
453 pub fn set_ex_item1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
455 }
456
457 pub fn get_ex_item2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
459 }
460
461 pub fn set_ex_item2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
463 }
464
465 pub fn get_disp_weapon_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
466 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
467 }
468
469 pub fn get_proof_method_info() -> &'static ::unity::il2cpp::MethodInfo {
470 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
471 }
472
473 pub fn cc_check_method_info() -> &'static ::unity::il2cpp::MethodInfo {
474 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
475 }
476}
477
478#[cfg(feature = "app-classchange")]
479impl ClassChange_ChangeJobData {
480 #[doc = "`.ctor(crate::app::jobdata::JobData, crate::app::weaponmask::WeaponMask)` — overload selector"]
481 pub fn new(job: crate::app::jobdata::JobData, weapon_mask: crate::app::weaponmask::WeaponMask) -> Self {
482 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
483 panic!(
484 "{}
485::{}
486 failed to instantiate",
487 ::core::stringify!(ClassChange_ChangeJobData),
488 ::core::stringify!(new),
489 )
490 });
491 <Self as IClassChange_ChangeJobDataMethods>::ctor(this, job, weapon_mask);
492 this
493 }
494}
495
496#[cfg(feature = "app-classchange")]
497impl ClassChange {
498 #[doc = "`GetSelectJobList(crate::app::jobdata::JobData)` overload"]
499 pub fn get_select_job_list(
500 job_data: impl ::core::convert::Into<crate::app::jobdata::JobData>,
501 ) -> crate::system::collections::generic::list_1::List_1<crate::app::classchange::ClassChange_ChangeJobData> {
502 unsafe {
503 ::unity::il2cpp_call!((::unity::module_base()+0x1ea1be0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::classchange::ClassChange_ChangeJobData> ;
504(crate::app::jobdata::JobData)::core::convert::Into::into(job_data))
505 }
506 }
507
508 #[doc = "`GetJobListAll()` overload"]
509 pub fn get_job_list_all() -> crate::system::collections::generic::list_1::List_1<crate::app::classchange::ClassChange_ChangeJobData> {
510 unsafe {
511 ::unity::il2cpp_call!((::unity::module_base()+0x1ea2050usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::classchange::ClassChange_ChangeJobData> ;
512 )
513 }
514 }
515
516 #[doc = "`GetJobList(crate::app::unit::Unit, crate::app::itemdata::ItemData)` overload"]
517 pub fn get_job_list(
518 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
519 item: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
520 ) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
521 unsafe {
522 ::unity::il2cpp_call!((::unity::module_base()+0x1ea2310usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
523(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
524 }
525 }
526
527 #[doc = "`GetJobListByMaster(crate::app::unit::Unit)` overload"]
528 pub fn get_job_list_by_master(
529 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
530 ) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
531 unsafe {
532 ::unity::il2cpp_call!((::unity::module_base()+0x1ea24a0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
533(crate::app::unit::Unit)::core::convert::Into::into(unit))
534 }
535 }
536
537 #[doc = "`GetJobListByChange(crate::app::unit::Unit)` overload"]
538 pub fn get_job_list_by_change(
539 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
540 ) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
541 unsafe {
542 ::unity::il2cpp_call!((::unity::module_base()+0x1ea2540usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
543(crate::app::unit::Unit)::core::convert::Into::into(unit))
544 }
545 }
546
547 #[doc = "`AddToListForMaster(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>, crate::app::unit::Unit, crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)` overload"]
548 pub fn add_to_list_for_master(
549 job_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
550 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
551 high_jobs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
552 ) -> () {
553 unsafe {
554 ::unity::il2cpp_call!((::unity::module_base()+0x1ea25e0usize)as*mut u8,();
555(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(job_list),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(high_jobs))
556 }
557 }
558
559 #[doc = "`AddToListForChange(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>, crate::app::unit::Unit)` overload"]
560 pub fn add_to_list_for_change(
561 job_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
562 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
563 ) -> () {
564 unsafe {
565 ::unity::il2cpp_call!((::unity::module_base()+0x1ea2710usize)as*mut u8,();
566(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(job_list),(crate::app::unit::Unit)::core::convert::Into::into(unit))
567 }
568 }
569
570 #[doc = "`AddToList(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>, crate::app::unit::Unit, crate::app::jobdata::JobData, bool, bool)` overload"]
571 pub fn add_to_list(
572 job_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
573 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
574 job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
575 include_current_job: impl ::core::convert::Into<bool>,
576 ignore_aptitude_check: impl ::core::convert::Into<bool>,
577 ) -> () {
578 unsafe {
579 ::unity::il2cpp_call!((::unity::module_base()+0x1ea2c70usize)as*mut u8,();
580(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(job_list),(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::jobdata::JobData)::core::convert::Into::into(job),(bool)::core::convert::Into::into(include_current_job),(bool)::core::convert::Into::into(ignore_aptitude_check))
581 }
582 }
583
584 #[doc = "`GetRelationalJobs(crate::app::jobdata::JobData)` overload"]
585 pub fn get_relational_jobs(
586 job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
587 ) -> crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> {
588 unsafe {
589 ::unity::il2cpp_call!((::unity::module_base()+0x1ea2f10usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData> ;
590(crate::app::jobdata::JobData)::core::convert::Into::into(job))
591 }
592 }
593
594 #[doc = "`IsExists(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>, crate::app::jobdata::JobData)` overload"]
595 pub fn is_exists(
596 job_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>>,
597 target_job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
598 ) -> bool {
599 unsafe {
600 ::unity::il2cpp_call!((::unity::module_base()+0x1ea3030usize)as*mut u8,bool;
601(crate::system::collections::generic::list_1::List_1<crate::app::jobdata::JobData>)::core::convert::Into::into(job_list),(crate::app::jobdata::JobData)::core::convert::Into::into(target_job))
602 }
603 }
604}
605
606#[cfg(feature = "app-classchange")]
607pub trait IClassChangeMethods: IClassChange {
608 #[doc = "`.ctor()` overload"]
609 fn ctor(self) -> () {
610 unsafe {
611 let __receiver = <ClassChange as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
612 ::unity::il2cpp_call!((::unity::module_base()+0x1ea30f0usize)as*mut u8,();
613(ClassChange)__receiver)
614 }
615 }
616}
617
618#[cfg(feature = "app-classchange")]
619impl<__T: IClassChange> IClassChangeMethods for __T {}
620
621#[cfg(feature = "app-classchange")]
622impl ClassChange {
623 pub fn get_select_job_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
625 }
626
627 pub fn get_job_list_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
629 }
630
631 pub fn get_job_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
633 }
634
635 pub fn get_job_list_by_master_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
637 }
638
639 pub fn get_job_list_by_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
641 }
642
643 pub fn add_to_list_for_master_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
645 }
646
647 pub fn add_to_list_for_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
648 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
649 }
650
651 pub fn add_to_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
653 }
654
655 pub fn get_relational_jobs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
656 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
657 }
658
659 pub fn is_exists_method_info() -> &'static ::unity::il2cpp::MethodInfo {
660 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
661 }
662
663 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
664 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
665 }
666}
667
668#[cfg(feature = "app-classchange")]
669impl ClassChange {
670 #[doc = "`.ctor()` — no args"]
671 pub fn new() -> Self {
672 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
673 panic!(
674 "{}
675::{}
676 failed to instantiate",
677 ::core::stringify!(ClassChange),
678 ::core::stringify!(new),
679 )
680 });
681 <Self as IClassChangeMethods>::ctor(this);
682 this
683 }
684}
685
686#[cfg(feature = "app-classchange")]
687#[doc(hidden)]
688pub mod prelude {
689 pub use super::{
690 ClassChange, ClassChange_ChangeJobData, ClassChange_ChangeJobData_ProofTypes, IClassChange, IClassChangeMethods, IClassChange_ChangeJobData,
691 IClassChange_ChangeJobDataMethods,
692 };
693 #[cfg(feature = "system-object")]
694 pub use crate::system::object::IObjectMethods;
695 #[cfg(feature = "system-enum")]
696 pub use crate::system::r#enum::IEnumMethods;
697 #[cfg(feature = "system-valuetype")]
698 pub use crate::system::valuetype::IValueTypeMethods;
699 pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
700}