Skip to main content

engage/generated/unity_engine/
recttransform.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-recttransform-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::{
10            delegate::{Delegate, IDelegate},
11            multicastdelegate::{IMulticastDelegate, MulticastDelegate},
12            object::{IObject, Object},
13            r#enum::{Enum, IEnum},
14            valuetype::{IValueType, ValueType},
15        },
16        unity_engine::{
17            component::{Component, IComponent},
18            object_2::{IObject_2, Object_2},
19            transform::{ITransform, Transform},
20        },
21    };
22
23    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/recttransform/RectTransform_Edge.md"))]
24    #[repr(C)]
25    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
26    pub struct RectTransform_Edge {
27        pub value: i32,
28    }
29    impl ::unity::ClassIdentity for RectTransform_Edge {
30        const NAME: &'static str = "RectTransform.Edge";
31        const NAMESPACE: &'static str = "UnityEngine";
32
33        fn class() -> ::unity::Class {
34            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
35            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
36        }
37    }
38    impl ::unity::IlType for RectTransform_Edge {
39        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
40            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
41        }
42    }
43    impl RectTransform_Edge {
44        pub fn left() -> Self {
45            Self { value: 0 }
46        }
47
48        pub fn right() -> Self {
49            Self { value: 1 }
50        }
51
52        pub fn top() -> Self {
53            Self { value: 2 }
54        }
55
56        pub fn bottom() -> Self {
57            Self { value: 3 }
58        }
59    }
60
61    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/recttransform/RectTransform_Axis.md"))]
62    #[repr(C)]
63    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
64    pub struct RectTransform_Axis {
65        pub value: i32,
66    }
67    impl ::unity::ClassIdentity for RectTransform_Axis {
68        const NAME: &'static str = "RectTransform.Axis";
69        const NAMESPACE: &'static str = "UnityEngine";
70
71        fn class() -> ::unity::Class {
72            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
73            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
74        }
75    }
76    impl ::unity::IlType for RectTransform_Axis {
77        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
78            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
79        }
80    }
81    impl RectTransform_Axis {
82        pub fn horizontal() -> Self {
83            Self { value: 0 }
84        }
85
86        pub fn vertical() -> Self {
87            Self { value: 1 }
88        }
89    }
90
91    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/recttransform/RectTransform_ReapplyDrivenProperties.md"))]
92    #[::unity::class(namespace = "UnityEngine", name = "RectTransform.ReapplyDrivenProperties")]
93    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
94    pub struct RectTransform_ReapplyDrivenProperties {}
95
96    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/recttransform/RectTransform.md"))]
97    #[::unity::class(namespace = "UnityEngine", name = "RectTransform")]
98    #[parent(crate::unity_engine::transform::Transform)]
99    pub struct RectTransform {
100        #[static_field]
101        #[rename(name = "reapplyDrivenProperties")]
102        pub reapply_driven_properties: crate::unity_engine::recttransform::RectTransform_ReapplyDrivenProperties,
103    }
104}
105
106#[cfg(feature = "unity_engine-recttransform-types")]
107pub use __types::*;
108
109#[cfg(feature = "unity_engine-recttransform")]
110pub trait IRectTransform_ReapplyDrivenPropertiesMethods: IRectTransform_ReapplyDrivenProperties {
111    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
112    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
113        unsafe {
114            let __receiver = <RectTransform_ReapplyDrivenProperties as ::unity::FromIlInstance>::from_il_instance(
115                <Self as ::unity::SystemObject>::as_instance(self),
116            );
117            ::unity::il2cpp_call!((::unity::module_base()+0x379e430usize)as*mut u8,();
118(RectTransform_ReapplyDrivenProperties)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
119        }
120    }
121    #[doc = "`Invoke(crate::unity_engine::recttransform::RectTransform)` overload"]
122    fn invoke(self, driven: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
123        unsafe {
124            let __receiver = <RectTransform_ReapplyDrivenProperties as ::unity::FromIlInstance>::from_il_instance(
125                <Self as ::unity::SystemObject>::as_instance(self),
126            );
127            {
128                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
129                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
130                    panic!(
131                        "unity: virtual slot {}
132 out of range (vtable len {}
133) on the runtime class behind {}
134 (method `{}
135`)",
136                        13usize,
137                        __vt.len(),
138                        <RectTransform_ReapplyDrivenProperties as ::unity::ClassIdentity>::NAME,
139                        "Invoke",
140                    )
141                });
142                let __inner: extern "C" fn(
143                    RectTransform_ReapplyDrivenProperties,
144                    crate::unity_engine::recttransform::RectTransform,
145                    ::unity::OptionalMethod,
146                ) -> () = ::core::mem::transmute(__vi.method_ptr);
147                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
148                __inner(__receiver, ::core::convert::Into::into(driven), __mi)
149            }
150        }
151    }
152}
153
154#[cfg(feature = "unity_engine-recttransform")]
155impl<__T: IRectTransform_ReapplyDrivenProperties> IRectTransform_ReapplyDrivenPropertiesMethods for __T {}
156
157#[cfg(feature = "unity_engine-recttransform")]
158impl RectTransform_ReapplyDrivenProperties {
159    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
160        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
161    }
162
163    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
164        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
165    }
166}
167
168#[cfg(feature = "unity_engine-recttransform")]
169impl RectTransform_ReapplyDrivenProperties {
170    #[doc = "Direct (non-virtual) call to `RectTransform_ReapplyDrivenProperties`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
171    pub unsafe fn invoke(this: impl ::core::convert::Into<::unity::IlInstance>, driven: crate::unity_engine::recttransform::RectTransform) -> () {
172        let __mi = Self::invoke_method_info();
173        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::recttransform::RectTransform, ::unity::OptionalMethod) -> () =
174            ::core::mem::transmute(__mi.method_ptr);
175        __inner(this.into(), driven, ::core::option::Option::None)
176    }
177}
178
179#[cfg(feature = "unity_engine-recttransform")]
180impl RectTransform_ReapplyDrivenProperties {
181    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
182    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
183        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
184            panic!(
185                "{}
186::{}
187 failed to instantiate",
188                ::core::stringify!(RectTransform_ReapplyDrivenProperties),
189                ::core::stringify!(new),
190            )
191        });
192        <Self as IRectTransform_ReapplyDrivenPropertiesMethods>::ctor(this, object, method);
193        this
194    }
195}
196
197#[cfg(feature = "unity_engine-recttransform")]
198impl RectTransform {
199    #[doc = "`add_reapplyDrivenProperties(crate::unity_engine::recttransform::RectTransform_ReapplyDrivenProperties)` overload"]
200    pub fn add_reapply_driven_properties(
201        value: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform_ReapplyDrivenProperties>,
202    ) -> () {
203        unsafe {
204            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c270usize)as*mut u8,();
205(crate::unity_engine::recttransform::RectTransform_ReapplyDrivenProperties)::core::convert::Into::into(value))
206        }
207    }
208
209    #[doc = "`remove_reapplyDrivenProperties(crate::unity_engine::recttransform::RectTransform_ReapplyDrivenProperties)` overload"]
210    pub fn remove_reapply_driven_properties(
211        value: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform_ReapplyDrivenProperties>,
212    ) -> () {
213        unsafe {
214            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c330usize)as*mut u8,();
215(crate::unity_engine::recttransform::RectTransform_ReapplyDrivenProperties)::core::convert::Into::into(value))
216        }
217    }
218
219    #[doc = "`SendReapplyDrivenProperties(crate::unity_engine::recttransform::RectTransform)` overload"]
220    pub fn send_reapply_driven_properties(driven: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform>) -> () {
221        unsafe {
222            ::unity::il2cpp_call!((::unity::module_base()+0x2f7dce0usize)as*mut u8,();
223(crate::unity_engine::recttransform::RectTransform)::core::convert::Into::into(driven))
224        }
225    }
226}
227
228#[cfg(feature = "unity_engine-recttransform")]
229pub trait IRectTransformMethods: IRectTransform {
230    #[doc = "`get_rect()` overload"]
231    fn get_rect(self) -> crate::unity_engine::rect::Rect {
232        unsafe {
233            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c3f0usize)as*mut u8,crate::unity_engine::rect::Rect;
235(RectTransform)__receiver)
236        }
237    }
238    #[doc = "`get_anchorMin()` overload"]
239    fn get_anchor_min(self) -> crate::unity_engine::vector2::Vector2 {
240        unsafe {
241            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c4a0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
243(RectTransform)__receiver)
244        }
245    }
246    #[doc = "`set_anchorMin(crate::unity_engine::vector2::Vector2)` overload"]
247    fn set_anchor_min(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
248        unsafe {
249            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c550usize)as*mut u8,();
251(RectTransform)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
252        }
253    }
254    #[doc = "`get_anchorMax()` overload"]
255    fn get_anchor_max(self) -> crate::unity_engine::vector2::Vector2 {
256        unsafe {
257            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c600usize)as*mut u8,crate::unity_engine::vector2::Vector2;
259(RectTransform)__receiver)
260        }
261    }
262    #[doc = "`set_anchorMax(crate::unity_engine::vector2::Vector2)` overload"]
263    fn set_anchor_max(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
264        unsafe {
265            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c6b0usize)as*mut u8,();
267(RectTransform)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
268        }
269    }
270    #[doc = "`get_anchoredPosition()` overload"]
271    fn get_anchored_position(self) -> crate::unity_engine::vector2::Vector2 {
272        unsafe {
273            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c760usize)as*mut u8,crate::unity_engine::vector2::Vector2;
275(RectTransform)__receiver)
276        }
277    }
278    #[doc = "`set_anchoredPosition(crate::unity_engine::vector2::Vector2)` overload"]
279    fn set_anchored_position(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
280        unsafe {
281            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c810usize)as*mut u8,();
283(RectTransform)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
284        }
285    }
286    #[doc = "`get_sizeDelta()` overload"]
287    fn get_size_delta(self) -> crate::unity_engine::vector2::Vector2 {
288        unsafe {
289            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c8c0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
291(RectTransform)__receiver)
292        }
293    }
294    #[doc = "`set_sizeDelta(crate::unity_engine::vector2::Vector2)` overload"]
295    fn set_size_delta(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
296        unsafe {
297            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c970usize)as*mut u8,();
299(RectTransform)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
300        }
301    }
302    #[doc = "`get_pivot()` overload"]
303    fn get_pivot(self) -> crate::unity_engine::vector2::Vector2 {
304        unsafe {
305            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x2f7ca20usize)as*mut u8,crate::unity_engine::vector2::Vector2;
307(RectTransform)__receiver)
308        }
309    }
310    #[doc = "`set_pivot(crate::unity_engine::vector2::Vector2)` overload"]
311    fn set_pivot(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
312        unsafe {
313            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            ::unity::il2cpp_call!((::unity::module_base()+0x2f7cad0usize)as*mut u8,();
315(RectTransform)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
316        }
317    }
318    #[doc = "`get_anchoredPosition3D()` overload"]
319    fn get_anchored_position3_d(self) -> crate::unity_engine::vector3::Vector3 {
320        unsafe {
321            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x2f7cb80usize)as*mut u8,crate::unity_engine::vector3::Vector3;
323(RectTransform)__receiver)
324        }
325    }
326    #[doc = "`set_anchoredPosition3D(crate::unity_engine::vector3::Vector3)` overload"]
327    fn set_anchored_position3_d(self, value: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
328        unsafe {
329            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x2f7cc00usize)as*mut u8,();
331(RectTransform)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(value))
332        }
333    }
334    #[doc = "`get_offsetMin()` overload"]
335    fn get_offset_min(self) -> crate::unity_engine::vector2::Vector2 {
336        unsafe {
337            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            ::unity::il2cpp_call!((::unity::module_base()+0x2f7cc80usize)as*mut u8,crate::unity_engine::vector2::Vector2;
339(RectTransform)__receiver)
340        }
341    }
342    #[doc = "`set_offsetMin(crate::unity_engine::vector2::Vector2)` overload"]
343    fn set_offset_min(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
344        unsafe {
345            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x2f7cd60usize)as*mut u8,();
347(RectTransform)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
348        }
349    }
350    #[doc = "`get_offsetMax()` overload"]
351    fn get_offset_max(self) -> crate::unity_engine::vector2::Vector2 {
352        unsafe {
353            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354            ::unity::il2cpp_call!((::unity::module_base()+0x2f7cf80usize)as*mut u8,crate::unity_engine::vector2::Vector2;
355(RectTransform)__receiver)
356        }
357    }
358    #[doc = "`set_offsetMax(crate::unity_engine::vector2::Vector2)` overload"]
359    fn set_offset_max(self, value: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
360        unsafe {
361            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d080usize)as*mut u8,();
363(RectTransform)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(value))
364        }
365    }
366    #[doc = "`get_drivenByObject()` overload"]
367    fn get_driven_by_object(self) -> crate::unity_engine::object_2::Object_2 {
368        unsafe {
369            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d2b0usize)as*mut u8,crate::unity_engine::object_2::Object_2;
371(RectTransform)__receiver)
372        }
373    }
374    #[doc = "`set_drivenByObject(crate::unity_engine::object_2::Object_2)` overload"]
375    fn set_driven_by_object(self, value: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> () {
376        unsafe {
377            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d300usize)as*mut u8,();
379(RectTransform)__receiver,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(value))
380        }
381    }
382    #[doc = "`get_drivenProperties()` overload"]
383    fn get_driven_properties(self) -> crate::unity_engine::driventransformproperties::DrivenTransformProperties {
384        unsafe {
385            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
386            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d350usize)as*mut u8,crate::unity_engine::driventransformproperties::DrivenTransformProperties;
387(RectTransform)__receiver)
388        }
389    }
390    #[doc = "`set_drivenProperties(crate::unity_engine::driventransformproperties::DrivenTransformProperties)` overload"]
391    fn set_driven_properties(
392        self,
393        value: impl ::core::convert::Into<crate::unity_engine::driventransformproperties::DrivenTransformProperties>,
394    ) -> () {
395        unsafe {
396            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d3a0usize)as*mut u8,();
398(RectTransform)__receiver,(crate::unity_engine::driventransformproperties::DrivenTransformProperties)::core::convert::Into::into(value))
399        }
400    }
401    #[doc = "`ForceUpdateRectTransforms()` overload"]
402    fn force_update_rect_transforms(self) -> () {
403        unsafe {
404            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
405            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d3f0usize)as*mut u8,();
406(RectTransform)__receiver)
407        }
408    }
409    #[doc = "`GetLocalCorners(::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
410    fn get_local_corners(self, four_corners_array: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>) -> () {
411        unsafe {
412            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
413            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d440usize)as*mut u8,();
414(RectTransform)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(four_corners_array))
415        }
416    }
417    #[doc = "`GetWorldCorners(::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
418    fn get_world_corners(self, four_corners_array: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>) -> () {
419        unsafe {
420            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
421            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d580usize)as*mut u8,();
422(RectTransform)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(four_corners_array))
423        }
424    }
425    #[doc = "`SetInsetAndSizeFromParentEdge(crate::unity_engine::recttransform::RectTransform_Edge, f32, f32)` overload"]
426    fn set_inset_and_size_from_parent_edge(
427        self,
428        edge: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform_Edge>,
429        inset: impl ::core::convert::Into<f32>,
430        size: impl ::core::convert::Into<f32>,
431    ) -> () {
432        unsafe {
433            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
434            ::unity::il2cpp_call!((::unity::module_base()+0x2f7d750usize)as*mut u8,();
435(RectTransform)__receiver,(crate::unity_engine::recttransform::RectTransform_Edge)::core::convert::Into::into(edge),(f32)::core::convert::Into::into(inset),(f32)::core::convert::Into::into(size))
436        }
437    }
438    #[doc = "`SetSizeWithCurrentAnchors(crate::unity_engine::recttransform::RectTransform_Axis, f32)` overload"]
439    fn set_size_with_current_anchors(
440        self,
441        axis: impl ::core::convert::Into<crate::unity_engine::recttransform::RectTransform_Axis>,
442        size: impl ::core::convert::Into<f32>,
443    ) -> () {
444        unsafe {
445            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
446            ::unity::il2cpp_call!((::unity::module_base()+0x2f7da30usize)as*mut u8,();
447(RectTransform)__receiver,(crate::unity_engine::recttransform::RectTransform_Axis)::core::convert::Into::into(axis),(f32)::core::convert::Into::into(size))
448        }
449    }
450    #[doc = "`GetRectInParentSpace()` overload"]
451    fn get_rect_in_parent_space(self) -> crate::unity_engine::rect::Rect {
452        unsafe {
453            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
454            ::unity::il2cpp_call!((::unity::module_base()+0x2f7dd60usize)as*mut u8,crate::unity_engine::rect::Rect;
455(RectTransform)__receiver)
456        }
457    }
458    #[doc = "`GetParentSize()` overload"]
459    fn get_parent_size(self) -> crate::unity_engine::vector2::Vector2 {
460        unsafe {
461            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
462            ::unity::il2cpp_call!((::unity::module_base()+0x2f7dbc0usize)as*mut u8,crate::unity_engine::vector2::Vector2;
463(RectTransform)__receiver)
464        }
465    }
466    #[doc = "`.ctor()` overload"]
467    fn ctor(self) -> () {
468        unsafe {
469            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
470            ::unity::il2cpp_call!((::unity::module_base()+0x2f7dfa0usize)as*mut u8,();
471(RectTransform)__receiver)
472        }
473    }
474    #[doc = "`get_rect_Injected(*mutcrate::unity_engine::rect::Rect)` overload"]
475    fn get_rect_injected(self) -> crate::unity_engine::rect::Rect {
476        unsafe {
477            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
478            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
479            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c450usize)as*mut u8,();
480(RectTransform)__receiver,(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
481            __out_0.assume_init()
482        }
483    }
484    #[doc = "`get_anchorMin_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
485    fn get_anchor_min_injected(self) -> crate::unity_engine::vector2::Vector2 {
486        unsafe {
487            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
488            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
489            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c500usize)as*mut u8,();
490(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
491            __out_0.assume_init()
492        }
493    }
494    #[doc = "`set_anchorMin_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
495    fn set_anchor_min_injected(self) -> crate::unity_engine::vector2::Vector2 {
496        unsafe {
497            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
498            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
499            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c5b0usize)as*mut u8,();
500(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
501            __out_0.assume_init()
502        }
503    }
504    #[doc = "`get_anchorMax_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
505    fn get_anchor_max_injected(self) -> crate::unity_engine::vector2::Vector2 {
506        unsafe {
507            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
508            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
509            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c660usize)as*mut u8,();
510(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
511            __out_0.assume_init()
512        }
513    }
514    #[doc = "`set_anchorMax_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
515    fn set_anchor_max_injected(self) -> crate::unity_engine::vector2::Vector2 {
516        unsafe {
517            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
518            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
519            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c710usize)as*mut u8,();
520(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
521            __out_0.assume_init()
522        }
523    }
524    #[doc = "`get_anchoredPosition_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
525    fn get_anchored_position_injected(self) -> crate::unity_engine::vector2::Vector2 {
526        unsafe {
527            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
528            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
529            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c7c0usize)as*mut u8,();
530(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
531            __out_0.assume_init()
532        }
533    }
534    #[doc = "`set_anchoredPosition_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
535    fn set_anchored_position_injected(self) -> crate::unity_engine::vector2::Vector2 {
536        unsafe {
537            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
538            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
539            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c870usize)as*mut u8,();
540(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
541            __out_0.assume_init()
542        }
543    }
544    #[doc = "`get_sizeDelta_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
545    fn get_size_delta_injected(self) -> crate::unity_engine::vector2::Vector2 {
546        unsafe {
547            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
548            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
549            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c920usize)as*mut u8,();
550(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
551            __out_0.assume_init()
552        }
553    }
554    #[doc = "`set_sizeDelta_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
555    fn set_size_delta_injected(self) -> crate::unity_engine::vector2::Vector2 {
556        unsafe {
557            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
558            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
559            ::unity::il2cpp_call!((::unity::module_base()+0x2f7c9d0usize)as*mut u8,();
560(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
561            __out_0.assume_init()
562        }
563    }
564    #[doc = "`get_pivot_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
565    fn get_pivot_injected(self) -> crate::unity_engine::vector2::Vector2 {
566        unsafe {
567            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
568            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
569            ::unity::il2cpp_call!((::unity::module_base()+0x2f7ca80usize)as*mut u8,();
570(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
571            __out_0.assume_init()
572        }
573    }
574    #[doc = "`set_pivot_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
575    fn set_pivot_injected(self) -> crate::unity_engine::vector2::Vector2 {
576        unsafe {
577            let __receiver = <RectTransform as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
578            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
579            ::unity::il2cpp_call!((::unity::module_base()+0x2f7cb30usize)as*mut u8,();
580(RectTransform)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
581            __out_0.assume_init()
582        }
583    }
584}
585
586#[cfg(feature = "unity_engine-recttransform")]
587impl<__T: IRectTransform> IRectTransformMethods for __T {}
588
589#[cfg(feature = "unity_engine-recttransform")]
590impl RectTransform {
591    pub fn add_reapply_driven_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
592        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
593    }
594
595    pub fn remove_reapply_driven_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
597    }
598
599    pub fn get_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
600        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
601    }
602
603    pub fn get_anchor_min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
605    }
606
607    pub fn set_anchor_min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
609    }
610
611    pub fn get_anchor_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
613    }
614
615    pub fn set_anchor_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
617    }
618
619    pub fn get_anchored_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
621    }
622
623    pub fn set_anchored_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
625    }
626
627    pub fn get_size_delta_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
629    }
630
631    pub fn set_size_delta_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
633    }
634
635    pub fn get_pivot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
637    }
638
639    pub fn set_pivot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
641    }
642
643    pub fn get_anchored_position3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
645    }
646
647    pub fn set_anchored_position3_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
649    }
650
651    pub fn get_offset_min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
653    }
654
655    pub fn set_offset_min_method_info() -> &'static ::unity::il2cpp::MethodInfo {
656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
657    }
658
659    pub fn get_offset_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
660        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
661    }
662
663    pub fn set_offset_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
665    }
666
667    pub fn get_driven_by_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
668        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
669    }
670
671    pub fn set_driven_by_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
672        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
673    }
674
675    pub fn get_driven_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
677    }
678
679    pub fn set_driven_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
681    }
682
683    pub fn force_update_rect_transforms_method_info() -> &'static ::unity::il2cpp::MethodInfo {
684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
685    }
686
687    pub fn get_local_corners_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
689    }
690
691    pub fn get_world_corners_method_info() -> &'static ::unity::il2cpp::MethodInfo {
692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
693    }
694
695    pub fn set_inset_and_size_from_parent_edge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
697    }
698
699    pub fn set_size_with_current_anchors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
701    }
702
703    pub fn send_reapply_driven_properties_method_info() -> &'static ::unity::il2cpp::MethodInfo {
704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
705    }
706
707    pub fn get_rect_in_parent_space_method_info() -> &'static ::unity::il2cpp::MethodInfo {
708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
709    }
710
711    pub fn get_parent_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
713    }
714
715    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
717    }
718
719    pub fn get_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
720        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
721    }
722
723    pub fn get_anchor_min_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
725    }
726
727    pub fn set_anchor_min_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
729    }
730
731    pub fn get_anchor_max_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
732        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
733    }
734
735    pub fn set_anchor_max_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
736        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
737    }
738
739    pub fn get_anchored_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
740        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
741    }
742
743    pub fn set_anchored_position_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
744        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
745    }
746
747    pub fn get_size_delta_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
748        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
749    }
750
751    pub fn set_size_delta_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
752        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
753    }
754
755    pub fn get_pivot_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
756        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
757    }
758
759    pub fn set_pivot_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
760        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
761    }
762}
763
764#[cfg(feature = "unity_engine-recttransform")]
765impl RectTransform {
766    #[doc = "`.ctor()` — no args"]
767    pub fn new() -> Self {
768        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
769            panic!(
770                "{}
771::{}
772 failed to instantiate",
773                ::core::stringify!(RectTransform),
774                ::core::stringify!(new),
775            )
776        });
777        <Self as IRectTransformMethods>::ctor(this);
778        this
779    }
780}
781
782#[cfg(feature = "unity_engine-recttransform")]
783#[doc(hidden)]
784pub mod prelude {
785    pub use super::{
786        IRectTransform, IRectTransformMethods, IRectTransform_ReapplyDrivenProperties, IRectTransform_ReapplyDrivenPropertiesMethods, RectTransform,
787        RectTransform_Axis, RectTransform_Edge, RectTransform_ReapplyDrivenProperties,
788    };
789    #[cfg(feature = "system-delegate")]
790    pub use crate::system::delegate::IDelegateMethods;
791    #[cfg(feature = "system-multicastdelegate")]
792    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
793    #[cfg(feature = "system-object")]
794    pub use crate::system::object::IObjectMethods;
795    #[cfg(feature = "system-enum")]
796    pub use crate::system::r#enum::IEnumMethods;
797    #[cfg(feature = "system-valuetype")]
798    pub use crate::system::valuetype::IValueTypeMethods;
799    #[cfg(feature = "unity_engine-component")]
800    pub use crate::unity_engine::component::IComponentMethods;
801    #[cfg(feature = "unity_engine-object_2")]
802    pub use crate::unity_engine::object_2::IObject_2Methods;
803    #[cfg(feature = "unity_engine-transform")]
804    pub use crate::unity_engine::transform::ITransformMethods;
805    pub use crate::{
806        system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject, r#enum::IEnum, valuetype::IValueType},
807        unity_engine::{component::IComponent, object_2::IObject_2, transform::ITransform},
808    };
809}