Skip to main content

engage/generated/app/
mapterraininfoalignment.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-mapterraininfoalignment-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/mapterraininfoalignment/MapTerrainInfoAlignment_InversionMember.md"))]
23    #[::unity::class(namespace = "App", name = "MapTerrainInfoAlignment.InversionMember")]
24    #[parent(crate::system::object::Object)]
25    pub struct MapTerrainInfoAlignment_InversionMember {}
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfoalignment/MapTerrainInfoAlignment_AlignMember_Type.md"))]
28    #[repr(C)]
29    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
30    pub struct MapTerrainInfoAlignment_AlignMember_Type {
31        pub value: i32,
32    }
33    impl ::unity::ClassIdentity for MapTerrainInfoAlignment_AlignMember_Type {
34        const NAME: &'static str = "MapTerrainInfoAlignment.AlignMember.Type";
35        const NAMESPACE: &'static str = "App";
36
37        fn class() -> ::unity::Class {
38            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
39            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
40        }
41    }
42    impl ::unity::IlType for MapTerrainInfoAlignment_AlignMember_Type {
43        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
44            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
45        }
46    }
47    impl MapTerrainInfoAlignment_AlignMember_Type {
48        pub fn text() -> Self {
49            Self { value: 0 }
50        }
51
52        pub fn value() -> Self {
53            Self { value: 1 }
54        }
55
56        pub fn icon() -> Self {
57            Self { value: 2 }
58        }
59    }
60
61    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfoalignment/MapTerrainInfoAlignment_Type.md"))]
62    #[repr(C)]
63    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
64    pub struct MapTerrainInfoAlignment_Type {
65        pub value: i32,
66    }
67    impl ::unity::ClassIdentity for MapTerrainInfoAlignment_Type {
68        const NAME: &'static str = "MapTerrainInfoAlignment.Type";
69        const NAMESPACE: &'static str = "App";
70
71        fn class() -> ::unity::Class {
72            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
73            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
74        }
75    }
76    impl ::unity::IlType for MapTerrainInfoAlignment_Type {
77        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
78            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
79        }
80    }
81    impl MapTerrainInfoAlignment_Type {
82        pub fn left() -> Self {
83            Self { value: 0 }
84        }
85
86        pub fn right() -> Self {
87            Self { value: 1 }
88        }
89    }
90
91    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfoalignment/MapTerrainInfoAlignment.md"))]
92    #[::unity::class(namespace = "App", name = "MapTerrainInfoAlignment")]
93    #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
94    pub struct MapTerrainInfoAlignment {
95        #[offset(24)]
96        #[rename(name = "m_Type")]
97        pub m_type: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_Type,
98        #[offset(32)]
99        #[rename(name = "m_InversionObjList")]
100        pub m_inversion_obj_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
101        #[offset(40)]
102        #[rename(name = "m_WidthMax")]
103        pub m_width_max: f32,
104        #[offset(48)]
105        #[rename(name = "m_MapTerrainObj")]
106        pub m_map_terrain_obj: crate::unity_engine::gameobject::GameObject,
107        #[offset(56)]
108        #[rename(name = "m_TitleObj")]
109        pub m_title_obj: crate::unity_engine::gameobject::GameObject,
110        #[offset(64)]
111        #[rename(name = "m_TerrainObj")]
112        pub m_terrain_obj: crate::unity_engine::gameobject::GameObject,
113        #[offset(72)]
114        #[rename(name = "m_OverlapObj")]
115        pub m_overlap_obj: crate::unity_engine::gameobject::GameObject,
116        #[offset(80)]
117        #[rename(name = "m_OverlapObjList")]
118        pub m_overlap_obj_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
119        #[offset(88)]
120        #[rename(name = "m_CannonInfoObj")]
121        pub m_cannon_info_obj: crate::unity_engine::gameobject::GameObject,
122        #[offset(96)]
123        #[rename(name = "m_CannonInfoObjList")]
124        pub m_cannon_info_obj_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
125        #[offset(104)]
126        #[rename(name = "m_DetailsObj")]
127        pub m_details_obj: crate::unity_engine::gameobject::GameObject,
128        #[offset(112)]
129        #[rename(name = "m_MapTerrainEffectsObj")]
130        pub m_map_terrain_effects_obj: crate::unity_engine::gameobject::GameObject,
131        #[offset(120)]
132        #[rename(name = "m_MapTerrainEffectsPointRectTransform")]
133        pub m_map_terrain_effects_point_rect_transform: crate::unity_engine::recttransform::RectTransform,
134        #[offset(128)]
135        #[rename(name = "m_MapTerrainEffectsContentsObj")]
136        pub m_map_terrain_effects_contents_obj: crate::unity_engine::gameobject::GameObject,
137        #[offset(136)]
138        #[rename(name = "m_MapTerrainEffectsContentsObjList")]
139        pub m_map_terrain_effects_contents_obj_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
140        #[offset(144)]
141        #[rename(name = "m_SkillObj")]
142        pub m_skill_obj: crate::unity_engine::gameobject::GameObject,
143        #[offset(152)]
144        #[rename(name = "m_SkillPointRectTransform")]
145        pub m_skill_point_rect_transform: crate::unity_engine::recttransform::RectTransform,
146        #[offset(160)]
147        #[rename(name = "m_SkillContentsObj")]
148        pub m_skill_contents_obj: crate::unity_engine::gameobject::GameObject,
149        #[offset(168)]
150        #[rename(name = "m_SkillContentsTitleObj")]
151        pub m_skill_contents_title_obj: crate::unity_engine::gameobject::GameObject,
152        #[offset(176)]
153        #[rename(name = "m_SkillIconObj")]
154        pub m_skill_icon_obj: crate::unity_engine::gameobject::GameObject,
155        #[offset(184)]
156        #[rename(name = "m_SkillIconList")]
157        pub m_skill_icon_list: crate::system::collections::generic::list_1::List_1<crate::unity_engine::gameobject::GameObject>,
158        #[offset(192)]
159        #[rename(name = "m_SkillIconWidth")]
160        pub m_skill_icon_width: f32,
161        #[offset(196)]
162        #[rename(name = "m_IsCompress")]
163        pub m_is_compress: bool,
164        #[offset(200)]
165        #[rename(name = "m_RootAlignParent")]
166        pub m_root_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
167        #[offset(208)]
168        #[rename(name = "m_MapTerrainAlignParent")]
169        pub m_map_terrain_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
170        #[offset(216)]
171        #[rename(name = "m_DetailsAlignParent")]
172        pub m_details_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
173        #[offset(224)]
174        #[rename(name = "m_MapTerrainEffectsAlignParent")]
175        pub m_map_terrain_effects_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
176        #[offset(232)]
177        #[rename(name = "m_SkillAlignParent")]
178        pub m_skill_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
179        #[offset(240)]
180        #[rename(name = "m_TitleAlignParent")]
181        pub m_title_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
182        #[offset(248)]
183        #[rename(name = "m_OverlapAlignParent")]
184        pub m_overlap_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
185        #[offset(256)]
186        #[rename(name = "m_CannonInfoAlignParent")]
187        pub m_cannon_info_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
188        #[offset(264)]
189        #[rename(name = "m_MapTerrainEffectsContentsAlignParent")]
190        pub m_map_terrain_effects_contents_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
191        #[offset(272)]
192        #[rename(name = "m_SkillContentsAlignParent")]
193        pub m_skill_contents_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
194        #[offset(280)]
195        #[rename(name = "m_SkillIconAlignParent")]
196        pub m_skill_icon_align_parent: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignParent,
197        #[offset(288)]
198        #[rename(name = "m_TerrainAlignMember")]
199        pub m_terrain_align_member: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignMember,
200        #[offset(296)]
201        #[rename(name = "m_SkillContentsTitleAlignMember")]
202        pub m_skill_contents_title_align_member: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignMember,
203        #[offset(304)]
204        #[rename(name = "m_FirstLeftList")]
205        pub m_first_left_list:
206            crate::system::collections::generic::list_1::List_1<crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignMember>,
207        #[offset(312)]
208        #[rename(name = "m_FirstRightList")]
209        pub m_first_right_list:
210            crate::system::collections::generic::list_1::List_1<crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignMember>,
211        #[offset(320)]
212        #[rename(name = "m_SecondList")]
213        pub m_second_list:
214            crate::system::collections::generic::list_1::List_1<crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignMember>,
215        #[offset(328)]
216        #[rename(name = "m_ThirdList")]
217        pub m_third_list:
218            crate::system::collections::generic::list_1::List_1<crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignMember>,
219        #[offset(336)]
220        #[rename(name = "m_InversionMemberList")]
221        pub m_inversion_member_list:
222            crate::system::collections::generic::list_1::List_1<crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_InversionMember>,
223    }
224
225    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfoalignment/MapTerrainInfoAlignment_AlignParent.md"))]
226    #[::unity::class(namespace = "App", name = "MapTerrainInfoAlignment.AlignParent")]
227    #[parent(crate::system::object::Object)]
228    pub struct MapTerrainInfoAlignment_AlignParent {}
229
230    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/mapterraininfoalignment/MapTerrainInfoAlignment_AlignMember.md"))]
231    #[::unity::class(namespace = "App", name = "MapTerrainInfoAlignment.AlignMember")]
232    #[parent(crate::system::object::Object)]
233    pub struct MapTerrainInfoAlignment_AlignMember {
234        #[offset(16)]
235        #[rename(name = "m_Root")]
236        pub m_root: crate::unity_engine::gameobject::GameObject,
237        #[offset(24)]
238        #[rename(name = "m_RootRect")]
239        pub m_root_rect: crate::unity_engine::recttransform::RectTransform,
240        #[offset(32)]
241        #[rename(name = "m_RootText")]
242        pub m_root_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
243        #[offset(40)]
244        #[rename(name = "m_AlingMenber")]
245        pub m_aling_menber: crate::app::mapterraininfoalignmentmember::MapTerrainInfoAlignmentMember,
246        #[offset(48)]
247        #[rename(name = "m_TitleObj")]
248        pub m_title_obj: crate::unity_engine::gameobject::GameObject,
249        #[offset(56)]
250        #[rename(name = "m_TitleRect")]
251        pub m_title_rect: crate::unity_engine::recttransform::RectTransform,
252        #[offset(64)]
253        #[rename(name = "m_TitleText")]
254        pub m_title_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
255        #[offset(72)]
256        #[rename(name = "m_ValueObj")]
257        pub m_value_obj: crate::unity_engine::gameobject::GameObject,
258        #[offset(80)]
259        #[rename(name = "m_ValueRect")]
260        pub m_value_rect: crate::unity_engine::recttransform::RectTransform,
261        #[offset(88)]
262        #[rename(name = "m_ValueText")]
263        pub m_value_text: crate::tm_pro::textmeshprougui::TextMeshProUGUI,
264        #[offset(96)]
265        #[rename(name = "m_Type")]
266        pub m_type: crate::app::mapterraininfoalignment::MapTerrainInfoAlignment_AlignMember_Type,
267    }
268}
269
270#[cfg(feature = "app-mapterraininfoalignment-types")]
271pub use __types::*;
272
273#[cfg(feature = "app-mapterraininfoalignment")]
274pub trait IMapTerrainInfoAlignment_InversionMemberMethods: IMapTerrainInfoAlignment_InversionMember {
275    #[doc = "`get_rectTransform()` overload"]
276    fn get_rect_transform(self) -> crate::unity_engine::recttransform::RectTransform {
277        unsafe {
278            let __receiver = <MapTerrainInfoAlignment_InversionMember as ::unity::FromIlInstance>::from_il_instance(
279                <Self as ::unity::SystemObject>::as_instance(self),
280            );
281            ::unity::il2cpp_call!((::unity::module_base()+0x1e47020usize)as*mut u8,crate::unity_engine::recttransform::RectTransform;
282(MapTerrainInfoAlignment_InversionMember)__receiver)
283        }
284    }
285    #[doc = "`set_rectTransform(crate::unity_engine::recttransform::RectTransform)` overload"]
286    fn set_rect_transform(self, value: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
287        unsafe {
288            let __receiver = <MapTerrainInfoAlignment_InversionMember as ::unity::FromIlInstance>::from_il_instance(
289                <Self as ::unity::SystemObject>::as_instance(self),
290            );
291            ::unity::il2cpp_call!((::unity::module_base()+0x1e47030usize)as*mut u8,();
292(MapTerrainInfoAlignment_InversionMember)__receiver,(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(value))
293        }
294    }
295    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
296    fn ctor(self, root: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
297        unsafe {
298            let __receiver = <MapTerrainInfoAlignment_InversionMember as ::unity::FromIlInstance>::from_il_instance(
299                <Self as ::unity::SystemObject>::as_instance(self),
300            );
301            ::unity::il2cpp_call!((::unity::module_base()+0x1e47040usize)as*mut u8,();
302(MapTerrainInfoAlignment_InversionMember)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root))
303        }
304    }
305    #[doc = "`Inversion()` overload"]
306    fn inversion(self) -> () {
307        unsafe {
308            let __receiver = <MapTerrainInfoAlignment_InversionMember as ::unity::FromIlInstance>::from_il_instance(
309                <Self as ::unity::SystemObject>::as_instance(self),
310            );
311            ::unity::il2cpp_call!((::unity::module_base()+0x1e47110usize)as*mut u8,();
312(MapTerrainInfoAlignment_InversionMember)__receiver)
313        }
314    }
315}
316
317#[cfg(feature = "app-mapterraininfoalignment")]
318impl<__T: IMapTerrainInfoAlignment_InversionMember> IMapTerrainInfoAlignment_InversionMemberMethods for __T {}
319
320#[cfg(feature = "app-mapterraininfoalignment")]
321impl MapTerrainInfoAlignment_InversionMember {
322    pub fn get_rect_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
324    }
325
326    pub fn set_rect_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
327        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
328    }
329
330    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
332    }
333
334    pub fn inversion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
336    }
337}
338
339#[cfg(feature = "app-mapterraininfoalignment")]
340impl MapTerrainInfoAlignment_InversionMember {
341    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
342    pub fn new(root: crate::unity_engine::gameobject::GameObject) -> Self {
343        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
344            panic!(
345                "{}
346::{}
347 failed to instantiate",
348                ::core::stringify!(MapTerrainInfoAlignment_InversionMember),
349                ::core::stringify!(new),
350            )
351        });
352        <Self as IMapTerrainInfoAlignment_InversionMemberMethods>::ctor(this, root);
353        this
354    }
355}
356
357#[cfg(feature = "app-mapterraininfoalignment")]
358pub trait IMapTerrainInfoAlignmentMethods: IMapTerrainInfoAlignment {
359    #[doc = "`Start()` overload"]
360    fn start(self) -> () {
361        unsafe {
362            let __receiver =
363                <MapTerrainInfoAlignment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
364            ::unity::il2cpp_call!((::unity::module_base()+0x201d2f0usize)as*mut u8,();
365(MapTerrainInfoAlignment)__receiver)
366        }
367    }
368    #[doc = "`Alignment()` overload"]
369    fn alignment(self) -> () {
370        unsafe {
371            let __receiver =
372                <MapTerrainInfoAlignment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
373            ::unity::il2cpp_call!((::unity::module_base()+0x201dac0usize)as*mut u8,();
374(MapTerrainInfoAlignment)__receiver)
375        }
376    }
377    #[doc = "`AlignmentFirst(f32)` overload"]
378    fn alignment_first(self, rate: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector2::Vector2 {
379        unsafe {
380            let __receiver =
381                <MapTerrainInfoAlignment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
382            ::unity::il2cpp_call!((::unity::module_base()+0x201dd20usize)as*mut u8,crate::unity_engine::vector2::Vector2;
383(MapTerrainInfoAlignment)__receiver,(f32)::core::convert::Into::into(rate))
384        }
385    }
386    #[doc = "`AlignmentSecond(f32)` overload"]
387    fn alignment_second(self, rate: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector2::Vector2 {
388        unsafe {
389            let __receiver =
390                <MapTerrainInfoAlignment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
391            ::unity::il2cpp_call!((::unity::module_base()+0x201e320usize)as*mut u8,crate::unity_engine::vector2::Vector2;
392(MapTerrainInfoAlignment)__receiver,(f32)::core::convert::Into::into(rate))
393        }
394    }
395    #[doc = "`AlignmentThird(f32)` overload"]
396    fn alignment_third(self, rate: impl ::core::convert::Into<f32>) -> crate::unity_engine::vector2::Vector2 {
397        unsafe {
398            let __receiver =
399                <MapTerrainInfoAlignment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
400            ::unity::il2cpp_call!((::unity::module_base()+0x201e720usize)as*mut u8,crate::unity_engine::vector2::Vector2;
401(MapTerrainInfoAlignment)__receiver,(f32)::core::convert::Into::into(rate))
402        }
403    }
404    #[doc = "`.ctor()` overload"]
405    fn ctor(self) -> () {
406        unsafe {
407            let __receiver =
408                <MapTerrainInfoAlignment as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409            ::unity::il2cpp_call!((::unity::module_base()+0x201ebf0usize)as*mut u8,();
410(MapTerrainInfoAlignment)__receiver)
411        }
412    }
413}
414
415#[cfg(feature = "app-mapterraininfoalignment")]
416impl<__T: IMapTerrainInfoAlignment> IMapTerrainInfoAlignmentMethods for __T {}
417
418#[cfg(feature = "app-mapterraininfoalignment")]
419impl MapTerrainInfoAlignment {
420    pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
422    }
423
424    pub fn alignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
426    }
427
428    pub fn alignment_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
430    }
431
432    pub fn alignment_second_method_info() -> &'static ::unity::il2cpp::MethodInfo {
433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
434    }
435
436    pub fn alignment_third_method_info() -> &'static ::unity::il2cpp::MethodInfo {
437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
438    }
439
440    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
441        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
442    }
443}
444
445#[cfg(feature = "app-mapterraininfoalignment")]
446impl MapTerrainInfoAlignment {
447    #[doc = "`.ctor()` — no args"]
448    pub fn new() -> Self {
449        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
450            panic!(
451                "{}
452::{}
453 failed to instantiate",
454                ::core::stringify!(MapTerrainInfoAlignment),
455                ::core::stringify!(new),
456            )
457        });
458        <Self as IMapTerrainInfoAlignmentMethods>::ctor(this);
459        this
460    }
461}
462
463#[cfg(feature = "app-mapterraininfoalignment")]
464pub trait IMapTerrainInfoAlignment_AlignParentMethods: IMapTerrainInfoAlignment_AlignParent {
465    #[doc = "`get_rectTransform()` overload"]
466    fn get_rect_transform(self) -> crate::unity_engine::recttransform::RectTransform {
467        unsafe {
468            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
469                <Self as ::unity::SystemObject>::as_instance(self),
470            );
471            ::unity::il2cpp_call!((::unity::module_base()+0x1e46e60usize)as*mut u8,crate::unity_engine::recttransform::RectTransform;
472(MapTerrainInfoAlignment_AlignParent)__receiver)
473        }
474    }
475    #[doc = "`set_rectTransform(crate::unity_engine::recttransform::RectTransform)` overload"]
476    fn set_rect_transform(self, value: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
477        unsafe {
478            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
479                <Self as ::unity::SystemObject>::as_instance(self),
480            );
481            ::unity::il2cpp_call!((::unity::module_base()+0x1e46e70usize)as*mut u8,();
482(MapTerrainInfoAlignment_AlignParent)__receiver,(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(value))
483        }
484    }
485    #[doc = "`get_script()` overload"]
486    fn get_script(self) -> crate::app::mapterraininfoalignmentmember::MapTerrainInfoAlignmentMember {
487        unsafe {
488            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
489                <Self as ::unity::SystemObject>::as_instance(self),
490            );
491            ::unity::il2cpp_call!((::unity::module_base()+0x1e46e80usize)as*mut u8,crate::app::mapterraininfoalignmentmember::MapTerrainInfoAlignmentMember;
492(MapTerrainInfoAlignment_AlignParent)__receiver)
493        }
494    }
495    #[doc = "`set_script(crate::app::mapterraininfoalignmentmember::MapTerrainInfoAlignmentMember)` overload"]
496    fn set_script(self, value: impl ::core::convert::Into<crate::app::mapterraininfoalignmentmember::MapTerrainInfoAlignmentMember>) -> () {
497        unsafe {
498            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
499                <Self as ::unity::SystemObject>::as_instance(self),
500            );
501            ::unity::il2cpp_call!((::unity::module_base()+0x1e46e90usize)as*mut u8,();
502(MapTerrainInfoAlignment_AlignParent)__receiver,(crate::app::mapterraininfoalignmentmember::MapTerrainInfoAlignmentMember)::core::convert::Into::into(value))
503        }
504    }
505    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
506    fn ctor(self, root: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
507        unsafe {
508            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
509                <Self as ::unity::SystemObject>::as_instance(self),
510            );
511            ::unity::il2cpp_call!((::unity::module_base()+0x1e46ea0usize)as*mut u8,();
512(MapTerrainInfoAlignment_AlignParent)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root))
513        }
514    }
515    #[doc = "`GetLeft()` overload"]
516    fn get_left(self) -> f32 {
517        unsafe {
518            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
519                <Self as ::unity::SystemObject>::as_instance(self),
520            );
521            ::unity::il2cpp_call!((::unity::module_base()+0x1e46fa0usize)as*mut u8,f32;
522(MapTerrainInfoAlignment_AlignParent)__receiver)
523        }
524    }
525    #[doc = "`GetRight()` overload"]
526    fn get_right(self) -> f32 {
527        unsafe {
528            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
529                <Self as ::unity::SystemObject>::as_instance(self),
530            );
531            ::unity::il2cpp_call!((::unity::module_base()+0x1e46fb0usize)as*mut u8,f32;
532(MapTerrainInfoAlignment_AlignParent)__receiver)
533        }
534    }
535    #[doc = "`GetTop()` overload"]
536    fn get_top(self) -> f32 {
537        unsafe {
538            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
539                <Self as ::unity::SystemObject>::as_instance(self),
540            );
541            ::unity::il2cpp_call!((::unity::module_base()+0x1e46fc0usize)as*mut u8,f32;
542(MapTerrainInfoAlignment_AlignParent)__receiver)
543        }
544    }
545    #[doc = "`GetBottom()` overload"]
546    fn get_bottom(self) -> f32 {
547        unsafe {
548            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
549                <Self as ::unity::SystemObject>::as_instance(self),
550            );
551            ::unity::il2cpp_call!((::unity::module_base()+0x1e46fd0usize)as*mut u8,f32;
552(MapTerrainInfoAlignment_AlignParent)__receiver)
553        }
554    }
555    #[doc = "`GetSpacing()` overload"]
556    fn get_spacing(self) -> f32 {
557        unsafe {
558            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
559                <Self as ::unity::SystemObject>::as_instance(self),
560            );
561            ::unity::il2cpp_call!((::unity::module_base()+0x1e46fe0usize)as*mut u8,f32;
562(MapTerrainInfoAlignment_AlignParent)__receiver)
563        }
564    }
565    #[doc = "`SetPos(crate::unity_engine::vector2::Vector2)` overload"]
566    fn set_pos(self, pos: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
567        unsafe {
568            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
569                <Self as ::unity::SystemObject>::as_instance(self),
570            );
571            ::unity::il2cpp_call!((::unity::module_base()+0x1e46ff0usize)as*mut u8,();
572(MapTerrainInfoAlignment_AlignParent)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pos))
573        }
574    }
575    #[doc = "`SetSize(crate::unity_engine::vector2::Vector2)` overload"]
576    fn set_size(self, size: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
577        unsafe {
578            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
579                <Self as ::unity::SystemObject>::as_instance(self),
580            );
581            ::unity::il2cpp_call!((::unity::module_base()+0x1e47000usize)as*mut u8,();
582(MapTerrainInfoAlignment_AlignParent)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(size))
583        }
584    }
585    #[doc = "`GetSize()` overload"]
586    fn get_size(self) -> crate::unity_engine::vector2::Vector2 {
587        unsafe {
588            let __receiver = <MapTerrainInfoAlignment_AlignParent as ::unity::FromIlInstance>::from_il_instance(
589                <Self as ::unity::SystemObject>::as_instance(self),
590            );
591            ::unity::il2cpp_call!((::unity::module_base()+0x1e47010usize)as*mut u8,crate::unity_engine::vector2::Vector2;
592(MapTerrainInfoAlignment_AlignParent)__receiver)
593        }
594    }
595}
596
597#[cfg(feature = "app-mapterraininfoalignment")]
598impl<__T: IMapTerrainInfoAlignment_AlignParent> IMapTerrainInfoAlignment_AlignParentMethods for __T {}
599
600#[cfg(feature = "app-mapterraininfoalignment")]
601impl MapTerrainInfoAlignment_AlignParent {
602    pub fn get_rect_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
603        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
604    }
605
606    pub fn set_rect_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
607        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
608    }
609
610    pub fn get_script_method_info() -> &'static ::unity::il2cpp::MethodInfo {
611        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
612    }
613
614    pub fn set_script_method_info() -> &'static ::unity::il2cpp::MethodInfo {
615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
616    }
617
618    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
620    }
621
622    pub fn get_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
624    }
625
626    pub fn get_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
628    }
629
630    pub fn get_top_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
632    }
633
634    pub fn get_bottom_method_info() -> &'static ::unity::il2cpp::MethodInfo {
635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
636    }
637
638    pub fn get_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
640    }
641
642    pub fn set_pos_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
644    }
645
646    pub fn set_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
648    }
649
650    pub fn get_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
652    }
653}
654
655#[cfg(feature = "app-mapterraininfoalignment")]
656impl MapTerrainInfoAlignment_AlignParent {
657    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
658    pub fn new(root: crate::unity_engine::gameobject::GameObject) -> Self {
659        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
660            panic!(
661                "{}
662::{}
663 failed to instantiate",
664                ::core::stringify!(MapTerrainInfoAlignment_AlignParent),
665                ::core::stringify!(new),
666            )
667        });
668        <Self as IMapTerrainInfoAlignment_AlignParentMethods>::ctor(this, root);
669        this
670    }
671}
672
673#[cfg(feature = "app-mapterraininfoalignment")]
674pub trait IMapTerrainInfoAlignment_AlignMemberMethods: IMapTerrainInfoAlignment_AlignMember {
675    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` overload"]
676    fn ctor(self, root: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
677        unsafe {
678            let __receiver = <MapTerrainInfoAlignment_AlignMember as ::unity::FromIlInstance>::from_il_instance(
679                <Self as ::unity::SystemObject>::as_instance(self),
680            );
681            ::unity::il2cpp_call!((::unity::module_base()+0x1e467b0usize)as*mut u8,();
682(MapTerrainInfoAlignment_AlignMember)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(root))
683        }
684    }
685    #[doc = "`IsActive()` overload"]
686    fn is_active(self) -> bool {
687        unsafe {
688            let __receiver = <MapTerrainInfoAlignment_AlignMember as ::unity::FromIlInstance>::from_il_instance(
689                <Self as ::unity::SystemObject>::as_instance(self),
690            );
691            ::unity::il2cpp_call!((::unity::module_base()+0x1e46b30usize)as*mut u8,bool;
692(MapTerrainInfoAlignment_AlignMember)__receiver)
693        }
694    }
695    #[doc = "`SetPosX(f32)` overload"]
696    fn set_pos_x(self, pos_x: impl ::core::convert::Into<f32>) -> () {
697        unsafe {
698            let __receiver = <MapTerrainInfoAlignment_AlignMember as ::unity::FromIlInstance>::from_il_instance(
699                <Self as ::unity::SystemObject>::as_instance(self),
700            );
701            ::unity::il2cpp_call!((::unity::module_base()+0x1e46bd0usize)as*mut u8,();
702(MapTerrainInfoAlignment_AlignMember)__receiver,(f32)::core::convert::Into::into(pos_x))
703        }
704    }
705    #[doc = "`Alignment(*mutf32, f32, f32)` overload"]
706    fn alignment(self, rate: impl ::core::convert::Into<f32>, default_width: impl ::core::convert::Into<f32>) -> (f32, f32) {
707        unsafe {
708            let __receiver = <MapTerrainInfoAlignment_AlignMember as ::unity::FromIlInstance>::from_il_instance(
709                <Self as ::unity::SystemObject>::as_instance(self),
710            );
711            let mut __out_0 = ::core::mem::MaybeUninit::<f32>::uninit();
712            let __ret = {
713                ::unity::il2cpp_call!((::unity::module_base()+0x1e46c90usize)as*mut u8,f32;
714(MapTerrainInfoAlignment_AlignMember)__receiver,(*mut f32)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(rate),(f32)::core::convert::Into::into(default_width))
715            };
716            (__ret, __out_0.assume_init())
717        }
718    }
719}
720
721#[cfg(feature = "app-mapterraininfoalignment")]
722impl<__T: IMapTerrainInfoAlignment_AlignMember> IMapTerrainInfoAlignment_AlignMemberMethods for __T {}
723
724#[cfg(feature = "app-mapterraininfoalignment")]
725impl MapTerrainInfoAlignment_AlignMember {
726    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
728    }
729
730    pub fn is_active_method_info() -> &'static ::unity::il2cpp::MethodInfo {
731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
732    }
733
734    pub fn set_pos_x_method_info() -> &'static ::unity::il2cpp::MethodInfo {
735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
736    }
737
738    pub fn alignment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
740    }
741}
742
743#[cfg(feature = "app-mapterraininfoalignment")]
744impl MapTerrainInfoAlignment_AlignMember {
745    #[doc = "`.ctor(crate::unity_engine::gameobject::GameObject)` — overload selector"]
746    pub fn new(root: crate::unity_engine::gameobject::GameObject) -> Self {
747        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
748            panic!(
749                "{}
750::{}
751 failed to instantiate",
752                ::core::stringify!(MapTerrainInfoAlignment_AlignMember),
753                ::core::stringify!(new),
754            )
755        });
756        <Self as IMapTerrainInfoAlignment_AlignMemberMethods>::ctor(this, root);
757        this
758    }
759}
760
761#[cfg(feature = "app-mapterraininfoalignment")]
762#[doc(hidden)]
763pub mod prelude {
764    pub use super::{
765        IMapTerrainInfoAlignment, IMapTerrainInfoAlignmentMethods, IMapTerrainInfoAlignment_AlignMember, IMapTerrainInfoAlignment_AlignMemberMethods,
766        IMapTerrainInfoAlignment_AlignParent, IMapTerrainInfoAlignment_AlignParentMethods, IMapTerrainInfoAlignment_InversionMember,
767        IMapTerrainInfoAlignment_InversionMemberMethods, MapTerrainInfoAlignment, MapTerrainInfoAlignment_AlignMember,
768        MapTerrainInfoAlignment_AlignMember_Type, MapTerrainInfoAlignment_AlignParent, MapTerrainInfoAlignment_InversionMember,
769        MapTerrainInfoAlignment_Type,
770    };
771    #[cfg(feature = "system-object")]
772    pub use crate::system::object::IObjectMethods;
773    #[cfg(feature = "system-enum")]
774    pub use crate::system::r#enum::IEnumMethods;
775    #[cfg(feature = "system-valuetype")]
776    pub use crate::system::valuetype::IValueTypeMethods;
777    #[cfg(feature = "unity_engine-behaviour")]
778    pub use crate::unity_engine::behaviour::IBehaviourMethods;
779    #[cfg(feature = "unity_engine-component")]
780    pub use crate::unity_engine::component::IComponentMethods;
781    #[cfg(feature = "unity_engine-monobehaviour")]
782    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
783    #[cfg(feature = "unity_engine-object_2")]
784    pub use crate::unity_engine::object_2::IObject_2Methods;
785    pub use crate::{
786        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
787        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
788    };
789}