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