Skip to main content

engage/generated/unity_engine/
guilayoututility.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-guilayoututility-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/guilayoututility/GUILayoutUtility_LayoutCache.md"))]
11    #[::unity::class(namespace = "UnityEngine", name = "GUILayoutUtility.LayoutCache")]
12    #[parent(crate::system::object::Object)]
13    pub struct GUILayoutUtility_LayoutCache {
14        #[offset(24)]
15        #[rename(name = "topLevel")]
16        pub top_level: crate::unity_engine::guilayoutgroup::GUILayoutGroup,
17        #[offset(40)]
18        #[rename(name = "windows")]
19        pub windows: crate::unity_engine::guilayoutgroup::GUILayoutGroup,
20    }
21
22    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/guilayoututility/GUILayoutUtility.md"))]
23    #[::unity::class(namespace = "UnityEngine", name = "GUILayoutUtility")]
24    #[parent(crate::system::object::Object)]
25    pub struct GUILayoutUtility {
26        #[static_field]
27        #[rename(name = "s_StoredLayouts")]
28        pub s_stored_layouts:
29            crate::system::collections::generic::dictionary_2::Dictionary_2<i32, crate::unity_engine::guilayoututility::GUILayoutUtility_LayoutCache>,
30        #[static_field]
31        #[rename(name = "s_StoredWindows")]
32        pub s_stored_windows:
33            crate::system::collections::generic::dictionary_2::Dictionary_2<i32, crate::unity_engine::guilayoututility::GUILayoutUtility_LayoutCache>,
34        #[static_field]
35        #[rename(name = "current")]
36        pub current: crate::unity_engine::guilayoututility::GUILayoutUtility_LayoutCache,
37        #[static_field]
38        #[rename(name = "kDummyRect")]
39        pub k_dummy_rect: crate::unity_engine::rect::Rect,
40    }
41}
42
43#[cfg(feature = "unity_engine-guilayoututility-types")]
44pub use __types::*;
45
46#[cfg(feature = "unity_engine-guilayoututility")]
47pub trait IGUILayoutUtility_LayoutCacheMethods: IGUILayoutUtility_LayoutCache {
48    #[doc = "`set_id(i32)` overload"]
49    fn set_id(self, value: impl ::core::convert::Into<i32>) -> () {
50        unsafe {
51            let __receiver =
52                <GUILayoutUtility_LayoutCache as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
53            ::unity::il2cpp_call!((::unity::module_base()+0x3f3ca50usize)as*mut u8,();
54(GUILayoutUtility_LayoutCache)__receiver,(i32)::core::convert::Into::into(value))
55        }
56    }
57    #[doc = "`.ctor(i32)` overload"]
58    fn ctor(self, instance_id: impl ::core::convert::Into<i32>) -> () {
59        unsafe {
60            let __receiver =
61                <GUILayoutUtility_LayoutCache as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x3f3ca60usize)as*mut u8,();
63(GUILayoutUtility_LayoutCache)__receiver,(i32)::core::convert::Into::into(instance_id))
64        }
65    }
66}
67
68#[cfg(feature = "unity_engine-guilayoututility")]
69impl<__T: IGUILayoutUtility_LayoutCache> IGUILayoutUtility_LayoutCacheMethods for __T {}
70
71#[cfg(feature = "unity_engine-guilayoututility")]
72impl GUILayoutUtility_LayoutCache {
73    pub fn set_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
74        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
75    }
76
77    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
78        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
79    }
80}
81
82#[cfg(feature = "unity_engine-guilayoututility")]
83impl GUILayoutUtility_LayoutCache {
84    #[doc = "`.ctor(i32)` — overload selector"]
85    pub fn new(instance_id: i32) -> Self {
86        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
87            panic!(
88                "{}
89::{}
90 failed to instantiate",
91                ::core::stringify!(GUILayoutUtility_LayoutCache),
92                ::core::stringify!(new),
93            )
94        });
95        <Self as IGUILayoutUtility_LayoutCacheMethods>::ctor(this, instance_id);
96        this
97    }
98}
99
100#[cfg(feature = "unity_engine-guilayoututility")]
101impl GUILayoutUtility {
102    #[doc = "`Internal_GetWindowRect(i32)` overload"]
103    pub fn internal_get_window_rect(window_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::rect::Rect {
104        unsafe {
105            ::unity::il2cpp_call!((::unity::module_base()+0x3c49980usize)as*mut u8,crate::unity_engine::rect::Rect;
106(i32)::core::convert::Into::into(window_id))
107        }
108    }
109
110    #[doc = "`Internal_MoveWindow(i32, crate::unity_engine::rect::Rect)` overload"]
111    pub fn internal_move_window(window_id: impl ::core::convert::Into<i32>, r: impl ::core::convert::Into<crate::unity_engine::rect::Rect>) -> () {
112        unsafe {
113            ::unity::il2cpp_call!((::unity::module_base()+0x3c49a90usize)as*mut u8,();
114(i32)::core::convert::Into::into(window_id),(crate::unity_engine::rect::Rect)::core::convert::Into::into(r))
115        }
116    }
117
118    #[doc = "`SelectIDList(i32, bool)` overload"]
119    pub fn select_id_list(
120        instance_id: impl ::core::convert::Into<i32>,
121        is_window: impl ::core::convert::Into<bool>,
122    ) -> crate::unity_engine::guilayoututility::GUILayoutUtility_LayoutCache {
123        unsafe {
124            ::unity::il2cpp_call!((::unity::module_base()+0x3c428d0usize)as*mut u8,crate::unity_engine::guilayoututility::GUILayoutUtility_LayoutCache;
125(i32)::core::convert::Into::into(instance_id),(bool)::core::convert::Into::into(is_window))
126        }
127    }
128
129    #[doc = "`Begin(i32)` overload"]
130    pub fn begin(instance_id: impl ::core::convert::Into<i32>) -> () {
131        unsafe {
132            ::unity::il2cpp_call!((::unity::module_base()+0x3c49b90usize)as*mut u8,();
133(i32)::core::convert::Into::into(instance_id))
134        }
135    }
136
137    #[doc = "`BeginWindow(i32, crate::unity_engine::guistyle::GUIStyle, ::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>)` overload"]
138    pub fn begin_window(
139        window_id: impl ::core::convert::Into<i32>,
140        style: impl ::core::convert::Into<crate::unity_engine::guistyle::GUIStyle>,
141        options: impl ::core::convert::Into<::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>>,
142    ) -> () {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x3c42be0usize)as*mut u8,();
145(i32)::core::convert::Into::into(window_id),(crate::unity_engine::guistyle::GUIStyle)::core::convert::Into::into(style),(::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>)::core::convert::Into::into(options))
146        }
147    }
148
149    #[doc = "`Layout()` overload"]
150    pub fn layout() -> () {
151        unsafe {
152            ::unity::il2cpp_call!((::unity::module_base()+0x3c42eb0usize)as*mut u8,();
153            )
154        }
155    }
156
157    #[doc = "`LayoutFromEditorWindow()` overload"]
158    pub fn layout_from_editor_window() -> () {
159        unsafe {
160            ::unity::il2cpp_call!((::unity::module_base()+0x3c4a280usize)as*mut u8,();
161            )
162        }
163    }
164
165    #[doc = "`LayoutFreeGroup(crate::unity_engine::guilayoutgroup::GUILayoutGroup)` overload"]
166    pub fn layout_free_group(toplevel: impl ::core::convert::Into<crate::unity_engine::guilayoutgroup::GUILayoutGroup>) -> () {
167        unsafe {
168            ::unity::il2cpp_call!((::unity::module_base()+0x3c49df0usize)as*mut u8,();
169(crate::unity_engine::guilayoutgroup::GUILayoutGroup)::core::convert::Into::into(toplevel))
170        }
171    }
172
173    #[doc = "`LayoutSingleGroup(crate::unity_engine::guilayoutgroup::GUILayoutGroup)` overload"]
174    pub fn layout_single_group(i: impl ::core::convert::Into<crate::unity_engine::guilayoutgroup::GUILayoutGroup>) -> () {
175        unsafe {
176            ::unity::il2cpp_call!((::unity::module_base()+0x3c49f80usize)as*mut u8,();
177(crate::unity_engine::guilayoutgroup::GUILayoutGroup)::core::convert::Into::into(i))
178        }
179    }
180
181    #[doc = "`CreateGUILayoutGroupInstanceOfType(::unity::SystemType)` overload"]
182    pub fn create_gui_layout_group_instance_of_type(
183        layout_type: impl ::core::convert::Into<::unity::SystemType>,
184    ) -> crate::unity_engine::guilayoutgroup::GUILayoutGroup {
185        unsafe {
186            ::unity::il2cpp_call!((::unity::module_base()+0x3c4a470usize)as*mut u8,crate::unity_engine::guilayoutgroup::GUILayoutGroup;
187(::unity::SystemType)::core::convert::Into::into(layout_type))
188        }
189    }
190
191    #[doc = "`BeginLayoutGroup(crate::unity_engine::guistyle::GUIStyle, ::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>, ::unity::SystemType)` overload"]
192    pub fn begin_layout_group(
193        style: impl ::core::convert::Into<crate::unity_engine::guistyle::GUIStyle>,
194        options: impl ::core::convert::Into<::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>>,
195        layout_type: impl ::core::convert::Into<::unity::SystemType>,
196    ) -> crate::unity_engine::guilayoutgroup::GUILayoutGroup {
197        unsafe {
198            ::unity::il2cpp_call!((::unity::module_base()+0x3c44220usize)as*mut u8,crate::unity_engine::guilayoutgroup::GUILayoutGroup;
199(crate::unity_engine::guistyle::GUIStyle)::core::convert::Into::into(style),(::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>)::core::convert::Into::into(options),(::unity::SystemType)::core::convert::Into::into(layout_type))
200        }
201    }
202
203    #[doc = "`EndLayoutGroup()` overload"]
204    pub fn end_layout_group() -> () {
205        unsafe {
206            ::unity::il2cpp_call!((::unity::module_base()+0x3c44590usize)as*mut u8,();
207            )
208        }
209    }
210
211    #[doc = "`BeginLayoutArea(crate::unity_engine::guistyle::GUIStyle, ::unity::SystemType)` overload"]
212    pub fn begin_layout_area(
213        style: impl ::core::convert::Into<crate::unity_engine::guistyle::GUIStyle>,
214        layout_type: impl ::core::convert::Into<::unity::SystemType>,
215    ) -> crate::unity_engine::guilayoutgroup::GUILayoutGroup {
216        unsafe {
217            ::unity::il2cpp_call!((::unity::module_base()+0x3c44b40usize)as*mut u8,crate::unity_engine::guilayoutgroup::GUILayoutGroup;
218(crate::unity_engine::guistyle::GUIStyle)::core::convert::Into::into(style),(::unity::SystemType)::core::convert::Into::into(layout_type))
219        }
220    }
221
222    #[doc = "`GetRect(crate::unity_engine::guicontent::GUIContent, crate::unity_engine::guistyle::GUIStyle, ::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>)` overload"]
223    pub fn get_rect(
224        content: impl ::core::convert::Into<crate::unity_engine::guicontent::GUIContent>,
225        style: impl ::core::convert::Into<crate::unity_engine::guistyle::GUIStyle>,
226        options: impl ::core::convert::Into<::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>>,
227    ) -> crate::unity_engine::rect::Rect {
228        unsafe {
229            ::unity::il2cpp_call!((::unity::module_base()+0x3c43ba0usize)as*mut u8,crate::unity_engine::rect::Rect;
230(crate::unity_engine::guicontent::GUIContent)::core::convert::Into::into(content),(crate::unity_engine::guistyle::GUIStyle)::core::convert::Into::into(style),(::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>)::core::convert::Into::into(options))
231        }
232    }
233
234    #[doc = "`DoGetRect(crate::unity_engine::guicontent::GUIContent, crate::unity_engine::guistyle::GUIStyle, ::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>)` overload"]
235    pub fn do_get_rect(
236        content: impl ::core::convert::Into<crate::unity_engine::guicontent::GUIContent>,
237        style: impl ::core::convert::Into<crate::unity_engine::guistyle::GUIStyle>,
238        options: impl ::core::convert::Into<::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>>,
239    ) -> crate::unity_engine::rect::Rect {
240        unsafe {
241            ::unity::il2cpp_call!((::unity::module_base()+0x3c4a5c0usize)as*mut u8,crate::unity_engine::rect::Rect;
242(crate::unity_engine::guicontent::GUIContent)::core::convert::Into::into(content),(crate::unity_engine::guistyle::GUIStyle)::core::convert::Into::into(style),(::unity::Array<crate::unity_engine::guilayoutoption::GUILayoutOption>)::core::convert::Into::into(options))
243        }
244    }
245
246    #[doc = "`.cctor()` overload"]
247    pub fn cctor() -> () {
248        unsafe {
249            ::unity::il2cpp_call!((::unity::module_base()+0x3c4acb0usize)as*mut u8,();
250            )
251        }
252    }
253
254    #[doc = "`Internal_GetWindowRect_Injected(i32, *mutcrate::unity_engine::rect::Rect)` overload"]
255    pub fn internal_get_window_rect_injected(window_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::rect::Rect {
256        unsafe {
257            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
258            ::unity::il2cpp_call!((::unity::module_base()+0x3c49a40usize)as*mut u8,();
259(i32)::core::convert::Into::into(window_id),(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
260            __out_0.assume_init()
261        }
262    }
263
264    #[doc = "`Internal_MoveWindow_Injected(i32, *mutcrate::unity_engine::rect::Rect)` overload"]
265    pub fn internal_move_window_injected(window_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::rect::Rect {
266        unsafe {
267            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
268            ::unity::il2cpp_call!((::unity::module_base()+0x3c49b40usize)as*mut u8,();
269(i32)::core::convert::Into::into(window_id),(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
270            __out_0.assume_init()
271        }
272    }
273}
274
275#[cfg(feature = "unity_engine-guilayoututility")]
276impl GUILayoutUtility {
277    pub fn internal_get_window_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
279    }
280
281    pub fn internal_move_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
283    }
284
285    pub fn select_id_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
287    }
288
289    pub fn begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
291    }
292
293    pub fn begin_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
295    }
296
297    pub fn layout_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
299    }
300
301    pub fn layout_from_editor_window_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
303    }
304
305    pub fn layout_free_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
307    }
308
309    pub fn layout_single_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
310        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
311    }
312
313    pub fn create_gui_layout_group_instance_of_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
314        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
315    }
316
317    pub fn begin_layout_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
319    }
320
321    pub fn end_layout_group_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
323    }
324
325    pub fn begin_layout_area_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
327    }
328
329    pub fn get_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
331    }
332
333    pub fn do_get_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
335    }
336
337    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
339    }
340
341    pub fn internal_get_window_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
343    }
344
345    pub fn internal_move_window_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
347    }
348}
349
350#[cfg(feature = "unity_engine-guilayoututility")]
351#[doc(hidden)]
352pub mod prelude {
353    pub use super::{
354        GUILayoutUtility, GUILayoutUtility_LayoutCache, IGUILayoutUtility, IGUILayoutUtility_LayoutCache, IGUILayoutUtility_LayoutCacheMethods,
355    };
356    pub use crate::system::object::IObject;
357    #[cfg(feature = "system-object")]
358    pub use crate::system::object::IObjectMethods;
359}