1#[cfg(feature = "app-unitinfoviewersetting-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 object::{IObject, Object},
11 r#enum::{Enum, IEnum},
12 valuetype::{IValueType, ValueType},
13 },
14 unity_engine::{
15 behaviour::{Behaviour, IBehaviour},
16 component::{Component, IComponent},
17 monobehaviour::{IMonoBehaviour, MonoBehaviour},
18 object_2::{IObject_2, Object_2},
19 },
20 };
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitinfoviewersetting/UnitInfoViewerSetting_UnitData.md"))]
23 #[::unity::class(namespace = "App", name = "UnitInfoViewerSetting.UnitData")]
24 #[parent(crate::system::object::Object)]
25 pub struct UnitInfoViewerSetting_UnitData {
26 #[offset(16)]
27 #[rename(name = "person")]
28 pub person: ::unity::Il2CppString,
29 #[offset(24)]
30 #[rename(name = "job")]
31 pub job: ::unity::Il2CppString,
32 #[offset(32)]
33 #[rename(name = "weapon")]
34 pub weapon: ::unity::Il2CppString,
35 #[offset(40)]
36 #[rename(name = "force")]
37 pub force: ::unity::Il2CppString,
38 }
39
40 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitinfoviewersetting/UnitInfoViewerSetting_ForceList.md"))]
41 #[::unity::class(namespace = "App", name = "UnitInfoViewerSetting.ForceList")]
42 #[parent(crate::system::object::Object)]
43 pub struct UnitInfoViewerSetting_ForceList {
44 #[static_field]
45 #[rename(name = "Types")]
46 pub types: ::unity::Array<crate::app::force::Force_Type>,
47 #[static_field]
48 #[rename(name = "Names")]
49 pub names: ::unity::Array<::unity::Il2CppString>,
50 }
51
52 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitinfoviewersetting/UnitInfoViewerSetting.md"))]
53 #[::unity::class(namespace = "App", name = "UnitInfoViewerSetting")]
54 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
55 pub struct UnitInfoViewerSetting {
56 #[offset(24)]
57 #[rename(name = "m_LeftUnit")]
58 pub m_left_unit: crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData,
59 #[offset(32)]
60 #[rename(name = "m_RightUnit")]
61 pub m_right_unit: crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData,
62 #[offset(40)]
63 #[rename(name = "m_IsCharaOnlyTransition")]
64 pub m_is_chara_only_transition: bool,
65 #[offset(44)]
66 #[rename(name = "m_Seq")]
67 pub m_seq: crate::app::unitinfoviewersetting::UnitInfoViewerSetting_Seq,
68 }
69
70 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/unitinfoviewersetting/UnitInfoViewerSetting_Seq.md"))]
71 #[repr(C)]
72 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
73 pub struct UnitInfoViewerSetting_Seq {
74 pub value: i32,
75 }
76 impl ::unity::ClassIdentity for UnitInfoViewerSetting_Seq {
77 const NAME: &'static str = "UnitInfoViewerSetting.Seq";
78 const NAMESPACE: &'static str = "App";
79
80 fn class() -> ::unity::Class {
81 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
82 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
83 }
84 }
85 impl ::unity::IlType for UnitInfoViewerSetting_Seq {
86 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
87 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
88 }
89 }
90 impl UnitInfoViewerSetting_Seq {
91 pub fn wait_hiding_canvas() -> Self {
92 Self { value: 0 }
93 }
94
95 pub fn wait_reshowing_canvas() -> Self {
96 Self { value: 1 }
97 }
98
99 pub fn normal() -> Self {
100 Self { value: 2 }
101 }
102 }
103}
104
105#[cfg(feature = "app-unitinfoviewersetting-types")]
106pub use __types::*;
107
108#[cfg(feature = "app-unitinfoviewersetting")]
109pub trait IUnitInfoViewerSetting_UnitDataMethods: IUnitInfoViewerSetting_UnitData {
110 #[doc = "`.ctor()` overload"]
111 fn ctor(self) -> () {
112 unsafe {
113 let __receiver =
114 <UnitInfoViewerSetting_UnitData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 ::unity::il2cpp_call!((::unity::module_base()+0x1b51fb0usize)as*mut u8,();
116(UnitInfoViewerSetting_UnitData)__receiver)
117 }
118 }
119}
120
121#[cfg(feature = "app-unitinfoviewersetting")]
122impl<__T: IUnitInfoViewerSetting_UnitData> IUnitInfoViewerSetting_UnitDataMethods for __T {}
123
124#[cfg(feature = "app-unitinfoviewersetting")]
125impl UnitInfoViewerSetting_UnitData {
126 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
127 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
128 }
129}
130
131#[cfg(feature = "app-unitinfoviewersetting")]
132impl UnitInfoViewerSetting_UnitData {
133 #[doc = "`.ctor()` — no args"]
134 pub fn new() -> Self {
135 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
136 panic!(
137 "{}
138::{}
139 failed to instantiate",
140 ::core::stringify!(UnitInfoViewerSetting_UnitData),
141 ::core::stringify!(new),
142 )
143 });
144 <Self as IUnitInfoViewerSetting_UnitDataMethods>::ctor(this);
145 this
146 }
147}
148
149#[cfg(feature = "app-unitinfoviewersetting")]
150impl UnitInfoViewerSetting_ForceList {
151 #[doc = "`GetIndex(::unity::Il2CppString)` overload"]
152 pub fn get_index(name: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
153 unsafe {
154 ::unity::il2cpp_call!((::unity::module_base()+0x1b51b30usize)as*mut u8,i32;
155(::unity::Il2CppString)::core::convert::Into::into(name))
156 }
157 }
158
159 #[doc = "`GetForceType(::unity::Il2CppString)` overload"]
160 pub fn get_force_type(name: impl ::core::convert::Into<::unity::Il2CppString>) -> crate::app::force::Force_Type {
161 unsafe {
162 ::unity::il2cpp_call!((::unity::module_base()+0x1b51bd0usize)as*mut u8,crate::app::force::Force_Type;
163(::unity::Il2CppString)::core::convert::Into::into(name))
164 }
165 }
166
167 #[doc = "`GetName(crate::app::force::Force_Type)` overload"]
168 pub fn get_name(force_type: impl ::core::convert::Into<crate::app::force::Force_Type>) -> ::unity::Il2CppString {
169 unsafe {
170 ::unity::il2cpp_call!((::unity::module_base()+0x1b51cd0usize)as*mut u8, ::unity::Il2CppString;
171(crate::app::force::Force_Type)::core::convert::Into::into(force_type))
172 }
173 }
174
175 #[doc = "`.cctor()` overload"]
176 pub fn cctor() -> () {
177 unsafe {
178 ::unity::il2cpp_call!((::unity::module_base()+0x1b51db0usize)as*mut u8,();
179 )
180 }
181 }
182}
183
184#[cfg(feature = "app-unitinfoviewersetting")]
185impl UnitInfoViewerSetting_ForceList {
186 pub fn get_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
188 }
189
190 pub fn get_force_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
192 }
193
194 pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
196 }
197
198 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
199 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
200 }
201}
202
203#[cfg(feature = "app-unitinfoviewersetting")]
204pub trait IUnitInfoViewerSettingMethods: IUnitInfoViewerSetting {
205 #[doc = "`Start()` overload"]
206 fn start(self) -> () {
207 unsafe {
208 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209 ::unity::il2cpp_call!((::unity::module_base()+0x1fa29e0usize)as*mut u8,();
210(UnitInfoViewerSetting)__receiver)
211 }
212 }
213 #[doc = "`OnDestroy()` overload"]
214 fn on_destroy(self) -> () {
215 unsafe {
216 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217 ::unity::il2cpp_call!((::unity::module_base()+0x1fa29f0usize)as*mut u8,();
218(UnitInfoViewerSetting)__receiver)
219 }
220 }
221 #[doc = "`Update()` overload"]
222 fn update(self) -> () {
223 unsafe {
224 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225 ::unity::il2cpp_call!((::unity::module_base()+0x1fa2ab0usize)as*mut u8,();
226(UnitInfoViewerSetting)__receiver)
227 }
228 }
229 #[doc = "`CreateUnit(crate::app::unitinfo::UnitInfo_Side)` overload"]
230 fn create_unit(self, side: impl ::core::convert::Into<crate::app::unitinfo::UnitInfo_Side>) -> () {
231 unsafe {
232 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
233 ::unity::il2cpp_call!((::unity::module_base()+0x1fa2e80usize)as*mut u8,();
234(UnitInfoViewerSetting)__receiver,(crate::app::unitinfo::UnitInfo_Side)::core::convert::Into::into(side))
235 }
236 }
237 #[doc = "`GetPerson(crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData)` overload"]
238 fn get_person(
239 self,
240 unit_data: impl ::core::convert::Into<crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData>,
241 ) -> crate::app::persondata::PersonData {
242 unsafe {
243 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
244 ::unity::il2cpp_call!((::unity::module_base()+0x1fa31a0usize)as*mut u8,crate::app::persondata::PersonData;
245(UnitInfoViewerSetting)__receiver,(crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData)::core::convert::Into::into(unit_data))
246 }
247 }
248 #[doc = "`GetJob(crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData)` overload"]
249 fn get_job(
250 self,
251 unit_data: impl ::core::convert::Into<crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData>,
252 ) -> crate::app::jobdata::JobData {
253 unsafe {
254 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3240usize)as*mut u8,crate::app::jobdata::JobData;
256(UnitInfoViewerSetting)__receiver,(crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData)::core::convert::Into::into(unit_data))
257 }
258 }
259 #[doc = "`GetWeapon(crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData)` overload"]
260 fn get_weapon(
261 self,
262 unit_data: impl ::core::convert::Into<crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData>,
263 ) -> crate::app::itemdata::ItemData {
264 unsafe {
265 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266 ::unity::il2cpp_call!((::unity::module_base()+0x1fa32e0usize)as*mut u8,crate::app::itemdata::ItemData;
267(UnitInfoViewerSetting)__receiver,(crate::app::unitinfoviewersetting::UnitInfoViewerSetting_UnitData)::core::convert::Into::into(unit_data))
268 }
269 }
270 #[doc = "`IsHidingCanvs()` overload"]
271 fn is_hiding_canvs(self) -> bool {
272 unsafe {
273 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274 ::unity::il2cpp_call!((::unity::module_base()+0x1fa2be0usize)as*mut u8,bool;
275(UnitInfoViewerSetting)__receiver)
276 }
277 }
278 #[doc = "`ShowCanvas()` overload"]
279 fn show_canvas(self) -> () {
280 unsafe {
281 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282 ::unity::il2cpp_call!((::unity::module_base()+0x1fa2d70usize)as*mut u8,();
283(UnitInfoViewerSetting)__receiver)
284 }
285 }
286 #[doc = "`CharaOnlyOn()` overload"]
287 fn chara_only_on(self) -> () {
288 unsafe {
289 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3390usize)as*mut u8,();
291(UnitInfoViewerSetting)__receiver)
292 }
293 }
294 #[doc = "`CharaOnlyOff()` overload"]
295 fn chara_only_off(self) -> () {
296 unsafe {
297 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3440usize)as*mut u8,();
299(UnitInfoViewerSetting)__receiver)
300 }
301 }
302 #[doc = "`IsCharaOnlyTransition()` overload"]
303 fn is_chara_only_transition(self) -> bool {
304 unsafe {
305 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306 ::unity::il2cpp_call!((::unity::module_base()+0x1fa34b0usize)as*mut u8,bool;
307(UnitInfoViewerSetting)__receiver)
308 }
309 }
310 #[doc = "`HasUnit()` overload"]
311 fn has_unit(self) -> bool {
312 unsafe {
313 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314 ::unity::il2cpp_call!((::unity::module_base()+0x1fa34c0usize)as*mut u8,bool;
315(UnitInfoViewerSetting)__receiver)
316 }
317 }
318 #[doc = "`.ctor()` overload"]
319 fn ctor(self) -> () {
320 unsafe {
321 let __receiver = <UnitInfoViewerSetting as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322 ::unity::il2cpp_call!((::unity::module_base()+0x1fa3580usize)as*mut u8,();
323(UnitInfoViewerSetting)__receiver)
324 }
325 }
326}
327
328#[cfg(feature = "app-unitinfoviewersetting")]
329impl<__T: IUnitInfoViewerSetting> IUnitInfoViewerSettingMethods for __T {}
330
331#[cfg(feature = "app-unitinfoviewersetting")]
332impl UnitInfoViewerSetting {
333 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
335 }
336
337 pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
339 }
340
341 pub fn update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
343 }
344
345 pub fn create_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
347 }
348
349 pub fn get_person_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
351 }
352
353 pub fn get_job_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
355 }
356
357 pub fn get_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
359 }
360
361 pub fn is_hiding_canvs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
363 }
364
365 pub fn show_canvas_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
367 }
368
369 pub fn chara_only_on_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
371 }
372
373 pub fn chara_only_off_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
375 }
376
377 pub fn is_chara_only_transition_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
379 }
380
381 pub fn has_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
383 }
384
385 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
387 }
388}
389
390#[cfg(feature = "app-unitinfoviewersetting")]
391impl UnitInfoViewerSetting {
392 #[doc = "`.ctor()` — no args"]
393 pub fn new() -> Self {
394 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
395 panic!(
396 "{}
397::{}
398 failed to instantiate",
399 ::core::stringify!(UnitInfoViewerSetting),
400 ::core::stringify!(new),
401 )
402 });
403 <Self as IUnitInfoViewerSettingMethods>::ctor(this);
404 this
405 }
406}
407
408#[cfg(feature = "app-unitinfoviewersetting")]
409#[doc(hidden)]
410pub mod prelude {
411 pub use super::{
412 IUnitInfoViewerSetting, IUnitInfoViewerSettingMethods, IUnitInfoViewerSetting_ForceList, IUnitInfoViewerSetting_UnitData,
413 IUnitInfoViewerSetting_UnitDataMethods, UnitInfoViewerSetting, UnitInfoViewerSetting_ForceList, UnitInfoViewerSetting_Seq,
414 UnitInfoViewerSetting_UnitData,
415 };
416 #[cfg(feature = "system-object")]
417 pub use crate::system::object::IObjectMethods;
418 #[cfg(feature = "system-enum")]
419 pub use crate::system::r#enum::IEnumMethods;
420 #[cfg(feature = "system-valuetype")]
421 pub use crate::system::valuetype::IValueTypeMethods;
422 #[cfg(feature = "unity_engine-behaviour")]
423 pub use crate::unity_engine::behaviour::IBehaviourMethods;
424 #[cfg(feature = "unity_engine-component")]
425 pub use crate::unity_engine::component::IComponentMethods;
426 #[cfg(feature = "unity_engine-monobehaviour")]
427 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
428 #[cfg(feature = "unity_engine-object_2")]
429 pub use crate::unity_engine::object_2::IObject_2Methods;
430 pub use crate::{
431 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
432 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
433 };
434}