Skip to main content

engage/generated/unity_engine/ui/
layoututility.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-ui-layoututility-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/ui/layoututility/LayoutUtility.md"))]
11    #[::unity::class(namespace = "UnityEngine.UI", name = "LayoutUtility")]
12    #[parent(crate::system::object::Object)]
13    pub struct LayoutUtility {}
14}
15
16#[cfg(feature = "unity_engine-ui-layoututility-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-ui-layoututility")]
20impl LayoutUtility {
21    #[doc = "`GetMinSize(crate::unity_engine::recttransform::RectTransform, i32)` overload"]
22    pub fn get_min_size(
23        rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
24        axis: impl ::core::convert::Into<i32>,
25    ) -> f32 {
26        unsafe {
27            ::unity::il2cpp_call!((::unity::module_base()+0x3719240usize)as*mut u8,f32;
28(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect),(i32)::core::convert::Into::into(axis))
29        }
30    }
31
32    #[doc = "`GetPreferredSize(crate::unity_engine::recttransform::RectTransform, i32)` overload"]
33    pub fn get_preferred_size(
34        rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
35        axis: impl ::core::convert::Into<i32>,
36    ) -> f32 {
37        unsafe {
38            ::unity::il2cpp_call!((::unity::module_base()+0x37194b0usize)as*mut u8,f32;
39(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect),(i32)::core::convert::Into::into(axis))
40        }
41    }
42
43    #[doc = "`GetFlexibleSize(crate::unity_engine::recttransform::RectTransform, i32)` overload"]
44    pub fn get_flexible_size(
45        rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
46        axis: impl ::core::convert::Into<i32>,
47    ) -> f32 {
48        unsafe {
49            ::unity::il2cpp_call!((::unity::module_base()+0x37198e0usize)as*mut u8,f32;
50(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect),(i32)::core::convert::Into::into(axis))
51        }
52    }
53
54    #[doc = "`GetMinWidth(crate::unity_engine::recttransform::RectTransform)` overload"]
55    pub fn get_min_width(rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> f32 {
56        unsafe {
57            ::unity::il2cpp_call!((::unity::module_base()+0x3719380usize)as*mut u8,f32;
58(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect))
59        }
60    }
61
62    #[doc = "`GetPreferredWidth(crate::unity_engine::recttransform::RectTransform)` overload"]
63    pub fn get_preferred_width(rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> f32 {
64        unsafe {
65            ::unity::il2cpp_call!((::unity::module_base()+0x37196d0usize)as*mut u8,f32;
66(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect))
67        }
68    }
69
70    #[doc = "`GetFlexibleWidth(crate::unity_engine::recttransform::RectTransform)` overload"]
71    pub fn get_flexible_width(rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> f32 {
72        unsafe {
73            ::unity::il2cpp_call!((::unity::module_base()+0x3719a20usize)as*mut u8,f32;
74(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect))
75        }
76    }
77
78    #[doc = "`GetMinHeight(crate::unity_engine::recttransform::RectTransform)` overload"]
79    pub fn get_min_height(rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> f32 {
80        unsafe {
81            ::unity::il2cpp_call!((::unity::module_base()+0x3719250usize)as*mut u8,f32;
82(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect))
83        }
84    }
85
86    #[doc = "`GetPreferredHeight(crate::unity_engine::recttransform::RectTransform)` overload"]
87    pub fn get_preferred_height(rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> f32 {
88        unsafe {
89            ::unity::il2cpp_call!((::unity::module_base()+0x37194c0usize)as*mut u8,f32;
90(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect))
91        }
92    }
93
94    #[doc = "`GetFlexibleHeight(crate::unity_engine::recttransform::RectTransform)` overload"]
95    pub fn get_flexible_height(rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> f32 {
96        unsafe {
97            ::unity::il2cpp_call!((::unity::module_base()+0x37198f0usize)as*mut u8,f32;
98(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect))
99        }
100    }
101
102    #[doc = "`GetLayoutProperty(crate::unity_engine::recttransform::RectTransform, crate::system::func_2::Func_2<crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface,f32>, f32)` overload"]
103    pub fn get_layout_property(
104        rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
105        property: impl ::core::convert::Into<
106            crate::system::func_2::Func_2<crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface, f32>,
107        >,
108        default_value: impl ::core::convert::Into<f32>,
109    ) -> f32 {
110        unsafe {
111            ::unity::il2cpp_call!((::unity::module_base()+0x3719b50usize)as*mut u8,f32;
112(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect),(crate::system::func_2::Func_2<crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface,f32>)::core::convert::Into::into(property),(f32)::core::convert::Into::into(default_value))
113        }
114    }
115
116    #[doc = "`GetLayoutProperty(crate::unity_engine::recttransform::RectTransform, crate::system::func_2::Func_2<crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface,f32>, f32, *mutcrate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface)` overload"]
117    pub fn get_layout_property_2(
118        rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
119        property: impl ::core::convert::Into<
120            crate::system::func_2::Func_2<crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface, f32>,
121        >,
122        default_value: impl ::core::convert::Into<f32>,
123    ) -> (f32, crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface) {
124        unsafe {
125            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface>::uninit();
126            let __ret = {
127                ::unity::il2cpp_call!((::unity::module_base()+0x3719b80usize)as*mut u8,f32;
128(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect),(crate::system::func_2::Func_2<crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface,f32>)::core::convert::Into::into(property),(f32)::core::convert::Into::into(default_value),(*mut crate::unity_engine::ui::ilayoutelement_interface::ILayoutElement_Interface)__out_0.as_mut_ptr())
129            };
130            (__ret, __out_0.assume_init())
131        }
132    }
133}
134
135#[cfg(feature = "unity_engine-ui-layoututility")]
136impl LayoutUtility {
137    pub fn get_min_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
138        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
139    }
140
141    pub fn get_preferred_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
142        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
143    }
144
145    pub fn get_flexible_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
147    }
148
149    pub fn get_min_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
151    }
152
153    pub fn get_preferred_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
155    }
156
157    pub fn get_flexible_width_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
159    }
160
161    pub fn get_min_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
163    }
164
165    pub fn get_preferred_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
167    }
168
169    pub fn get_flexible_height_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
171    }
172
173    pub fn get_layout_property_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
175    }
176
177    pub fn get_layout_property_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
179    }
180}
181
182#[cfg(feature = "unity_engine-ui-layoututility")]
183#[doc(hidden)]
184pub mod prelude {
185    pub use super::{ILayoutUtility, LayoutUtility};
186    pub use crate::system::object::IObject;
187    #[cfg(feature = "system-object")]
188    pub use crate::system::object::IObjectMethods;
189}