engage/generated/unity_engine/ui/
layoututility.rs1#[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}