1#[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}