1#[cfg(feature = "app-unitgrowsequence-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::procinst::{IProcInst, ProcInst},
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/unitgrowsequence/UnitGrowSequence_Label.md"))]
18 #[repr(C)]
19 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20 pub struct UnitGrowSequence_Label {
21 pub value: i32,
22 }
23 impl ::unity::ClassIdentity for UnitGrowSequence_Label {
24 const NAME: &'static str = "UnitGrowSequence.Label";
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 UnitGrowSequence_Label {
33 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35 }
36 }
37 impl UnitGrowSequence_Label {
38 pub fn level_up_start() -> Self {
39 Self { value: 0 }
40 }
41
42 pub fn level_up_end() -> Self {
43 Self { value: 1 }
44 }
45
46 pub fn class_change_start() -> Self {
47 Self { value: 2 }
48 }
49
50 pub fn class_change_end() -> Self {
51 Self { value: 3 }
52 }
53
54 pub fn end() -> Self {
55 Self { value: 4 }
56 }
57 }
58
59 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitgrowsequence/UnitGrowSequence.md"))]
60 #[::unity::class(namespace = "App", name = "UnitGrowSequence")]
61 #[parent(crate::app::procinst::ProcInst)]
62 pub struct UnitGrowSequence {
63 #[offset(112)]
64 #[rename(name = "m_CameraMode")]
65 pub m_camera_mode: crate::app::viewmode::ViewMode_Mode,
66 #[offset(120)]
67 #[rename(name = "m_Unit")]
68 pub m_unit: crate::app::unit::Unit,
69 #[offset(128)]
70 #[rename(name = "m_Exp")]
71 pub m_exp: i32,
72 #[offset(132)]
73 #[rename(name = "m_OldLevel")]
74 pub m_old_level: i32,
75 #[offset(136)]
76 #[rename(name = "m_IsTalk")]
77 pub m_is_talk: bool,
78 #[offset(140)]
79 #[rename(name = "m_SkillPoint")]
80 pub m_skill_point: i32,
81 #[offset(144)]
82 #[rename(name = "m_ClassChangeJob")]
83 pub m_class_change_job: crate::app::jobdata::JobData,
84 #[offset(152)]
85 #[rename(name = "m_ClassChangeItem")]
86 pub m_class_change_item: crate::app::itemdata::ItemData,
87 #[offset(160)]
88 #[rename(name = "m_ClassChangeWeaponMask")]
89 pub m_class_change_weapon_mask: crate::app::weaponmask::WeaponMask,
90 #[offset(168)]
91 #[rename(name = "m_ClassChangeWeapon")]
92 pub m_class_change_weapon: crate::app::itemdata::ItemData,
93 }
94}
95
96#[cfg(feature = "app-unitgrowsequence-types")]
97pub use __types::*;
98
99#[cfg(feature = "app-unitgrowsequence")]
100impl UnitGrowSequence {
101 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
102 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> crate::app::unitgrowsequence::UnitGrowSequence {
103 unsafe {
104 ::unity::il2cpp_call!((::unity::module_base()+0x1f7ebc0usize)as*mut u8,crate::app::unitgrowsequence::UnitGrowSequence;
105(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
106 }
107 }
108}
109
110#[cfg(feature = "app-unitgrowsequence")]
111pub trait IUnitGrowSequenceMethods: IUnitGrowSequence {
112 #[doc = "`setUnitGrowData(crate::app::battleinfoside::BattleInfoSide, bool)` overload"]
113 fn set_unit_grow_data(
114 self,
115 side: impl ::core::convert::Into<crate::app::battleinfoside::BattleInfoSide>,
116 is_talk: impl ::core::convert::Into<bool>,
117 ) -> () {
118 unsafe {
119 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120 ::unity::il2cpp_call!((::unity::module_base()+0x1f7e970usize)as*mut u8,();
121(UnitGrowSequence)__receiver,(crate::app::battleinfoside::BattleInfoSide)::core::convert::Into::into(side),(bool)::core::convert::Into::into(is_talk))
122 }
123 }
124 #[doc = "`setUnitGrowData(crate::app::unit::Unit, i32)` overload"]
125 fn set_unit_grow_data_2(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, exp: impl ::core::convert::Into<i32>) -> () {
126 unsafe {
127 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128 ::unity::il2cpp_call!((::unity::module_base()+0x1f7ea90usize)as*mut u8,();
129(UnitGrowSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(exp))
130 }
131 }
132 #[doc = "`setUnitGrowData(crate::app::unit::Unit, i32, i32, bool)` overload"]
133 fn set_unit_grow_data_3(
134 self,
135 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
136 exp: impl ::core::convert::Into<i32>,
137 skill_point: impl ::core::convert::Into<i32>,
138 is_talk: impl ::core::convert::Into<bool>,
139 ) -> () {
140 unsafe {
141 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142 ::unity::il2cpp_call!((::unity::module_base()+0x1f7ea40usize)as*mut u8,();
143(UnitGrowSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(exp),(i32)::core::convert::Into::into(skill_point),(bool)::core::convert::Into::into(is_talk))
144 }
145 }
146 #[doc = "`setUnitClassChange(crate::app::unit::Unit, crate::app::jobdata::JobData, crate::app::itemdata::ItemData)` overload"]
147 fn set_unit_class_change(
148 self,
149 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
150 job: impl ::core::convert::Into<crate::app::jobdata::JobData>,
151 item: impl ::core::convert::Into<crate::app::itemdata::ItemData>,
152 ) -> () {
153 unsafe {
154 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155 ::unity::il2cpp_call!((::unity::module_base()+0x1f7eaf0usize)as*mut u8,();
156(UnitGrowSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::jobdata::JobData)::core::convert::Into::into(job),(crate::app::itemdata::ItemData)::core::convert::Into::into(item))
157 }
158 }
159 #[doc = "`setUnitClassChange(crate::app::unit::Unit, crate::app::classchange::ClassChange_ChangeJobData)` overload"]
160 fn set_unit_class_change_2(
161 self,
162 unit: impl ::core::convert::Into<crate::app::unit::Unit>,
163 data: impl ::core::convert::Into<crate::app::classchange::ClassChange_ChangeJobData>,
164 ) -> () {
165 unsafe {
166 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167 ::unity::il2cpp_call!((::unity::module_base()+0x1f7eb60usize)as*mut u8,();
168(UnitGrowSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(crate::app::classchange::ClassChange_ChangeJobData)::core::convert::Into::into(data))
169 }
170 }
171 #[doc = "`Prepare()` overload"]
172 fn prepare(self) -> () {
173 unsafe {
174 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175 ::unity::il2cpp_call!((::unity::module_base()+0x1f7f210usize)as*mut u8,();
176(UnitGrowSequence)__receiver)
177 }
178 }
179 #[doc = "`GainExp()` overload"]
180 fn gain_exp(self) -> () {
181 unsafe {
182 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183 ::unity::il2cpp_call!((::unity::module_base()+0x1f7f360usize)as*mut u8,();
184(UnitGrowSequence)__receiver)
185 }
186 }
187 #[doc = "`CheckLevelUp()` overload"]
188 fn check_level_up(self) -> () {
189 unsafe {
190 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191 ::unity::il2cpp_call!((::unity::module_base()+0x1f7f3c0usize)as*mut u8,();
192(UnitGrowSequence)__receiver)
193 }
194 }
195 #[doc = "`LevelUp()` overload"]
196 fn level_up(self) -> () {
197 unsafe {
198 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
199 ::unity::il2cpp_call!((::unity::module_base()+0x1f7f450usize)as*mut u8,();
200(UnitGrowSequence)__receiver)
201 }
202 }
203 #[doc = "`CheckClassChange()` overload"]
204 fn check_class_change(self) -> () {
205 unsafe {
206 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207 ::unity::il2cpp_call!((::unity::module_base()+0x1f7f4f0usize)as*mut u8,();
208(UnitGrowSequence)__receiver)
209 }
210 }
211 #[doc = "`ClassChange()` overload"]
212 fn class_change(self) -> () {
213 unsafe {
214 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215 ::unity::il2cpp_call!((::unity::module_base()+0x1f7f580usize)as*mut u8,();
216(UnitGrowSequence)__receiver)
217 }
218 }
219 #[doc = "`SetWeapon()` overload"]
220 fn set_weapon(self) -> () {
221 unsafe {
222 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223 ::unity::il2cpp_call!((::unity::module_base()+0x1f7fb70usize)as*mut u8,();
224(UnitGrowSequence)__receiver)
225 }
226 }
227 #[doc = "`.ctor()` overload"]
228 fn ctor(self) -> () {
229 unsafe {
230 let __receiver = <UnitGrowSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
231 ::unity::il2cpp_call!((::unity::module_base()+0x1f7f200usize)as*mut u8,();
232(UnitGrowSequence)__receiver)
233 }
234 }
235}
236
237#[cfg(feature = "app-unitgrowsequence")]
238impl<__T: IUnitGrowSequence> IUnitGrowSequenceMethods for __T {}
239
240#[cfg(feature = "app-unitgrowsequence")]
241impl UnitGrowSequence {
242 pub fn set_unit_grow_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
244 }
245
246 pub fn set_unit_grow_data_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
247 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
248 }
249
250 pub fn set_unit_grow_data_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
251 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
252 }
253
254 pub fn set_unit_class_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
255 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
256 }
257
258 pub fn set_unit_class_change_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
260 }
261
262 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
264 }
265
266 pub fn prepare_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
268 }
269
270 pub fn gain_exp_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
272 }
273
274 pub fn check_level_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
276 }
277
278 pub fn level_up_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
280 }
281
282 pub fn check_class_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
284 }
285
286 pub fn class_change_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
288 }
289
290 pub fn set_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
292 }
293
294 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
296 }
297}
298
299#[cfg(feature = "app-unitgrowsequence")]
300impl UnitGrowSequence {
301 #[doc = "`.ctor()` — no args"]
302 pub fn new() -> Self {
303 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
304 panic!(
305 "{}
306::{}
307 failed to instantiate",
308 ::core::stringify!(UnitGrowSequence),
309 ::core::stringify!(new),
310 )
311 });
312 <Self as IUnitGrowSequenceMethods>::ctor(this);
313 this
314 }
315}
316
317#[cfg(feature = "app-unitgrowsequence")]
318#[doc(hidden)]
319pub mod prelude {
320 pub use super::{IUnitGrowSequence, IUnitGrowSequenceMethods, UnitGrowSequence, UnitGrowSequence_Label};
321 #[cfg(feature = "app-procinst")]
322 pub use crate::app::procinst::IProcInstMethods;
323 #[cfg(feature = "system-object")]
324 pub use crate::system::object::IObjectMethods;
325 #[cfg(feature = "system-enum")]
326 pub use crate::system::r#enum::IEnumMethods;
327 #[cfg(feature = "system-valuetype")]
328 pub use crate::system::valuetype::IValueTypeMethods;
329 pub use crate::{
330 app::procinst::IProcInst,
331 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
332 };
333}