Skip to main content

engage/generated/unity_engine/
sprite.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-sprite-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        system::object::{IObject, Object},
10        unity_engine::object_2::{IObject_2, Object_2},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/sprite/Sprite.md"))]
14    #[::unity::class(namespace = "UnityEngine", name = "Sprite")]
15    #[parent(crate::unity_engine::object_2::Object_2)]
16    pub struct Sprite {}
17}
18
19#[cfg(feature = "unity_engine-sprite-types")]
20pub use __types::*;
21
22#[cfg(feature = "unity_engine-sprite")]
23impl Sprite {
24    #[doc = "`CreateSpriteWithoutTextureScripting(crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32, crate::unity_engine::texture2d::Texture2D)` overload"]
25    pub fn create_sprite_without_texture_scripting(
26        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
27        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
28        pixels_to_units: impl ::core::convert::Into<f32>,
29        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
30    ) -> crate::unity_engine::sprite::Sprite {
31        unsafe {
32            ::unity::il2cpp_call!((::unity::module_base()+0x2f97210usize)as*mut u8,crate::unity_engine::sprite::Sprite;
33(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_to_units),(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture))
34        }
35    }
36
37    #[doc = "`CreateSprite(crate::unity_engine::texture2d::Texture2D, crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32, u32, crate::unity_engine::spritemeshtype::SpriteMeshType, crate::unity_engine::vector4::Vector4, bool)` overload"]
38    pub fn create_sprite(
39        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
40        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
41        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
42        pixels_per_unit: impl ::core::convert::Into<f32>,
43        extrude: impl ::core::convert::Into<u32>,
44        mesh_type: impl ::core::convert::Into<crate::unity_engine::spritemeshtype::SpriteMeshType>,
45        border: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
46        generate_fallback_physics_shape: impl ::core::convert::Into<bool>,
47    ) -> crate::unity_engine::sprite::Sprite {
48        unsafe {
49            ::unity::il2cpp_call!((::unity::module_base()+0x2f972f0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
50(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_per_unit),(u32)::core::convert::Into::into(extrude),(crate::unity_engine::spritemeshtype::SpriteMeshType)::core::convert::Into::into(mesh_type),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(border),(bool)::core::convert::Into::into(generate_fallback_physics_shape))
51        }
52    }
53
54    #[doc = "`GetPhysicsShapeImpl(crate::unity_engine::sprite::Sprite, i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)` overload"]
55    pub fn get_physics_shape_impl(
56        sprite: impl ::core::convert::Into<crate::unity_engine::sprite::Sprite>,
57        shape_idx: impl ::core::convert::Into<i32>,
58        physics_shape: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>>,
59    ) -> () {
60        unsafe {
61            ::unity::il2cpp_call!((::unity::module_base()+0x2f97fc0usize)as*mut u8,();
62(crate::unity_engine::sprite::Sprite)::core::convert::Into::into(sprite),(i32)::core::convert::Into::into(shape_idx),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(physics_shape))
63        }
64    }
65
66    #[doc = "`OverridePhysicsShapeCount(crate::unity_engine::sprite::Sprite, i32)` overload"]
67    pub fn override_physics_shape_count(
68        sprite: impl ::core::convert::Into<crate::unity_engine::sprite::Sprite>,
69        physics_shape_count: impl ::core::convert::Into<i32>,
70    ) -> () {
71        unsafe {
72            ::unity::il2cpp_call!((::unity::module_base()+0x2f98410usize)as*mut u8,();
73(crate::unity_engine::sprite::Sprite)::core::convert::Into::into(sprite),(i32)::core::convert::Into::into(physics_shape_count))
74        }
75    }
76
77    #[doc = "`OverridePhysicsShape(crate::unity_engine::sprite::Sprite, ::unity::Array<crate::unity_engine::vector2::Vector2>, i32)` overload"]
78    pub fn override_physics_shape_2(
79        sprite: impl ::core::convert::Into<crate::unity_engine::sprite::Sprite>,
80        physics_shape: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>,
81        idx: impl ::core::convert::Into<i32>,
82    ) -> () {
83        unsafe {
84            ::unity::il2cpp_call!((::unity::module_base()+0x2f98460usize)as*mut u8,();
85(crate::unity_engine::sprite::Sprite)::core::convert::Into::into(sprite),(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(physics_shape),(i32)::core::convert::Into::into(idx))
86        }
87    }
88
89    #[doc = "`Create(crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32, crate::unity_engine::texture2d::Texture2D)` overload"]
90    pub fn create(
91        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
92        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
93        pixels_to_units: impl ::core::convert::Into<f32>,
94        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
95    ) -> crate::unity_engine::sprite::Sprite {
96        unsafe {
97            ::unity::il2cpp_call!((::unity::module_base()+0x2f98520usize)as*mut u8,crate::unity_engine::sprite::Sprite;
98(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_to_units),(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture))
99        }
100    }
101
102    #[doc = "`Create(crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32)` overload"]
103    pub fn create_2(
104        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
105        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
106        pixels_to_units: impl ::core::convert::Into<f32>,
107    ) -> crate::unity_engine::sprite::Sprite {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x2f98590usize)as*mut u8,crate::unity_engine::sprite::Sprite;
110(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_to_units))
111        }
112    }
113
114    #[doc = "`Create(crate::unity_engine::texture2d::Texture2D, crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32, u32, crate::unity_engine::spritemeshtype::SpriteMeshType, crate::unity_engine::vector4::Vector4, bool)` overload"]
115    pub fn create_3(
116        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
117        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
118        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
119        pixels_per_unit: impl ::core::convert::Into<f32>,
120        extrude: impl ::core::convert::Into<u32>,
121        mesh_type: impl ::core::convert::Into<crate::unity_engine::spritemeshtype::SpriteMeshType>,
122        border: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
123        generate_fallback_physics_shape: impl ::core::convert::Into<bool>,
124    ) -> crate::unity_engine::sprite::Sprite {
125        unsafe {
126            ::unity::il2cpp_call!((::unity::module_base()+0x2f98600usize)as*mut u8,crate::unity_engine::sprite::Sprite;
127(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_per_unit),(u32)::core::convert::Into::into(extrude),(crate::unity_engine::spritemeshtype::SpriteMeshType)::core::convert::Into::into(mesh_type),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(border),(bool)::core::convert::Into::into(generate_fallback_physics_shape))
128        }
129    }
130
131    #[doc = "`Create(crate::unity_engine::texture2d::Texture2D, crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32, u32, crate::unity_engine::spritemeshtype::SpriteMeshType, crate::unity_engine::vector4::Vector4)` overload"]
132    pub fn create_4(
133        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
134        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
135        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
136        pixels_per_unit: impl ::core::convert::Into<f32>,
137        extrude: impl ::core::convert::Into<u32>,
138        mesh_type: impl ::core::convert::Into<crate::unity_engine::spritemeshtype::SpriteMeshType>,
139        border: impl ::core::convert::Into<crate::unity_engine::vector4::Vector4>,
140    ) -> crate::unity_engine::sprite::Sprite {
141        unsafe {
142            ::unity::il2cpp_call!((::unity::module_base()+0x2f989a0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
143(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_per_unit),(u32)::core::convert::Into::into(extrude),(crate::unity_engine::spritemeshtype::SpriteMeshType)::core::convert::Into::into(mesh_type),(crate::unity_engine::vector4::Vector4)::core::convert::Into::into(border))
144        }
145    }
146
147    #[doc = "`Create(crate::unity_engine::texture2d::Texture2D, crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32, u32, crate::unity_engine::spritemeshtype::SpriteMeshType)` overload"]
148    pub fn create_5(
149        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
150        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
151        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
152        pixels_per_unit: impl ::core::convert::Into<f32>,
153        extrude: impl ::core::convert::Into<u32>,
154        mesh_type: impl ::core::convert::Into<crate::unity_engine::spritemeshtype::SpriteMeshType>,
155    ) -> crate::unity_engine::sprite::Sprite {
156        unsafe {
157            ::unity::il2cpp_call!((::unity::module_base()+0x2f989c0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
158(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_per_unit),(u32)::core::convert::Into::into(extrude),(crate::unity_engine::spritemeshtype::SpriteMeshType)::core::convert::Into::into(mesh_type))
159        }
160    }
161
162    #[doc = "`Create(crate::unity_engine::texture2d::Texture2D, crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32, u32)` overload"]
163    pub fn create_6(
164        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
165        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
166        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
167        pixels_per_unit: impl ::core::convert::Into<f32>,
168        extrude: impl ::core::convert::Into<u32>,
169    ) -> crate::unity_engine::sprite::Sprite {
170        unsafe {
171            ::unity::il2cpp_call!((::unity::module_base()+0x2f98a80usize)as*mut u8,crate::unity_engine::sprite::Sprite;
172(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_per_unit),(u32)::core::convert::Into::into(extrude))
173        }
174    }
175
176    #[doc = "`Create(crate::unity_engine::texture2d::Texture2D, crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2, f32)` overload"]
177    pub fn create_7(
178        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
179        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
180        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
181        pixels_per_unit: impl ::core::convert::Into<f32>,
182    ) -> crate::unity_engine::sprite::Sprite {
183        unsafe {
184            ::unity::il2cpp_call!((::unity::module_base()+0x2f98b30usize)as*mut u8,crate::unity_engine::sprite::Sprite;
185(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot),(f32)::core::convert::Into::into(pixels_per_unit))
186        }
187    }
188
189    #[doc = "`Create(crate::unity_engine::texture2d::Texture2D, crate::unity_engine::rect::Rect, crate::unity_engine::vector2::Vector2)` overload"]
190    pub fn create_8(
191        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
192        rect: impl ::core::convert::Into<crate::unity_engine::rect::Rect>,
193        pivot: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>,
194    ) -> crate::unity_engine::sprite::Sprite {
195        unsafe {
196            ::unity::il2cpp_call!((::unity::module_base()+0x2f98be0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
197(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(crate::unity_engine::rect::Rect)::core::convert::Into::into(rect),(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(pivot))
198        }
199    }
200
201    #[doc = "`CreateSpriteWithoutTextureScripting_Injected(*mutcrate::unity_engine::rect::Rect, *mutcrate::unity_engine::vector2::Vector2, f32, crate::unity_engine::texture2d::Texture2D)` overload"]
202    pub fn create_sprite_without_texture_scripting_injected(
203        pixels_to_units: impl ::core::convert::Into<f32>,
204        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
205    ) -> (
206        crate::unity_engine::sprite::Sprite,
207        crate::unity_engine::rect::Rect,
208        crate::unity_engine::vector2::Vector2,
209    ) {
210        unsafe {
211            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
212            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
213            let __ret = {
214                ::unity::il2cpp_call!((::unity::module_base()+0x2f97280usize)as*mut u8,crate::unity_engine::sprite::Sprite;
215(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector2::Vector2)__out_1.as_mut_ptr(),(f32)::core::convert::Into::into(pixels_to_units),(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture))
216            };
217            (__ret, __out_0.assume_init(), __out_1.assume_init())
218        }
219    }
220
221    #[doc = "`CreateSprite_Injected(crate::unity_engine::texture2d::Texture2D, *mutcrate::unity_engine::rect::Rect, *mutcrate::unity_engine::vector2::Vector2, f32, u32, crate::unity_engine::spritemeshtype::SpriteMeshType, *mutcrate::unity_engine::vector4::Vector4, bool)` overload"]
222    pub fn create_sprite_injected(
223        texture: impl ::core::convert::Into<crate::unity_engine::texture2d::Texture2D>,
224        pixels_per_unit: impl ::core::convert::Into<f32>,
225        extrude: impl ::core::convert::Into<u32>,
226        mesh_type: impl ::core::convert::Into<crate::unity_engine::spritemeshtype::SpriteMeshType>,
227        generate_fallback_physics_shape: impl ::core::convert::Into<bool>,
228    ) -> (
229        crate::unity_engine::sprite::Sprite,
230        crate::unity_engine::rect::Rect,
231        crate::unity_engine::vector2::Vector2,
232        crate::unity_engine::vector4::Vector4,
233    ) {
234        unsafe {
235            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
236            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
237            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
238            let __ret = {
239                ::unity::il2cpp_call!((::unity::module_base()+0x2f973a0usize)as*mut u8,crate::unity_engine::sprite::Sprite;
240(crate::unity_engine::texture2d::Texture2D)::core::convert::Into::into(texture),(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector2::Vector2)__out_1.as_mut_ptr(),(f32)::core::convert::Into::into(pixels_per_unit),(u32)::core::convert::Into::into(extrude),(crate::unity_engine::spritemeshtype::SpriteMeshType)::core::convert::Into::into(mesh_type),(*mut crate::unity_engine::vector4::Vector4)__out_2.as_mut_ptr(),(bool)::core::convert::Into::into(generate_fallback_physics_shape))
241            };
242            (__ret, __out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
243        }
244    }
245}
246
247#[cfg(feature = "unity_engine-sprite")]
248pub trait ISpriteMethods: ISprite {
249    #[doc = "`.ctor()` overload"]
250    fn ctor(self) -> () {
251        unsafe {
252            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253            ::unity::il2cpp_call!((::unity::module_base()+0x2f96d40usize)as*mut u8,();
254(Sprite)__receiver)
255        }
256    }
257    #[doc = "`GetPackingMode()` overload"]
258    fn get_packing_mode(self) -> i32 {
259        unsafe {
260            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261            ::unity::il2cpp_call!((::unity::module_base()+0x2f96db0usize)as*mut u8,i32;
262(Sprite)__receiver)
263        }
264    }
265    #[doc = "`GetPackingRotation()` overload"]
266    fn get_packing_rotation(self) -> i32 {
267        unsafe {
268            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269            ::unity::il2cpp_call!((::unity::module_base()+0x2f96e00usize)as*mut u8,i32;
270(Sprite)__receiver)
271        }
272    }
273    #[doc = "`GetPacked()` overload"]
274    fn get_packed(self) -> i32 {
275        unsafe {
276            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277            ::unity::il2cpp_call!((::unity::module_base()+0x2f96e50usize)as*mut u8,i32;
278(Sprite)__receiver)
279        }
280    }
281    #[doc = "`GetTextureRect()` overload"]
282    fn get_texture_rect(self) -> crate::unity_engine::rect::Rect {
283        unsafe {
284            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285            ::unity::il2cpp_call!((::unity::module_base()+0x2f96ea0usize)as*mut u8,crate::unity_engine::rect::Rect;
286(Sprite)__receiver)
287        }
288    }
289    #[doc = "`GetTextureRectOffset()` overload"]
290    fn get_texture_rect_offset(self) -> crate::unity_engine::vector2::Vector2 {
291        unsafe {
292            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293            ::unity::il2cpp_call!((::unity::module_base()+0x2f96f50usize)as*mut u8,crate::unity_engine::vector2::Vector2;
294(Sprite)__receiver)
295        }
296    }
297    #[doc = "`GetInnerUVs()` overload"]
298    fn get_inner_u_vs(self) -> crate::unity_engine::vector4::Vector4 {
299        unsafe {
300            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301            ::unity::il2cpp_call!((::unity::module_base()+0x2f97000usize)as*mut u8,crate::unity_engine::vector4::Vector4;
302(Sprite)__receiver)
303        }
304    }
305    #[doc = "`GetOuterUVs()` overload"]
306    fn get_outer_u_vs(self) -> crate::unity_engine::vector4::Vector4 {
307        unsafe {
308            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            ::unity::il2cpp_call!((::unity::module_base()+0x2f970b0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
310(Sprite)__receiver)
311        }
312    }
313    #[doc = "`GetPadding()` overload"]
314    fn get_padding(self) -> crate::unity_engine::vector4::Vector4 {
315        unsafe {
316            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x2f97160usize)as*mut u8,crate::unity_engine::vector4::Vector4;
318(Sprite)__receiver)
319        }
320    }
321    #[doc = "`get_bounds()` overload"]
322    fn get_bounds(self) -> crate::unity_engine::bounds::Bounds {
323        unsafe {
324            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325            ::unity::il2cpp_call!((::unity::module_base()+0x2f97440usize)as*mut u8,crate::unity_engine::bounds::Bounds;
326(Sprite)__receiver)
327        }
328    }
329    #[doc = "`get_rect()` overload"]
330    fn get_rect(self) -> crate::unity_engine::rect::Rect {
331        unsafe {
332            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333            ::unity::il2cpp_call!((::unity::module_base()+0x2f97510usize)as*mut u8,crate::unity_engine::rect::Rect;
334(Sprite)__receiver)
335        }
336    }
337    #[doc = "`get_border()` overload"]
338    fn get_border(self) -> crate::unity_engine::vector4::Vector4 {
339        unsafe {
340            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            ::unity::il2cpp_call!((::unity::module_base()+0x2f975c0usize)as*mut u8,crate::unity_engine::vector4::Vector4;
342(Sprite)__receiver)
343        }
344    }
345    #[doc = "`get_texture()` overload"]
346    fn get_texture(self) -> crate::unity_engine::texture2d::Texture2D {
347        unsafe {
348            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
349            ::unity::il2cpp_call!((::unity::module_base()+0x2f97670usize)as*mut u8,crate::unity_engine::texture2d::Texture2D;
350(Sprite)__receiver)
351        }
352    }
353    #[doc = "`GetSecondaryTexture(i32)` overload"]
354    fn get_secondary_texture(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::texture2d::Texture2D {
355        unsafe {
356            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357            ::unity::il2cpp_call!((::unity::module_base()+0x2f976c0usize)as*mut u8,crate::unity_engine::texture2d::Texture2D;
358(Sprite)__receiver,(i32)::core::convert::Into::into(index))
359        }
360    }
361    #[doc = "`get_pixelsPerUnit()` overload"]
362    fn get_pixels_per_unit(self) -> f32 {
363        unsafe {
364            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
365            ::unity::il2cpp_call!((::unity::module_base()+0x2f97710usize)as*mut u8,f32;
366(Sprite)__receiver)
367        }
368    }
369    #[doc = "`get_spriteAtlasTextureScale()` overload"]
370    fn get_sprite_atlas_texture_scale(self) -> f32 {
371        unsafe {
372            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
373            ::unity::il2cpp_call!((::unity::module_base()+0x2f97760usize)as*mut u8,f32;
374(Sprite)__receiver)
375        }
376    }
377    #[doc = "`get_associatedAlphaSplitTexture()` overload"]
378    fn get_associated_alpha_split_texture(self) -> crate::unity_engine::texture2d::Texture2D {
379        unsafe {
380            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
381            ::unity::il2cpp_call!((::unity::module_base()+0x2f977b0usize)as*mut u8,crate::unity_engine::texture2d::Texture2D;
382(Sprite)__receiver)
383        }
384    }
385    #[doc = "`get_pivot()` overload"]
386    fn get_pivot(self) -> crate::unity_engine::vector2::Vector2 {
387        unsafe {
388            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
389            ::unity::il2cpp_call!((::unity::module_base()+0x2f97800usize)as*mut u8,crate::unity_engine::vector2::Vector2;
390(Sprite)__receiver)
391        }
392    }
393    #[doc = "`get_vertices()` overload"]
394    fn get_vertices(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
395        unsafe {
396            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397            ::unity::il2cpp_call!((::unity::module_base()+0x2f97ba0usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
398(Sprite)__receiver)
399        }
400    }
401    #[doc = "`get_triangles()` overload"]
402    fn get_triangles(self) -> ::unity::Array<u16> {
403        unsafe {
404            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
405            ::unity::il2cpp_call!((::unity::module_base()+0x2f97bf0usize)as*mut u8, ::unity::Array<u16> ;
406(Sprite)__receiver)
407        }
408    }
409    #[doc = "`get_uv()` overload"]
410    fn get_uv(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
411        unsafe {
412            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
413            ::unity::il2cpp_call!((::unity::module_base()+0x2f97c40usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
414(Sprite)__receiver)
415        }
416    }
417    #[doc = "`GetPhysicsShapeCount()` overload"]
418    fn get_physics_shape_count(self) -> i32 {
419        unsafe {
420            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
421            ::unity::il2cpp_call!((::unity::module_base()+0x2f97c90usize)as*mut u8,i32;
422(Sprite)__receiver)
423        }
424    }
425    #[doc = "`GetPhysicsShapePointCount(i32)` overload"]
426    fn get_physics_shape_point_count(self, shape_idx: impl ::core::convert::Into<i32>) -> i32 {
427        unsafe {
428            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
429            ::unity::il2cpp_call!((::unity::module_base()+0x2f97ce0usize)as*mut u8,i32;
430(Sprite)__receiver,(i32)::core::convert::Into::into(shape_idx))
431        }
432    }
433    #[doc = "`Internal_GetPhysicsShapePointCount(i32)` overload"]
434    fn internal_get_physics_shape_point_count(self, shape_idx: impl ::core::convert::Into<i32>) -> i32 {
435        unsafe {
436            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
437            ::unity::il2cpp_call!((::unity::module_base()+0x2f97e00usize)as*mut u8,i32;
438(Sprite)__receiver,(i32)::core::convert::Into::into(shape_idx))
439        }
440    }
441    #[doc = "`GetPhysicsShape(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)` overload"]
442    fn get_physics_shape(
443        self,
444        shape_idx: impl ::core::convert::Into<i32>,
445        physics_shape: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>>,
446    ) -> i32 {
447        unsafe {
448            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
449            ::unity::il2cpp_call!((::unity::module_base()+0x2f97e50usize)as*mut u8,i32;
450(Sprite)__receiver,(i32)::core::convert::Into::into(shape_idx),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(physics_shape))
451        }
452    }
453    #[doc = "`OverridePhysicsShape(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<::unity::Array<crate::unity_engine::vector2::Vector2>>)` overload"]
454    fn override_physics_shape(
455        self,
456        physics_shapes: impl ::core::convert::Into<
457            crate::system::collections::generic::ilist_1_interface::IList_1_Interface<::unity::Array<crate::unity_engine::vector2::Vector2>>,
458        >,
459    ) -> () {
460        unsafe {
461            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
462            ::unity::il2cpp_call!((::unity::module_base()+0x2f98020usize)as*mut u8,();
463(Sprite)__receiver,(crate::system::collections::generic::ilist_1_interface::IList_1_Interface< ::unity::Array<crate::unity_engine::vector2::Vector2> >)::core::convert::Into::into(physics_shapes))
464        }
465    }
466    #[doc = "`OverrideGeometry(::unity::Array<crate::unity_engine::vector2::Vector2>, ::unity::Array<u16>)` overload"]
467    fn override_geometry(
468        self,
469        vertices: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>,
470        triangles: impl ::core::convert::Into<::unity::Array<u16>>,
471    ) -> () {
472        unsafe {
473            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
474            ::unity::il2cpp_call!((::unity::module_base()+0x2f984c0usize)as*mut u8,();
475(Sprite)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(vertices),(::unity::Array<u16>)::core::convert::Into::into(triangles))
476        }
477    }
478    #[doc = "`GetTextureRect_Injected(*mutcrate::unity_engine::rect::Rect)` overload"]
479    fn get_texture_rect_injected(self) -> crate::unity_engine::rect::Rect {
480        unsafe {
481            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
482            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
483            ::unity::il2cpp_call!((::unity::module_base()+0x2f96f00usize)as*mut u8,();
484(Sprite)__receiver,(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
485            __out_0.assume_init()
486        }
487    }
488    #[doc = "`GetTextureRectOffset_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
489    fn get_texture_rect_offset_injected(self) -> crate::unity_engine::vector2::Vector2 {
490        unsafe {
491            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
492            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
493            ::unity::il2cpp_call!((::unity::module_base()+0x2f96fb0usize)as*mut u8,();
494(Sprite)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
495            __out_0.assume_init()
496        }
497    }
498    #[doc = "`GetInnerUVs_Injected(*mutcrate::unity_engine::vector4::Vector4)` overload"]
499    fn get_inner_u_vs_injected(self) -> crate::unity_engine::vector4::Vector4 {
500        unsafe {
501            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
502            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
503            ::unity::il2cpp_call!((::unity::module_base()+0x2f97060usize)as*mut u8,();
504(Sprite)__receiver,(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr());
505            __out_0.assume_init()
506        }
507    }
508    #[doc = "`GetOuterUVs_Injected(*mutcrate::unity_engine::vector4::Vector4)` overload"]
509    fn get_outer_u_vs_injected(self) -> crate::unity_engine::vector4::Vector4 {
510        unsafe {
511            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
512            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
513            ::unity::il2cpp_call!((::unity::module_base()+0x2f97110usize)as*mut u8,();
514(Sprite)__receiver,(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr());
515            __out_0.assume_init()
516        }
517    }
518    #[doc = "`GetPadding_Injected(*mutcrate::unity_engine::vector4::Vector4)` overload"]
519    fn get_padding_injected(self) -> crate::unity_engine::vector4::Vector4 {
520        unsafe {
521            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
522            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
523            ::unity::il2cpp_call!((::unity::module_base()+0x2f971c0usize)as*mut u8,();
524(Sprite)__receiver,(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr());
525            __out_0.assume_init()
526        }
527    }
528    #[doc = "`get_bounds_Injected(*mutcrate::unity_engine::bounds::Bounds)` overload"]
529    fn get_bounds_injected(self) -> crate::unity_engine::bounds::Bounds {
530        unsafe {
531            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
532            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::bounds::Bounds>::uninit();
533            ::unity::il2cpp_call!((::unity::module_base()+0x2f974c0usize)as*mut u8,();
534(Sprite)__receiver,(*mut crate::unity_engine::bounds::Bounds)__out_0.as_mut_ptr());
535            __out_0.assume_init()
536        }
537    }
538    #[doc = "`get_rect_Injected(*mutcrate::unity_engine::rect::Rect)` overload"]
539    fn get_rect_injected(self) -> crate::unity_engine::rect::Rect {
540        unsafe {
541            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
542            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rect::Rect>::uninit();
543            ::unity::il2cpp_call!((::unity::module_base()+0x2f97570usize)as*mut u8,();
544(Sprite)__receiver,(*mut crate::unity_engine::rect::Rect)__out_0.as_mut_ptr());
545            __out_0.assume_init()
546        }
547    }
548    #[doc = "`get_border_Injected(*mutcrate::unity_engine::vector4::Vector4)` overload"]
549    fn get_border_injected(self) -> crate::unity_engine::vector4::Vector4 {
550        unsafe {
551            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
552            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector4::Vector4>::uninit();
553            ::unity::il2cpp_call!((::unity::module_base()+0x2f97620usize)as*mut u8,();
554(Sprite)__receiver,(*mut crate::unity_engine::vector4::Vector4)__out_0.as_mut_ptr());
555            __out_0.assume_init()
556        }
557    }
558    #[doc = "`get_pivot_Injected(*mutcrate::unity_engine::vector2::Vector2)` overload"]
559    fn get_pivot_injected(self) -> crate::unity_engine::vector2::Vector2 {
560        unsafe {
561            let __receiver = <Sprite as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
562            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector2::Vector2>::uninit();
563            ::unity::il2cpp_call!((::unity::module_base()+0x2f97860usize)as*mut u8,();
564(Sprite)__receiver,(*mut crate::unity_engine::vector2::Vector2)__out_0.as_mut_ptr());
565            __out_0.assume_init()
566        }
567    }
568}
569
570#[cfg(feature = "unity_engine-sprite")]
571impl<__T: ISprite> ISpriteMethods for __T {}
572
573#[cfg(feature = "unity_engine-sprite")]
574impl Sprite {
575    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
576        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
577    }
578
579    pub fn get_packing_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
580        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
581    }
582
583    pub fn get_packing_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
584        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
585    }
586
587    pub fn get_packed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
588        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
589    }
590
591    pub fn get_texture_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
592        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
593    }
594
595    pub fn get_texture_rect_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
597    }
598
599    pub fn get_inner_u_vs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
600        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
601    }
602
603    pub fn get_outer_u_vs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
605    }
606
607    pub fn get_padding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
609    }
610
611    pub fn create_sprite_without_texture_scripting_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
613    }
614
615    pub fn create_sprite_method_info() -> &'static ::unity::il2cpp::MethodInfo {
616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
617    }
618
619    pub fn get_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
621    }
622
623    pub fn get_rect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
625    }
626
627    pub fn get_border_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
629    }
630
631    pub fn get_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
633    }
634
635    pub fn get_secondary_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
637    }
638
639    pub fn get_pixels_per_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
641    }
642
643    pub fn get_sprite_atlas_texture_scale_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
645    }
646
647    pub fn get_associated_alpha_split_texture_method_info() -> &'static ::unity::il2cpp::MethodInfo {
648        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
649    }
650
651    pub fn get_pivot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
652        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
653    }
654
655    pub fn get_vertices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
656        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
657    }
658
659    pub fn get_triangles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
660        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
661    }
662
663    pub fn get_uv_method_info() -> &'static ::unity::il2cpp::MethodInfo {
664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
665    }
666
667    pub fn get_physics_shape_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
668        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
669    }
670
671    pub fn get_physics_shape_point_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
672        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
673    }
674
675    pub fn internal_get_physics_shape_point_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
677    }
678
679    pub fn get_physics_shape_method_info() -> &'static ::unity::il2cpp::MethodInfo {
680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
681    }
682
683    pub fn get_physics_shape_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
685    }
686
687    pub fn override_physics_shape_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
689    }
690
691    pub fn override_physics_shape_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
693    }
694
695    pub fn override_physics_shape_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
697    }
698
699    pub fn override_geometry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
701    }
702
703    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
705    }
706
707    pub fn create_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
708        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
709    }
710
711    pub fn create_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
712        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
713    }
714
715    pub fn create_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
716        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
717    }
718
719    pub fn create_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
720        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
721    }
722
723    pub fn create_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
724        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
725    }
726
727    pub fn create_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
728        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
729    }
730
731    pub fn create_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
732        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
733    }
734
735    pub fn get_texture_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
736        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
737    }
738
739    pub fn get_texture_rect_offset_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
740        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
741    }
742
743    pub fn get_inner_u_vs_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
744        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
745    }
746
747    pub fn get_outer_u_vs_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
748        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
749    }
750
751    pub fn get_padding_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
752        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
753    }
754
755    pub fn create_sprite_without_texture_scripting_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
756        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
757    }
758
759    pub fn create_sprite_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
760        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
761    }
762
763    pub fn get_bounds_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
764        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
765    }
766
767    pub fn get_rect_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
768        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
769    }
770
771    pub fn get_border_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
772        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
773    }
774
775    pub fn get_pivot_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
776        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
777    }
778}
779
780#[cfg(feature = "unity_engine-sprite")]
781impl Sprite {
782    #[doc = "`.ctor()` — no args"]
783    pub fn new() -> Self {
784        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
785            panic!(
786                "{}
787::{}
788 failed to instantiate",
789                ::core::stringify!(Sprite),
790                ::core::stringify!(new),
791            )
792        });
793        <Self as ISpriteMethods>::ctor(this);
794        this
795    }
796}
797
798#[cfg(feature = "unity_engine-sprite")]
799#[doc(hidden)]
800pub mod prelude {
801    pub use super::{ISprite, ISpriteMethods, Sprite};
802    #[cfg(feature = "system-object")]
803    pub use crate::system::object::IObjectMethods;
804    #[cfg(feature = "unity_engine-object_2")]
805    pub use crate::unity_engine::object_2::IObject_2Methods;
806    pub use crate::{system::object::IObject, unity_engine::object_2::IObject_2};
807}