engage/generated/unity_engine/ui/
layoutrebuilder.rs1#[cfg(feature = "unity_engine-ui-layoutrebuilder-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/layoutrebuilder/LayoutRebuilder.md"))]
11 #[::unity::class(namespace = "UnityEngine.UI", name = "LayoutRebuilder")]
12 #[parent(crate::system::object::Object)]
13 pub struct LayoutRebuilder {
14 #[offset(16)]
15 #[rename(name = "m_ToRebuild")]
16 pub m_to_rebuild: crate::unity_engine::recttransform::RectTransform,
17 #[offset(24)]
18 #[rename(name = "m_CachedHashFromTransform")]
19 pub m_cached_hash_from_transform: i32,
20 #[static_field]
21 #[rename(name = "s_Rebuilders")]
22 pub s_rebuilders: crate::unity_engine::ui::objectpool_1::ObjectPool_1<crate::unity_engine::ui::layoutrebuilder::LayoutRebuilder>,
23 }
24}
25
26#[cfg(feature = "unity_engine-ui-layoutrebuilder-types")]
27pub use __types::*;
28
29#[cfg(feature = "unity_engine-ui-layoutrebuilder")]
30impl LayoutRebuilder {
31 #[doc = "`.cctor()` overload"]
32 pub fn cctor() -> () {
33 unsafe {
34 ::unity::il2cpp_call!((::unity::module_base()+0x3c01230usize)as*mut u8,();
35 )
36 }
37 }
38
39 #[doc = "`ReapplyDrivenProperties(crate::unity_engine::recttransform::RectTransform)` overload"]
40 pub fn reapply_driven_properties(driven: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
41 unsafe {
42 ::unity::il2cpp_call!((::unity::module_base()+0x3c013d0usize)as*mut u8,();
43(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(driven))
44 }
45 }
46
47 #[doc = "`StripDisabledBehavioursFromList(crate::system::collections::generic::list_1::List_1<crate::unity_engine::component::Component>)` overload"]
48 pub fn strip_disabled_behaviours_from_list(
49 components: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::component::Component>>,
50 ) -> () {
51 unsafe {
52 ::unity::il2cpp_call!((::unity::module_base()+0x3c014d0usize)as*mut u8,();
53(crate::system::collections::generic::list_1::List_1<crate::unity_engine::component::Component>)::core::convert::Into::into(components))
54 }
55 }
56
57 #[doc = "`ForceRebuildLayoutImmediate(crate::unity_engine::recttransform::RectTransform)` overload"]
58 pub fn force_rebuild_layout_immediate(layout_root: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
59 unsafe {
60 ::unity::il2cpp_call!((::unity::module_base()+0x3c01600usize)as*mut u8,();
61(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(layout_root))
62 }
63 }
64
65 #[doc = "`MarkLayoutForRebuild(crate::unity_engine::recttransform::RectTransform)` overload"]
66 pub fn mark_layout_for_rebuild(rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
67 unsafe {
68 ::unity::il2cpp_call!((::unity::module_base()+0x3bffbc0usize)as*mut u8,();
69(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect))
70 }
71 }
72
73 #[doc = "`ValidController(crate::unity_engine::recttransform::RectTransform, crate::system::collections::generic::list_1::List_1<crate::unity_engine::component::Component>)` overload"]
74 pub fn valid_controller(
75 layout_root: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
76 comps: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::component::Component>>,
77 ) -> bool {
78 unsafe {
79 ::unity::il2cpp_call!((::unity::module_base()+0x3c02220usize)as*mut u8,bool;
80(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(layout_root),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::component::Component>)::core::convert::Into::into(comps))
81 }
82 }
83
84 #[doc = "`MarkLayoutRootForRebuild(crate::unity_engine::recttransform::RectTransform)` overload"]
85 pub fn mark_layout_root_for_rebuild(controller: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
86 unsafe {
87 ::unity::il2cpp_call!((::unity::module_base()+0x3c02430usize)as*mut u8,();
88(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(controller))
89 }
90 }
91}
92
93#[cfg(feature = "unity_engine-ui-layoutrebuilder")]
94pub trait ILayoutRebuilderMethods: ILayoutRebuilder {
95 #[doc = "`Initialize(crate::unity_engine::recttransform::RectTransform)` overload"]
96 fn initialize(self, controller: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
97 unsafe {
98 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99 ::unity::il2cpp_call!((::unity::module_base()+0x3c011c0usize)as*mut u8,();
100(LayoutRebuilder)__receiver,(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(controller))
101 }
102 }
103 #[doc = "`Clear()` overload"]
104 fn clear(self) -> () {
105 unsafe {
106 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107 ::unity::il2cpp_call!((::unity::module_base()+0x3c01200usize)as*mut u8,();
108(LayoutRebuilder)__receiver)
109 }
110 }
111 #[doc = "`get_transform()` overload"]
112 fn get_transform(self) -> crate::unity_engine::transform::Transform {
113 unsafe {
114 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115 {
116 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
117 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
118 panic!(
119 "unity: virtual slot {}
120 out of range (vtable len {}
121) on the runtime class behind {}
122 (method `{}
123`)",
124 5usize,
125 __vt.len(),
126 <LayoutRebuilder as ::unity::ClassIdentity>::NAME,
127 "get_transform",
128 )
129 });
130 let __inner: extern "C" fn(LayoutRebuilder, ::unity::OptionalMethod) -> crate::unity_engine::transform::Transform =
131 ::core::mem::transmute(__vi.method_ptr);
132 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
133 __inner(__receiver, __mi)
134 }
135 }
136 }
137 #[doc = "`IsDestroyed()` overload"]
138 fn is_destroyed(self) -> bool {
139 unsafe {
140 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141 {
142 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
143 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
144 panic!(
145 "unity: virtual slot {}
146 out of range (vtable len {}
147) on the runtime class behind {}
148 (method `{}
149`)",
150 8usize,
151 __vt.len(),
152 <LayoutRebuilder as ::unity::ClassIdentity>::NAME,
153 "IsDestroyed",
154 )
155 });
156 let __inner: extern "C" fn(LayoutRebuilder, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
157 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
158 __inner(__receiver, __mi)
159 }
160 }
161 }
162 #[doc = "`Rebuild(crate::unity_engine::ui::canvasupdate::CanvasUpdate)` overload"]
163 fn rebuild(self, executing: impl ::core::convert::Into<crate::unity_engine::ui::canvasupdate::CanvasUpdate>) -> () {
164 unsafe {
165 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166 {
167 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
168 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
169 panic!(
170 "unity: virtual slot {}
171 out of range (vtable len {}
172) on the runtime class behind {}
173 (method `{}
174`)",
175 4usize,
176 __vt.len(),
177 <LayoutRebuilder as ::unity::ClassIdentity>::NAME,
178 "Rebuild",
179 )
180 });
181 let __inner: extern "C" fn(LayoutRebuilder, crate::unity_engine::ui::canvasupdate::CanvasUpdate, ::unity::OptionalMethod) -> () =
182 ::core::mem::transmute(__vi.method_ptr);
183 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
184 __inner(__receiver, ::core::convert::Into::into(executing), __mi)
185 }
186 }
187 }
188 #[doc = "`PerformLayoutControl(crate::unity_engine::recttransform::RectTransform, crate::unity_engine::events::unityaction_1::UnityAction_1<crate::unity_engine::component::Component>)` overload"]
189 fn perform_layout_control(
190 self,
191 rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
192 action: impl ::core::convert::Into<crate::unity_engine::events::unityaction_1::UnityAction_1<crate::unity_engine::component::Component>>,
193 ) -> () {
194 unsafe {
195 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196 ::unity::il2cpp_call!((::unity::module_base()+0x3c01dc0usize)as*mut u8,();
197(LayoutRebuilder)__receiver,(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect),(crate::unity_engine::events::unityaction_1::UnityAction_1<crate::unity_engine::component::Component>)::core::convert::Into::into(action))
198 }
199 }
200 #[doc = "`PerformLayoutCalculation(crate::unity_engine::recttransform::RectTransform, crate::unity_engine::events::unityaction_1::UnityAction_1<crate::unity_engine::component::Component>)` overload"]
201 fn perform_layout_calculation(
202 self,
203 rect: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>,
204 action: impl ::core::convert::Into<crate::unity_engine::events::unityaction_1::UnityAction_1<crate::unity_engine::component::Component>>,
205 ) -> () {
206 unsafe {
207 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
208 ::unity::il2cpp_call!((::unity::module_base()+0x3c01a80usize)as*mut u8,();
209(LayoutRebuilder)__receiver,(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(rect),(crate::unity_engine::events::unityaction_1::UnityAction_1<crate::unity_engine::component::Component>)::core::convert::Into::into(action))
210 }
211 }
212 #[doc = "`LayoutComplete()` overload"]
213 fn layout_complete(self) -> () {
214 unsafe {
215 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216 {
217 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
218 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
219 panic!(
220 "unity: virtual slot {}
221 out of range (vtable len {}
222) on the runtime class behind {}
223 (method `{}
224`)",
225 6usize,
226 __vt.len(),
227 <LayoutRebuilder as ::unity::ClassIdentity>::NAME,
228 "LayoutComplete",
229 )
230 });
231 let __inner: extern "C" fn(LayoutRebuilder, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
232 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
233 __inner(__receiver, __mi)
234 }
235 }
236 }
237 #[doc = "`GraphicUpdateComplete()` overload"]
238 fn graphic_update_complete(self) -> () {
239 unsafe {
240 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241 {
242 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
243 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
244 panic!(
245 "unity: virtual slot {}
246 out of range (vtable len {}
247) on the runtime class behind {}
248 (method `{}
249`)",
250 7usize,
251 __vt.len(),
252 <LayoutRebuilder as ::unity::ClassIdentity>::NAME,
253 "GraphicUpdateComplete",
254 )
255 });
256 let __inner: extern "C" fn(LayoutRebuilder, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
257 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
258 __inner(__receiver, __mi)
259 }
260 }
261 }
262 #[doc = "`GetHashCode()` overload"]
263 fn get_hash_code(self) -> i32 {
264 unsafe {
265 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266 {
267 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
268 let __vi = *__vt.get(2usize).unwrap_or_else(|| {
269 panic!(
270 "unity: virtual slot {}
271 out of range (vtable len {}
272) on the runtime class behind {}
273 (method `{}
274`)",
275 2usize,
276 __vt.len(),
277 <LayoutRebuilder as ::unity::ClassIdentity>::NAME,
278 "GetHashCode",
279 )
280 });
281 let __inner: extern "C" fn(LayoutRebuilder, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
282 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
283 __inner(__receiver, __mi)
284 }
285 }
286 }
287 #[doc = "`Equals(crate::system::object::Object)` overload"]
288 fn equals(self, obj: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
289 unsafe {
290 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
291 {
292 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
293 let __vi = *__vt.get(0usize).unwrap_or_else(|| {
294 panic!(
295 "unity: virtual slot {}
296 out of range (vtable len {}
297) on the runtime class behind {}
298 (method `{}
299`)",
300 0usize,
301 __vt.len(),
302 <LayoutRebuilder as ::unity::ClassIdentity>::NAME,
303 "Equals",
304 )
305 });
306 let __inner: extern "C" fn(LayoutRebuilder, crate::system::object::Object, ::unity::OptionalMethod) -> bool =
307 ::core::mem::transmute(__vi.method_ptr);
308 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
309 __inner(__receiver, ::core::convert::Into::into(obj), __mi)
310 }
311 }
312 }
313 #[doc = "`ToString()` overload"]
314 fn to_string(self) -> ::unity::Il2CppString {
315 unsafe {
316 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317 {
318 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
319 let __vi = *__vt.get(3usize).unwrap_or_else(|| {
320 panic!(
321 "unity: virtual slot {}
322 out of range (vtable len {}
323) on the runtime class behind {}
324 (method `{}
325`)",
326 3usize,
327 __vt.len(),
328 <LayoutRebuilder as ::unity::ClassIdentity>::NAME,
329 "ToString",
330 )
331 });
332 let __inner: extern "C" fn(LayoutRebuilder, ::unity::OptionalMethod) -> ::unity::Il2CppString =
333 ::core::mem::transmute(__vi.method_ptr);
334 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
335 __inner(__receiver, __mi)
336 }
337 }
338 }
339 #[doc = "`.ctor()` overload"]
340 fn ctor(self) -> () {
341 unsafe {
342 let __receiver = <LayoutRebuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
343 ::unity::il2cpp_call!((::unity::module_base()+0x3c02740usize)as*mut u8,();
344(LayoutRebuilder)__receiver)
345 }
346 }
347}
348
349#[cfg(feature = "unity_engine-ui-layoutrebuilder")]
350impl<__T: ILayoutRebuilder> ILayoutRebuilderMethods for __T {}
351
352#[cfg(feature = "unity_engine-ui-layoutrebuilder")]
353impl LayoutRebuilder {
354 pub fn initialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
355 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
356 }
357
358 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
359 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
360 }
361
362 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
363 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
364 }
365
366 pub fn reapply_driven_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
367 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
368 }
369
370 pub fn get_transform_method_info() -> &'static ::unity::il2cpp::MethodInfo {
371 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
372 }
373
374 pub fn is_destroyed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
376 }
377
378 pub fn strip_disabled_behaviours_from_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
379 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
380 }
381
382 pub fn force_rebuild_layout_immediate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
384 }
385
386 pub fn rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
388 }
389
390 pub fn perform_layout_control_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
392 }
393
394 pub fn perform_layout_calculation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
396 }
397
398 pub fn mark_layout_for_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
400 }
401
402 pub fn valid_controller_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
404 }
405
406 pub fn mark_layout_root_for_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
408 }
409
410 pub fn layout_complete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
412 }
413
414 pub fn graphic_update_complete_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
416 }
417
418 pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
420 }
421
422 pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
424 }
425
426 pub fn to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
428 }
429
430 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
432 }
433}
434
435#[cfg(feature = "unity_engine-ui-layoutrebuilder")]
436impl LayoutRebuilder {
437 #[doc = "Direct (non-virtual) call to `LayoutRebuilder`'s own `get_transform`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
438 pub unsafe fn get_transform(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::unity_engine::transform::Transform {
439 let __mi = Self::get_transform_method_info();
440 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::unity_engine::transform::Transform =
441 ::core::mem::transmute(__mi.method_ptr);
442 __inner(this.into(), ::core::option::Option::None)
443 }
444
445 #[doc = "Direct (non-virtual) call to `LayoutRebuilder`'s own `IsDestroyed`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
446 pub unsafe fn is_destroyed(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
447 let __mi = Self::is_destroyed_method_info();
448 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
449 __inner(this.into(), ::core::option::Option::None)
450 }
451
452 #[doc = "Direct (non-virtual) call to `LayoutRebuilder`'s own `Rebuild`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
453 pub unsafe fn rebuild(
454 this: impl ::core::convert::Into<::unity::IlInstance>,
455 executing: crate::unity_engine::ui::canvasupdate::CanvasUpdate,
456 ) -> () {
457 let __mi = Self::rebuild_method_info();
458 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::ui::canvasupdate::CanvasUpdate, ::unity::OptionalMethod) -> () =
459 ::core::mem::transmute(__mi.method_ptr);
460 __inner(this.into(), executing, ::core::option::Option::None)
461 }
462
463 #[doc = "Direct (non-virtual) call to `LayoutRebuilder`'s own `LayoutComplete`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
464 pub unsafe fn layout_complete(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
465 let __mi = Self::layout_complete_method_info();
466 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
467 __inner(this.into(), ::core::option::Option::None)
468 }
469
470 #[doc = "Direct (non-virtual) call to `LayoutRebuilder`'s own `GraphicUpdateComplete`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
471 pub unsafe fn graphic_update_complete(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
472 let __mi = Self::graphic_update_complete_method_info();
473 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
474 __inner(this.into(), ::core::option::Option::None)
475 }
476
477 #[doc = "Direct (non-virtual) call to `LayoutRebuilder`'s own `GetHashCode`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
478 pub unsafe fn get_hash_code(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
479 let __mi = Self::get_hash_code_method_info();
480 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
481 __inner(this.into(), ::core::option::Option::None)
482 }
483
484 #[doc = "Direct (non-virtual) call to `LayoutRebuilder`'s own `Equals`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
485 pub unsafe fn equals(this: impl ::core::convert::Into<::unity::IlInstance>, obj: crate::system::object::Object) -> bool {
486 let __mi = Self::equals_method_info();
487 let __inner: extern "C" fn(::unity::IlInstance, crate::system::object::Object, ::unity::OptionalMethod) -> bool =
488 ::core::mem::transmute(__mi.method_ptr);
489 __inner(this.into(), obj, ::core::option::Option::None)
490 }
491
492 #[doc = "Direct (non-virtual) call to `LayoutRebuilder`'s own `ToString`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
493 pub unsafe fn to_string(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
494 let __mi = Self::to_string_method_info();
495 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
496 __inner(this.into(), ::core::option::Option::None)
497 }
498}
499
500#[cfg(feature = "unity_engine-ui-layoutrebuilder")]
501impl LayoutRebuilder {
502 #[doc = "`.ctor()` — no args"]
503 pub fn new() -> Self {
504 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
505 panic!(
506 "{}
507::{}
508 failed to instantiate",
509 ::core::stringify!(LayoutRebuilder),
510 ::core::stringify!(new),
511 )
512 });
513 <Self as ILayoutRebuilderMethods>::ctor(this);
514 this
515 }
516}
517
518#[cfg(feature = "unity_engine-ui-layoutrebuilder")]
519#[doc(hidden)]
520pub mod prelude {
521 pub use super::{ILayoutRebuilder, ILayoutRebuilderMethods, LayoutRebuilder};
522 pub use crate::system::object::IObject;
523 #[cfg(feature = "system-object")]
524 pub use crate::system::object::IObjectMethods;
525}