Skip to main content

engage/generated/app/
unitinfoviewersetting.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}