Skip to main content

engage/generated/unity_engine/ui/
canvasupdateregistry.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-ui-canvasupdateregistry-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/canvasupdateregistry/CanvasUpdateRegistry.md"))]
11    #[::unity::class(namespace = "UnityEngine.UI", name = "CanvasUpdateRegistry")]
12    #[parent(crate::system::object::Object)]
13    pub struct CanvasUpdateRegistry {
14        #[static_field]
15        #[rename(name = "s_Instance")]
16        pub s_instance: crate::unity_engine::ui::canvasupdateregistry::CanvasUpdateRegistry,
17        #[offset(16)]
18        #[rename(name = "m_PerformingLayoutUpdate")]
19        pub m_performing_layout_update: bool,
20        #[offset(17)]
21        #[rename(name = "m_PerformingGraphicUpdate")]
22        pub m_performing_graphic_update: bool,
23        #[offset(24)]
24        #[rename(name = "m_CanvasUpdateProfilerStrings")]
25        pub m_canvas_update_profiler_strings: ::unity::Array<::unity::Il2CppString>,
26        #[static_field]
27        #[rename(name = "m_CullingUpdateProfilerString")]
28        pub m_culling_update_profiler_string: ::unity::Il2CppString,
29        #[offset(32)]
30        #[rename(name = "m_LayoutRebuildQueue")]
31        pub m_layout_rebuild_queue:
32            crate::unity_engine::ui::collections::indexedset_1::IndexedSet_1<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
33        #[offset(40)]
34        #[rename(name = "m_GraphicRebuildQueue")]
35        pub m_graphic_rebuild_queue:
36            crate::unity_engine::ui::collections::indexedset_1::IndexedSet_1<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
37        #[static_field]
38        #[rename(name = "s_SortLayoutFunction")]
39        pub s_sort_layout_function: crate::system::comparison_1::Comparison_1<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
40    }
41}
42
43#[cfg(feature = "unity_engine-ui-canvasupdateregistry-types")]
44pub use __types::*;
45
46#[cfg(feature = "unity_engine-ui-canvasupdateregistry")]
47impl CanvasUpdateRegistry {
48    #[doc = "`get_instance()` overload"]
49    pub fn get_instance() -> crate::unity_engine::ui::canvasupdateregistry::CanvasUpdateRegistry {
50        unsafe {
51            ::unity::il2cpp_call!((::unity::module_base()+0x317d380usize)as*mut u8,crate::unity_engine::ui::canvasupdateregistry::CanvasUpdateRegistry;
52            )
53        }
54    }
55
56    #[doc = "`ParentCount(crate::unity_engine::transform::Transform)` overload"]
57    pub fn parent_count(child: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> i32 {
58        unsafe {
59            ::unity::il2cpp_call!((::unity::module_base()+0x317e320usize)as*mut u8,i32;
60(crate::unity_engine::transform::Transform)::core::convert::Into::into(child))
61        }
62    }
63
64    #[doc = "`SortLayoutList(crate::unity_engine::ui::icanvaselement::ICanvasElement, crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
65    pub fn sort_layout_list(
66        x: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
67        y: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
68    ) -> i32 {
69        unsafe {
70            ::unity::il2cpp_call!((::unity::module_base()+0x317e3f0usize)as*mut u8,i32;
71(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(x),(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(y))
72        }
73    }
74
75    #[doc = "`RegisterCanvasElementForLayoutRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
76    pub fn register_canvas_element_for_layout_rebuild(
77        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
78    ) -> () {
79        unsafe {
80            ::unity::il2cpp_call!((::unity::module_base()+0x317e550usize)as*mut u8,();
81(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
82        }
83    }
84
85    #[doc = "`TryRegisterCanvasElementForLayoutRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
86    pub fn try_register_canvas_element_for_layout_rebuild(
87        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
88    ) -> bool {
89        unsafe {
90            ::unity::il2cpp_call!((::unity::module_base()+0x317e6d0usize)as*mut u8,bool;
91(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
92        }
93    }
94
95    #[doc = "`RegisterCanvasElementForGraphicRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
96    pub fn register_canvas_element_for_graphic_rebuild(
97        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
98    ) -> () {
99        unsafe {
100            ::unity::il2cpp_call!((::unity::module_base()+0x317e7b0usize)as*mut u8,();
101(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
102        }
103    }
104
105    #[doc = "`TryRegisterCanvasElementForGraphicRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
106    pub fn try_register_canvas_element_for_graphic_rebuild(
107        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
108    ) -> bool {
109        unsafe {
110            ::unity::il2cpp_call!((::unity::module_base()+0x317e900usize)as*mut u8,bool;
111(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
112        }
113    }
114
115    #[doc = "`UnRegisterCanvasElementForRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
116    pub fn un_register_canvas_element_for_rebuild(
117        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
118    ) -> () {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x317e970usize)as*mut u8,();
121(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
122        }
123    }
124
125    #[doc = "`IsRebuildingLayout()` overload"]
126    pub fn is_rebuilding_layout() -> bool {
127        unsafe {
128            ::unity::il2cpp_call!((::unity::module_base()+0x317ecd0usize)as*mut u8,bool;
129            )
130        }
131    }
132
133    #[doc = "`IsRebuildingGraphics()` overload"]
134    pub fn is_rebuilding_graphics() -> bool {
135        unsafe {
136            ::unity::il2cpp_call!((::unity::module_base()+0x317ed30usize)as*mut u8,bool;
137            )
138        }
139    }
140
141    #[doc = "`.cctor()` overload"]
142    pub fn cctor() -> () {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x317ed90usize)as*mut u8,();
145            )
146        }
147    }
148}
149
150#[cfg(feature = "unity_engine-ui-canvasupdateregistry")]
151pub trait ICanvasUpdateRegistryMethods: ICanvasUpdateRegistry {
152    #[doc = "`.ctor()` overload"]
153    fn ctor(self) -> () {
154        unsafe {
155            let __receiver = <CanvasUpdateRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156            ::unity::il2cpp_call!((::unity::module_base()+0x317d060usize)as*mut u8,();
157(CanvasUpdateRegistry)__receiver)
158        }
159    }
160    #[doc = "`ObjectValidForUpdate(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
161    fn object_valid_for_update(self, element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>) -> bool {
162        unsafe {
163            let __receiver = <CanvasUpdateRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
164            ::unity::il2cpp_call!((::unity::module_base()+0x317d460usize)as*mut u8,bool;
165(CanvasUpdateRegistry)__receiver,(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
166        }
167    }
168    #[doc = "`CleanInvalidItems()` overload"]
169    fn clean_invalid_items(self) -> () {
170        unsafe {
171            let __receiver = <CanvasUpdateRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
172            ::unity::il2cpp_call!((::unity::module_base()+0x317d560usize)as*mut u8,();
173(CanvasUpdateRegistry)__receiver)
174        }
175    }
176    #[doc = "`PerformUpdate()` overload"]
177    fn perform_update(self) -> () {
178        unsafe {
179            let __receiver = <CanvasUpdateRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180            ::unity::il2cpp_call!((::unity::module_base()+0x317d840usize)as*mut u8,();
181(CanvasUpdateRegistry)__receiver)
182        }
183    }
184    #[doc = "`InternalRegisterCanvasElementForLayoutRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
185    fn internal_register_canvas_element_for_layout_rebuild(
186        self,
187        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
188    ) -> bool {
189        unsafe {
190            let __receiver = <CanvasUpdateRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
191            ::unity::il2cpp_call!((::unity::module_base()+0x317e630usize)as*mut u8,bool;
192(CanvasUpdateRegistry)__receiver,(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
193        }
194    }
195    #[doc = "`InternalRegisterCanvasElementForGraphicRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
196    fn internal_register_canvas_element_for_graphic_rebuild(
197        self,
198        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
199    ) -> bool {
200        unsafe {
201            let __receiver = <CanvasUpdateRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x317e820usize)as*mut u8,bool;
203(CanvasUpdateRegistry)__receiver,(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
204        }
205    }
206    #[doc = "`InternalUnRegisterCanvasElementForLayoutRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
207    fn internal_un_register_canvas_element_for_layout_rebuild(
208        self,
209        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
210    ) -> () {
211        unsafe {
212            let __receiver = <CanvasUpdateRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213            ::unity::il2cpp_call!((::unity::module_base()+0x317e9f0usize)as*mut u8,();
214(CanvasUpdateRegistry)__receiver,(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
215        }
216    }
217    #[doc = "`InternalUnRegisterCanvasElementForGraphicRebuild(crate::unity_engine::ui::icanvaselement::ICanvasElement)` overload"]
218    fn internal_un_register_canvas_element_for_graphic_rebuild(
219        self,
220        element: impl ::core::convert::Into<crate::unity_engine::ui::icanvaselement::ICanvasElement>,
221    ) -> () {
222        unsafe {
223            let __receiver = <CanvasUpdateRegistry as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x317eb60usize)as*mut u8,();
225(CanvasUpdateRegistry)__receiver,(crate::unity_engine::ui::icanvaselement::ICanvasElement)::core::convert::Into::into(element))
226        }
227    }
228}
229
230#[cfg(feature = "unity_engine-ui-canvasupdateregistry")]
231impl<__T: ICanvasUpdateRegistry> ICanvasUpdateRegistryMethods for __T {}
232
233#[cfg(feature = "unity_engine-ui-canvasupdateregistry")]
234impl CanvasUpdateRegistry {
235    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
237    }
238
239    pub fn get_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
241    }
242
243    pub fn object_valid_for_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
245    }
246
247    pub fn clean_invalid_items_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
249    }
250
251    pub fn perform_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
253    }
254
255    pub fn parent_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
257    }
258
259    pub fn sort_layout_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
261    }
262
263    pub fn register_canvas_element_for_layout_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
265    }
266
267    pub fn try_register_canvas_element_for_layout_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
269    }
270
271    pub fn internal_register_canvas_element_for_layout_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
273    }
274
275    pub fn register_canvas_element_for_graphic_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
277    }
278
279    pub fn try_register_canvas_element_for_graphic_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
281    }
282
283    pub fn internal_register_canvas_element_for_graphic_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
285    }
286
287    pub fn un_register_canvas_element_for_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
289    }
290
291    pub fn internal_un_register_canvas_element_for_layout_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
293    }
294
295    pub fn internal_un_register_canvas_element_for_graphic_rebuild_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
297    }
298
299    pub fn is_rebuilding_layout_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
301    }
302
303    pub fn is_rebuilding_graphics_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
305    }
306
307    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
309    }
310}
311
312#[cfg(feature = "unity_engine-ui-canvasupdateregistry")]
313impl CanvasUpdateRegistry {
314    #[doc = "`.ctor()` — no args"]
315    pub fn new() -> Self {
316        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
317            panic!(
318                "{}
319::{}
320 failed to instantiate",
321                ::core::stringify!(CanvasUpdateRegistry),
322                ::core::stringify!(new),
323            )
324        });
325        <Self as ICanvasUpdateRegistryMethods>::ctor(this);
326        this
327    }
328}
329
330#[cfg(feature = "unity_engine-ui-canvasupdateregistry")]
331#[doc(hidden)]
332pub mod prelude {
333    pub use super::{CanvasUpdateRegistry, ICanvasUpdateRegistry, ICanvasUpdateRegistryMethods};
334    pub use crate::system::object::IObject;
335    #[cfg(feature = "system-object")]
336    pub use crate::system::object::IObjectMethods;
337}