Skip to main content

engage/generated/unity_engine/ui/
horizontalorverticallayoutgroup.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-ui-horizontalorverticallayoutgroup-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::{
11            behaviour::{Behaviour, IBehaviour},
12            component::{Component, IComponent},
13            event_systems::uibehaviour::{IUIBehaviour, UIBehaviour},
14            monobehaviour::{IMonoBehaviour, MonoBehaviour},
15            object_2::{IObject_2, Object_2},
16            ui::layoutgroup::{ILayoutGroup, LayoutGroup},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/ui/horizontalorverticallayoutgroup/HorizontalOrVerticalLayoutGroup.md"))]
21    #[::unity::class(namespace = "UnityEngine.UI", name = "HorizontalOrVerticalLayoutGroup")]
22    #[parent(crate::unity_engine::ui::layoutgroup::LayoutGroup)]
23    pub struct HorizontalOrVerticalLayoutGroup {
24        #[offset(88)]
25        #[rename(name = "m_Spacing")]
26        pub m_spacing: f32,
27        #[offset(92)]
28        #[rename(name = "m_ChildForceExpandWidth")]
29        pub m_child_force_expand_width: bool,
30        #[offset(93)]
31        #[rename(name = "m_ChildForceExpandHeight")]
32        pub m_child_force_expand_height: bool,
33        #[offset(94)]
34        #[rename(name = "m_ChildControlWidth")]
35        pub m_child_control_width: bool,
36        #[offset(95)]
37        #[rename(name = "m_ChildControlHeight")]
38        pub m_child_control_height: bool,
39        #[offset(96)]
40        #[rename(name = "m_ChildScaleWidth")]
41        pub m_child_scale_width: bool,
42        #[offset(97)]
43        #[rename(name = "m_ChildScaleHeight")]
44        pub m_child_scale_height: bool,
45        #[offset(98)]
46        #[rename(name = "m_ReverseArrangement")]
47        pub m_reverse_arrangement: bool,
48    }
49}
50
51#[cfg(feature = "unity_engine-ui-horizontalorverticallayoutgroup-types")]
52pub use __types::*;
53
54#[cfg(feature = "unity_engine-ui-horizontalorverticallayoutgroup")]
55pub trait IHorizontalOrVerticalLayoutGroupMethods: IHorizontalOrVerticalLayoutGroup {
56    #[doc = "`get_spacing()` overload"]
57    fn get_spacing(self) -> f32 {
58        unsafe {
59            let __receiver =
60                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
61            ::unity::il2cpp_call!((::unity::module_base()+0x31935f0usize)as*mut u8,f32;
62(HorizontalOrVerticalLayoutGroup)__receiver)
63        }
64    }
65    #[doc = "`set_spacing(f32)` overload"]
66    fn set_spacing(self, value: impl ::core::convert::Into<f32>) -> () {
67        unsafe {
68            let __receiver =
69                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70            ::unity::il2cpp_call!((::unity::module_base()+0x3193600usize)as*mut u8,();
71(HorizontalOrVerticalLayoutGroup)__receiver,(f32)::core::convert::Into::into(value))
72        }
73    }
74    #[doc = "`get_childForceExpandWidth()` overload"]
75    fn get_child_force_expand_width(self) -> bool {
76        unsafe {
77            let __receiver =
78                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
79            ::unity::il2cpp_call!((::unity::module_base()+0x3193670usize)as*mut u8,bool;
80(HorizontalOrVerticalLayoutGroup)__receiver)
81        }
82    }
83    #[doc = "`set_childForceExpandWidth(bool)` overload"]
84    fn set_child_force_expand_width(self, value: impl ::core::convert::Into<bool>) -> () {
85        unsafe {
86            let __receiver =
87                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
88            ::unity::il2cpp_call!((::unity::module_base()+0x3193680usize)as*mut u8,();
89(HorizontalOrVerticalLayoutGroup)__receiver,(bool)::core::convert::Into::into(value))
90        }
91    }
92    #[doc = "`get_childForceExpandHeight()` overload"]
93    fn get_child_force_expand_height(self) -> bool {
94        unsafe {
95            let __receiver =
96                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x31936e0usize)as*mut u8,bool;
98(HorizontalOrVerticalLayoutGroup)__receiver)
99        }
100    }
101    #[doc = "`set_childForceExpandHeight(bool)` overload"]
102    fn set_child_force_expand_height(self, value: impl ::core::convert::Into<bool>) -> () {
103        unsafe {
104            let __receiver =
105                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106            ::unity::il2cpp_call!((::unity::module_base()+0x31936f0usize)as*mut u8,();
107(HorizontalOrVerticalLayoutGroup)__receiver,(bool)::core::convert::Into::into(value))
108        }
109    }
110    #[doc = "`get_childControlWidth()` overload"]
111    fn get_child_control_width(self) -> bool {
112        unsafe {
113            let __receiver =
114                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115            ::unity::il2cpp_call!((::unity::module_base()+0x3193750usize)as*mut u8,bool;
116(HorizontalOrVerticalLayoutGroup)__receiver)
117        }
118    }
119    #[doc = "`set_childControlWidth(bool)` overload"]
120    fn set_child_control_width(self, value: impl ::core::convert::Into<bool>) -> () {
121        unsafe {
122            let __receiver =
123                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
124            ::unity::il2cpp_call!((::unity::module_base()+0x3193760usize)as*mut u8,();
125(HorizontalOrVerticalLayoutGroup)__receiver,(bool)::core::convert::Into::into(value))
126        }
127    }
128    #[doc = "`get_childControlHeight()` overload"]
129    fn get_child_control_height(self) -> bool {
130        unsafe {
131            let __receiver =
132                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133            ::unity::il2cpp_call!((::unity::module_base()+0x31937c0usize)as*mut u8,bool;
134(HorizontalOrVerticalLayoutGroup)__receiver)
135        }
136    }
137    #[doc = "`set_childControlHeight(bool)` overload"]
138    fn set_child_control_height(self, value: impl ::core::convert::Into<bool>) -> () {
139        unsafe {
140            let __receiver =
141                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x31937d0usize)as*mut u8,();
143(HorizontalOrVerticalLayoutGroup)__receiver,(bool)::core::convert::Into::into(value))
144        }
145    }
146    #[doc = "`get_childScaleWidth()` overload"]
147    fn get_child_scale_width(self) -> bool {
148        unsafe {
149            let __receiver =
150                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151            ::unity::il2cpp_call!((::unity::module_base()+0x3193830usize)as*mut u8,bool;
152(HorizontalOrVerticalLayoutGroup)__receiver)
153        }
154    }
155    #[doc = "`set_childScaleWidth(bool)` overload"]
156    fn set_child_scale_width(self, value: impl ::core::convert::Into<bool>) -> () {
157        unsafe {
158            let __receiver =
159                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x3193840usize)as*mut u8,();
161(HorizontalOrVerticalLayoutGroup)__receiver,(bool)::core::convert::Into::into(value))
162        }
163    }
164    #[doc = "`get_childScaleHeight()` overload"]
165    fn get_child_scale_height(self) -> bool {
166        unsafe {
167            let __receiver =
168                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x31938a0usize)as*mut u8,bool;
170(HorizontalOrVerticalLayoutGroup)__receiver)
171        }
172    }
173    #[doc = "`set_childScaleHeight(bool)` overload"]
174    fn set_child_scale_height(self, value: impl ::core::convert::Into<bool>) -> () {
175        unsafe {
176            let __receiver =
177                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x31938b0usize)as*mut u8,();
179(HorizontalOrVerticalLayoutGroup)__receiver,(bool)::core::convert::Into::into(value))
180        }
181    }
182    #[doc = "`get_reverseArrangement()` overload"]
183    fn get_reverse_arrangement(self) -> bool {
184        unsafe {
185            let __receiver =
186                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187            ::unity::il2cpp_call!((::unity::module_base()+0x3193910usize)as*mut u8,bool;
188(HorizontalOrVerticalLayoutGroup)__receiver)
189        }
190    }
191    #[doc = "`set_reverseArrangement(bool)` overload"]
192    fn set_reverse_arrangement(self, value: impl ::core::convert::Into<bool>) -> () {
193        unsafe {
194            let __receiver =
195                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x3193920usize)as*mut u8,();
197(HorizontalOrVerticalLayoutGroup)__receiver,(bool)::core::convert::Into::into(value))
198        }
199    }
200    #[doc = "`CalcAlongAxis(i32, bool)` overload"]
201    fn calc_along_axis(self, axis: impl ::core::convert::Into<i32>, is_vertical: impl ::core::convert::Into<bool>) -> () {
202        unsafe {
203            let __receiver =
204                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x3192b90usize)as*mut u8,();
206(HorizontalOrVerticalLayoutGroup)__receiver,(i32)::core::convert::Into::into(axis),(bool)::core::convert::Into::into(is_vertical))
207        }
208    }
209    #[doc = "`SetChildrenAlongAxis(i32, bool)` overload"]
210    fn set_children_along_axis(self, axis: impl ::core::convert::Into<i32>, is_vertical: impl ::core::convert::Into<bool>) -> () {
211        unsafe {
212            let __receiver =
213                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
214            ::unity::il2cpp_call!((::unity::module_base()+0x3192f90usize)as*mut u8,();
215(HorizontalOrVerticalLayoutGroup)__receiver,(i32)::core::convert::Into::into(axis),(bool)::core::convert::Into::into(is_vertical))
216        }
217    }
218    #[doc = "`GetChildSizes(crate::unity_engine::recttransform::RectTransform, i32, bool, bool, *mutf32, *mutf32, *mutf32)` overload"]
219    fn get_child_sizes(
220        self,
221        child: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
222        axis: impl ::core::convert::Into<i32>,
223        control_size: impl ::core::convert::Into<bool>,
224        child_force_expand: impl ::core::convert::Into<bool>,
225    ) -> (f32, f32, f32) {
226        unsafe {
227            let __receiver =
228                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229            let mut __out_0 = ::core::mem::MaybeUninit::<f32>::uninit();
230            let mut __out_1 = ::core::mem::MaybeUninit::<f32>::uninit();
231            let mut __out_2 = ::core::mem::MaybeUninit::<f32>::uninit();
232            ::unity::il2cpp_call!((::unity::module_base()+0x3193980usize)as*mut u8,();
233(HorizontalOrVerticalLayoutGroup)__receiver,(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(child),(i32)::core::convert::Into::into(axis),(bool)::core::convert::Into::into(control_size),(bool)::core::convert::Into::into(child_force_expand),(*mut f32)__out_0.as_mut_ptr(),(*mut f32)__out_1.as_mut_ptr(),(*mut f32)__out_2.as_mut_ptr());
234            (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
235        }
236    }
237    #[doc = "`.ctor()` overload"]
238    fn ctor(self) -> () {
239        unsafe {
240            let __receiver =
241                <HorizontalOrVerticalLayoutGroup as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            ::unity::il2cpp_call!((::unity::module_base()+0x3192b50usize)as*mut u8,();
243(HorizontalOrVerticalLayoutGroup)__receiver)
244        }
245    }
246}
247
248#[cfg(feature = "unity_engine-ui-horizontalorverticallayoutgroup")]
249impl<__T: IHorizontalOrVerticalLayoutGroup> IHorizontalOrVerticalLayoutGroupMethods for __T {}
250
251#[cfg(feature = "unity_engine-ui-horizontalorverticallayoutgroup")]
252impl HorizontalOrVerticalLayoutGroup {
253    pub fn get_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
255    }
256
257    pub fn set_spacing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
259    }
260
261    pub fn get_child_force_expand_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
263    }
264
265    pub fn set_child_force_expand_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
267    }
268
269    pub fn get_child_force_expand_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
271    }
272
273    pub fn set_child_force_expand_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
275    }
276
277    pub fn get_child_control_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
279    }
280
281    pub fn set_child_control_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
283    }
284
285    pub fn get_child_control_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
287    }
288
289    pub fn set_child_control_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
291    }
292
293    pub fn get_child_scale_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
295    }
296
297    pub fn set_child_scale_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
299    }
300
301    pub fn get_child_scale_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
303    }
304
305    pub fn set_child_scale_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
307    }
308
309    pub fn get_reverse_arrangement_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
311    }
312
313    pub fn set_reverse_arrangement_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
315    }
316
317    pub fn calc_along_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
319    }
320
321    pub fn set_children_along_axis_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
323    }
324
325    pub fn get_child_sizes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
327    }
328
329    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
331    }
332}
333
334#[cfg(feature = "unity_engine-ui-horizontalorverticallayoutgroup")]
335impl HorizontalOrVerticalLayoutGroup {
336    #[doc = "`.ctor()` — no args"]
337    pub fn new() -> Self {
338        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
339            panic!(
340                "{}
341::{}
342 failed to instantiate",
343                ::core::stringify!(HorizontalOrVerticalLayoutGroup),
344                ::core::stringify!(new),
345            )
346        });
347        <Self as IHorizontalOrVerticalLayoutGroupMethods>::ctor(this);
348        this
349    }
350}
351
352#[cfg(feature = "unity_engine-ui-horizontalorverticallayoutgroup")]
353#[doc(hidden)]
354pub mod prelude {
355    pub use super::{HorizontalOrVerticalLayoutGroup, IHorizontalOrVerticalLayoutGroup, IHorizontalOrVerticalLayoutGroupMethods};
356    #[cfg(feature = "system-object")]
357    pub use crate::system::object::IObjectMethods;
358    #[cfg(feature = "unity_engine-behaviour")]
359    pub use crate::unity_engine::behaviour::IBehaviourMethods;
360    #[cfg(feature = "unity_engine-component")]
361    pub use crate::unity_engine::component::IComponentMethods;
362    #[cfg(feature = "unity_engine-event_systems-uibehaviour")]
363    pub use crate::unity_engine::event_systems::uibehaviour::IUIBehaviourMethods;
364    #[cfg(feature = "unity_engine-monobehaviour")]
365    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
366    #[cfg(feature = "unity_engine-object_2")]
367    pub use crate::unity_engine::object_2::IObject_2Methods;
368    #[cfg(feature = "unity_engine-ui-layoutgroup")]
369    pub use crate::unity_engine::ui::layoutgroup::ILayoutGroupMethods;
370    pub use crate::{
371        system::object::IObject,
372        unity_engine::{
373            behaviour::IBehaviour, component::IComponent, event_systems::uibehaviour::IUIBehaviour, monobehaviour::IMonoBehaviour,
374            object_2::IObject_2, ui::layoutgroup::ILayoutGroup,
375        },
376    };
377}