1#[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}