1#[cfg(feature = "unity_engine-mesh-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 object::{IObject, Object},
11 valuetype::{IValueType, ValueType},
12 },
13 unity_engine::object_2::{IObject_2, Object_2},
14 };
15
16 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/mesh/Mesh_MeshDataArray.md"))]
17 #[repr(C)]
18 #[derive(::core::clone::Clone, ::core::marker::Copy)]
19 pub struct Mesh_MeshDataArray {}
20 impl ::unity::ClassIdentity for Mesh_MeshDataArray {
21 const NAME: &'static str = "Mesh.MeshDataArray";
22 const NAMESPACE: &'static str = "UnityEngine";
23
24 fn class() -> ::unity::Class {
25 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27 }
28 }
29 impl ::unity::IlType for Mesh_MeshDataArray {
30 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32 }
33 }
34
35 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/mesh/Mesh.md"))]
36 #[::unity::class(namespace = "UnityEngine", name = "Mesh")]
37 #[parent(crate::unity_engine::object_2::Object_2)]
38 pub struct Mesh {}
39
40 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/mesh/Mesh_MeshData.md"))]
41 #[repr(C)]
42 #[derive(::core::clone::Clone, ::core::marker::Copy)]
43 pub struct Mesh_MeshData {
44 pub m_ptr: ::unity::IntPtr,
45 }
46 impl ::unity::ClassIdentity for Mesh_MeshData {
47 const NAME: &'static str = "Mesh.MeshData";
48 const NAMESPACE: &'static str = "UnityEngine";
49
50 fn class() -> ::unity::Class {
51 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
52 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
53 }
54 }
55 impl ::unity::IlType for Mesh_MeshData {
56 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
57 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
58 }
59 }
60}
61
62#[cfg(feature = "unity_engine-mesh-types")]
63pub use __types::*;
64
65#[cfg(feature = "unity_engine-mesh")]
66impl Mesh_MeshDataArray {
67 #[doc = "`ApplyToMeshImpl(crate::unity_engine::mesh::Mesh, ::unity::IntPtr, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
68 pub fn apply_to_mesh_impl(
69 mesh: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh>,
70 data: impl ::core::convert::Into<::unity::IntPtr>,
71 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
72 ) -> () {
73 unsafe {
74 ::unity::il2cpp_call!((::unity::module_base()+0x379cca0usize)as*mut u8,();
75(crate::unity_engine::mesh::Mesh)::core::convert::Into::into(mesh),(::unity::IntPtr)::core::convert::Into::into(data),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
76 }
77 }
78}
79
80#[cfg(feature = "unity_engine-mesh")]
81impl Mesh_MeshDataArray {
82 #[doc = "`get_Length()` overload"]
83 pub fn get_length(&mut self) -> i32 {
84 unsafe {
85 ::unity::il2cpp_call!((::unity::module_base()+0x379cd00usize)as*mut u8,i32;
86(*mut Mesh_MeshDataArray)self as*mut Mesh_MeshDataArray)
87 }
88 }
89
90 #[doc = "`Dispose()` overload"]
91 pub fn dispose(&mut self) -> () {
92 unsafe {
93 ::unity::il2cpp_call!((::unity::module_base()+0x379cd10usize)as*mut u8,();
94(*mut Mesh_MeshDataArray)self as*mut Mesh_MeshDataArray)
95 }
96 }
97
98 #[doc = "`ApplyToMeshAndDispose(crate::unity_engine::mesh::Mesh, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
99 pub fn apply_to_mesh_and_dispose(
100 &mut self,
101 mesh: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh>,
102 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
103 ) -> () {
104 unsafe {
105 ::unity::il2cpp_call!((::unity::module_base()+0x379cdb0usize)as*mut u8,();
106(*mut Mesh_MeshDataArray)self as*mut Mesh_MeshDataArray,(crate::unity_engine::mesh::Mesh)::core::convert::Into::into(mesh),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
107 }
108 }
109
110 #[doc = "`ApplyToMeshesAndDispose(::unity::Array<crate::unity_engine::mesh::Mesh>, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
111 pub fn apply_to_meshes_and_dispose(
112 &mut self,
113 meshes: impl ::core::convert::Into<::unity::Array<crate::unity_engine::mesh::Mesh>>,
114 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
115 ) -> () {
116 unsafe {
117 ::unity::il2cpp_call!((::unity::module_base()+0x379cf20usize)as*mut u8,();
118(*mut Mesh_MeshDataArray)self as*mut Mesh_MeshDataArray,(::unity::Array<crate::unity_engine::mesh::Mesh>)::core::convert::Into::into(meshes),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
119 }
120 }
121
122 #[doc = "`.ctor(crate::unity_engine::mesh::Mesh, bool)` overload"]
123 pub fn ctor(
124 &mut self,
125 mesh: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh>,
126 check_read_write: impl ::core::convert::Into<bool>,
127 ) -> () {
128 unsafe {
129 ::unity::il2cpp_call!((::unity::module_base()+0x379d1a0usize)as*mut u8,();
130(*mut Mesh_MeshDataArray)self as*mut Mesh_MeshDataArray,(crate::unity_engine::mesh::Mesh)::core::convert::Into::into(mesh),(bool)::core::convert::Into::into(check_read_write))
131 }
132 }
133
134 #[doc = "`.ctor(::unity::Array<crate::unity_engine::mesh::Mesh>, i32, bool)` overload"]
135 pub fn ctor_2(
136 &mut self,
137 meshes: impl ::core::convert::Into<::unity::Array<crate::unity_engine::mesh::Mesh>>,
138 meshes_count: impl ::core::convert::Into<i32>,
139 check_read_write: impl ::core::convert::Into<bool>,
140 ) -> () {
141 unsafe {
142 ::unity::il2cpp_call!((::unity::module_base()+0x379d3c0usize)as*mut u8,();
143(*mut Mesh_MeshDataArray)self as*mut Mesh_MeshDataArray,(::unity::Array<crate::unity_engine::mesh::Mesh>)::core::convert::Into::into(meshes),(i32)::core::convert::Into::into(meshes_count),(bool)::core::convert::Into::into(check_read_write))
144 }
145 }
146
147 #[doc = "`.ctor(i32)` overload"]
148 pub fn ctor_3(&mut self, meshes_count: impl ::core::convert::Into<i32>) -> () {
149 unsafe {
150 ::unity::il2cpp_call!((::unity::module_base()+0x379d720usize)as*mut u8,();
151(*mut Mesh_MeshDataArray)self as*mut Mesh_MeshDataArray,(i32)::core::convert::Into::into(meshes_count))
152 }
153 }
154}
155
156#[cfg(feature = "unity_engine-mesh")]
157impl Mesh_MeshDataArray {
158 pub fn apply_to_mesh_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
159 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
160 }
161
162 pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
163 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
164 }
165
166 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
167 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
168 }
169
170 pub fn apply_to_mesh_and_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
171 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
172 }
173
174 pub fn apply_to_meshes_and_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
176 }
177
178 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
180 }
181
182 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
184 }
185
186 pub fn ctor_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
188 }
189}
190
191#[cfg(feature = "unity_engine-mesh")]
192impl Mesh {
193 #[doc = "`Internal_Create(crate::unity_engine::mesh::Mesh)` overload"]
194 pub fn internal_create(mono: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh>) -> () {
195 unsafe {
196 ::unity::il2cpp_call!((::unity::module_base()+0x32e2cd0usize)as*mut u8,();
197(crate::unity_engine::mesh::Mesh)::core::convert::Into::into(mono))
198 }
199 }
200
201 #[doc = "`FromInstanceID(i32)` overload"]
202 pub fn from_instance_id(id: impl ::core::convert::Into<i32>) -> crate::unity_engine::mesh::Mesh {
203 unsafe {
204 ::unity::il2cpp_call!((::unity::module_base()+0x32e2dc0usize)as*mut u8,crate::unity_engine::mesh::Mesh;
205(i32)::core::convert::Into::into(id))
206 }
207 }
208
209 #[doc = "`GetUVChannel(i32)` overload"]
210 pub fn get_uv_channel(uv_index: impl ::core::convert::Into<i32>) -> crate::unity_engine::rendering::vertexattribute::VertexAttribute {
211 unsafe {
212 ::unity::il2cpp_call!((::unity::module_base()+0x32e5200usize)as*mut u8,crate::unity_engine::rendering::vertexattribute::VertexAttribute;
213(i32)::core::convert::Into::into(uv_index))
214 }
215 }
216
217 #[doc = "`DefaultDimensionForChannel(crate::unity_engine::rendering::vertexattribute::VertexAttribute)` overload"]
218 pub fn default_dimension_for_channel(
219 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
220 ) -> i32 {
221 unsafe {
222 ::unity::il2cpp_call!((::unity::module_base()+0x32e5280usize)as*mut u8,i32;
223(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(channel))
224 }
225 }
226
227 #[doc = "`AcquireReadOnlyMeshData(crate::unity_engine::mesh::Mesh)` overload"]
228 pub fn acquire_read_only_mesh_data(
229 mesh: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh>,
230 ) -> crate::unity_engine::mesh::Mesh_MeshDataArray {
231 unsafe {
232 ::unity::il2cpp_call!((::unity::module_base()+0x32e85b0usize)as*mut u8,crate::unity_engine::mesh::Mesh_MeshDataArray;
233(crate::unity_engine::mesh::Mesh)::core::convert::Into::into(mesh))
234 }
235 }
236
237 #[doc = "`AcquireReadOnlyMeshData(::unity::Array<crate::unity_engine::mesh::Mesh>)` overload"]
238 pub fn acquire_read_only_mesh_data_2(
239 meshes: impl ::core::convert::Into<::unity::Array<crate::unity_engine::mesh::Mesh>>,
240 ) -> crate::unity_engine::mesh::Mesh_MeshDataArray {
241 unsafe {
242 ::unity::il2cpp_call!((::unity::module_base()+0x32e85f0usize)as*mut u8,crate::unity_engine::mesh::Mesh_MeshDataArray;
243(::unity::Array<crate::unity_engine::mesh::Mesh>)::core::convert::Into::into(meshes))
244 }
245 }
246
247 #[doc = "`AcquireReadOnlyMeshData(crate::system::collections::generic::list_1::List_1<crate::unity_engine::mesh::Mesh>)` overload"]
248 pub fn acquire_read_only_mesh_data_3(
249 meshes: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::mesh::Mesh>>,
250 ) -> crate::unity_engine::mesh::Mesh_MeshDataArray {
251 unsafe {
252 ::unity::il2cpp_call!((::unity::module_base()+0x32e8690usize)as*mut u8,crate::unity_engine::mesh::Mesh_MeshDataArray;
253(crate::system::collections::generic::list_1::List_1<crate::unity_engine::mesh::Mesh>)::core::convert::Into::into(meshes))
254 }
255 }
256
257 #[doc = "`AllocateWritableMeshData(i32)` overload"]
258 pub fn allocate_writable_mesh_data(mesh_count: impl ::core::convert::Into<i32>) -> crate::unity_engine::mesh::Mesh_MeshDataArray {
259 unsafe {
260 ::unity::il2cpp_call!((::unity::module_base()+0x32e8780usize)as*mut u8,crate::unity_engine::mesh::Mesh_MeshDataArray;
261(i32)::core::convert::Into::into(mesh_count))
262 }
263 }
264
265 #[doc = "`ApplyAndDisposeWritableMeshData(crate::unity_engine::mesh::Mesh_MeshDataArray, crate::unity_engine::mesh::Mesh, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
266 pub fn apply_and_dispose_writable_mesh_data(
267 data: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh_MeshDataArray>,
268 mesh: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh>,
269 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
270 ) -> () {
271 unsafe {
272 ::unity::il2cpp_call!((::unity::module_base()+0x32e87b0usize)as*mut u8,();
273(crate::unity_engine::mesh::Mesh_MeshDataArray)::core::convert::Into::into(data),(crate::unity_engine::mesh::Mesh)::core::convert::Into::into(mesh),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
274 }
275 }
276
277 #[doc = "`ApplyAndDisposeWritableMeshData(crate::unity_engine::mesh::Mesh_MeshDataArray, ::unity::Array<crate::unity_engine::mesh::Mesh>, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
278 pub fn apply_and_dispose_writable_mesh_data_2(
279 data: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh_MeshDataArray>,
280 meshes: impl ::core::convert::Into<::unity::Array<crate::unity_engine::mesh::Mesh>>,
281 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
282 ) -> () {
283 unsafe {
284 ::unity::il2cpp_call!((::unity::module_base()+0x32e8a80usize)as*mut u8,();
285(crate::unity_engine::mesh::Mesh_MeshDataArray)::core::convert::Into::into(data),(::unity::Array<crate::unity_engine::mesh::Mesh>)::core::convert::Into::into(meshes),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
286 }
287 }
288
289 #[doc = "`ApplyAndDisposeWritableMeshData(crate::unity_engine::mesh::Mesh_MeshDataArray, crate::system::collections::generic::list_1::List_1<crate::unity_engine::mesh::Mesh>, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
290 pub fn apply_and_dispose_writable_mesh_data_3(
291 data: impl ::core::convert::Into<crate::unity_engine::mesh::Mesh_MeshDataArray>,
292 meshes: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::mesh::Mesh>>,
293 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
294 ) -> () {
295 unsafe {
296 ::unity::il2cpp_call!((::unity::module_base()+0x32e8be0usize)as*mut u8,();
297(crate::unity_engine::mesh::Mesh_MeshDataArray)::core::convert::Into::into(data),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::mesh::Mesh>)::core::convert::Into::into(meshes),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
298 }
299 }
300}
301
302#[cfg(feature = "unity_engine-mesh")]
303pub trait IMeshMethods: IMesh {
304 #[doc = "`.ctor()` overload"]
305 fn ctor(self) -> () {
306 unsafe {
307 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
308 ::unity::il2cpp_call!((::unity::module_base()+0x32e2d20usize)as*mut u8,();
309(Mesh)__receiver)
310 }
311 }
312 #[doc = "`get_indexFormat()` overload"]
313 fn get_index_format(self) -> crate::unity_engine::rendering::indexformat::IndexFormat {
314 unsafe {
315 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
316 ::unity::il2cpp_call!((::unity::module_base()+0x32e2e10usize)as*mut u8,crate::unity_engine::rendering::indexformat::IndexFormat;
317(Mesh)__receiver)
318 }
319 }
320 #[doc = "`set_indexFormat(crate::unity_engine::rendering::indexformat::IndexFormat)` overload"]
321 fn set_index_format(self, value: impl ::core::convert::Into<crate::unity_engine::rendering::indexformat::IndexFormat>) -> () {
322 unsafe {
323 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324 ::unity::il2cpp_call!((::unity::module_base()+0x32e2e60usize)as*mut u8,();
325(Mesh)__receiver,(crate::unity_engine::rendering::indexformat::IndexFormat)::core::convert::Into::into(value))
326 }
327 }
328 #[doc = "`GetTotalIndexCount()` overload"]
329 fn get_total_index_count(self) -> u32 {
330 unsafe {
331 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
332 ::unity::il2cpp_call!((::unity::module_base()+0x32e2eb0usize)as*mut u8,u32;
333(Mesh)__receiver)
334 }
335 }
336 #[doc = "`SetIndexBufferParams(i32, crate::unity_engine::rendering::indexformat::IndexFormat)` overload"]
337 fn set_index_buffer_params(
338 self,
339 index_count: impl ::core::convert::Into<i32>,
340 format: impl ::core::convert::Into<crate::unity_engine::rendering::indexformat::IndexFormat>,
341 ) -> () {
342 unsafe {
343 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344 ::unity::il2cpp_call!((::unity::module_base()+0x32e2f00usize)as*mut u8,();
345(Mesh)__receiver,(i32)::core::convert::Into::into(index_count),(crate::unity_engine::rendering::indexformat::IndexFormat)::core::convert::Into::into(format))
346 }
347 }
348 #[doc = "`InternalSetIndexBufferData(::unity::IntPtr, i32, i32, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
349 fn internal_set_index_buffer_data(
350 self,
351 data: impl ::core::convert::Into<::unity::IntPtr>,
352 data_start: impl ::core::convert::Into<i32>,
353 mesh_buffer_start: impl ::core::convert::Into<i32>,
354 count: impl ::core::convert::Into<i32>,
355 elem_size: impl ::core::convert::Into<i32>,
356 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
357 ) -> () {
358 unsafe {
359 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
360 ::unity::il2cpp_call!((::unity::module_base()+0x32e2f60usize)as*mut u8,();
361(Mesh)__receiver,(::unity::IntPtr)::core::convert::Into::into(data),(i32)::core::convert::Into::into(data_start),(i32)::core::convert::Into::into(mesh_buffer_start),(i32)::core::convert::Into::into(count),(i32)::core::convert::Into::into(elem_size),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
362 }
363 }
364 #[doc = "`InternalSetIndexBufferDataFromArray(::unity::IlInstance, i32, i32, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
365 fn internal_set_index_buffer_data_from_array(
366 self,
367 data: impl ::core::convert::Into<::unity::IlInstance>,
368 data_start: impl ::core::convert::Into<i32>,
369 mesh_buffer_start: impl ::core::convert::Into<i32>,
370 count: impl ::core::convert::Into<i32>,
371 elem_size: impl ::core::convert::Into<i32>,
372 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
373 ) -> () {
374 unsafe {
375 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
376 ::unity::il2cpp_call!((::unity::module_base()+0x32e2ff0usize)as*mut u8,();
377(Mesh)__receiver,(::unity::IlInstance)::core::convert::Into::into(data),(i32)::core::convert::Into::into(data_start),(i32)::core::convert::Into::into(mesh_buffer_start),(i32)::core::convert::Into::into(count),(i32)::core::convert::Into::into(elem_size),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
378 }
379 }
380 #[doc = "`SetVertexBufferParamsFromPtr(i32, ::unity::IntPtr, i32)` overload"]
381 fn set_vertex_buffer_params_from_ptr(
382 self,
383 vertex_count: impl ::core::convert::Into<i32>,
384 attributes_ptr: impl ::core::convert::Into<::unity::IntPtr>,
385 attributes_count: impl ::core::convert::Into<i32>,
386 ) -> () {
387 unsafe {
388 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
389 ::unity::il2cpp_call!((::unity::module_base()+0x32e3080usize)as*mut u8,();
390(Mesh)__receiver,(i32)::core::convert::Into::into(vertex_count),(::unity::IntPtr)::core::convert::Into::into(attributes_ptr),(i32)::core::convert::Into::into(attributes_count))
391 }
392 }
393 #[doc = "`SetVertexBufferParamsFromArray(i32, ::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)` overload"]
394 fn set_vertex_buffer_params_from_array(
395 self,
396 vertex_count: impl ::core::convert::Into<i32>,
397 attributes: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>>,
398 ) -> () {
399 unsafe {
400 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401 ::unity::il2cpp_call!((::unity::module_base()+0x32e30f0usize)as*mut u8,();
402(Mesh)__receiver,(i32)::core::convert::Into::into(vertex_count),(::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)::core::convert::Into::into(attributes))
403 }
404 }
405 #[doc = "`InternalSetVertexBufferData(i32, ::unity::IntPtr, i32, i32, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
406 fn internal_set_vertex_buffer_data(
407 self,
408 stream: impl ::core::convert::Into<i32>,
409 data: impl ::core::convert::Into<::unity::IntPtr>,
410 data_start: impl ::core::convert::Into<i32>,
411 mesh_buffer_start: impl ::core::convert::Into<i32>,
412 count: impl ::core::convert::Into<i32>,
413 elem_size: impl ::core::convert::Into<i32>,
414 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
415 ) -> () {
416 unsafe {
417 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418 ::unity::il2cpp_call!((::unity::module_base()+0x32e3150usize)as*mut u8,();
419(Mesh)__receiver,(i32)::core::convert::Into::into(stream),(::unity::IntPtr)::core::convert::Into::into(data),(i32)::core::convert::Into::into(data_start),(i32)::core::convert::Into::into(mesh_buffer_start),(i32)::core::convert::Into::into(count),(i32)::core::convert::Into::into(elem_size),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
420 }
421 }
422 #[doc = "`InternalSetVertexBufferDataFromArray(i32, ::unity::IlInstance, i32, i32, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
423 fn internal_set_vertex_buffer_data_from_array(
424 self,
425 stream: impl ::core::convert::Into<i32>,
426 data: impl ::core::convert::Into<::unity::IlInstance>,
427 data_start: impl ::core::convert::Into<i32>,
428 mesh_buffer_start: impl ::core::convert::Into<i32>,
429 count: impl ::core::convert::Into<i32>,
430 elem_size: impl ::core::convert::Into<i32>,
431 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
432 ) -> () {
433 unsafe {
434 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
435 ::unity::il2cpp_call!((::unity::module_base()+0x32e31f0usize)as*mut u8,();
436(Mesh)__receiver,(i32)::core::convert::Into::into(stream),(::unity::IlInstance)::core::convert::Into::into(data),(i32)::core::convert::Into::into(data_start),(i32)::core::convert::Into::into(mesh_buffer_start),(i32)::core::convert::Into::into(count),(i32)::core::convert::Into::into(elem_size),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
437 }
438 }
439 #[doc = "`GetVertexAttributesAlloc()` overload"]
440 fn get_vertex_attributes_alloc(self) -> ::unity::IlInstance {
441 unsafe {
442 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
443 ::unity::il2cpp_call!((::unity::module_base()+0x32e3290usize)as*mut u8, ::unity::IlInstance;
444(Mesh)__receiver)
445 }
446 }
447 #[doc = "`GetVertexAttributesArray(::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)` overload"]
448 fn get_vertex_attributes_array(
449 self,
450 attributes: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>>,
451 ) -> i32 {
452 unsafe {
453 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
454 ::unity::il2cpp_call!((::unity::module_base()+0x32e32e0usize)as*mut u8,i32;
455(Mesh)__receiver,(::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)::core::convert::Into::into(attributes))
456 }
457 }
458 #[doc = "`GetVertexAttributesList(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)` overload"]
459 fn get_vertex_attributes_list(
460 self,
461 attributes: impl ::core::convert::Into<
462 crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>,
463 >,
464 ) -> i32 {
465 unsafe {
466 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
467 ::unity::il2cpp_call!((::unity::module_base()+0x32e3330usize)as*mut u8,i32;
468(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)::core::convert::Into::into(attributes))
469 }
470 }
471 #[doc = "`GetVertexAttributeCountImpl()` overload"]
472 fn get_vertex_attribute_count_impl(self) -> i32 {
473 unsafe {
474 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
475 ::unity::il2cpp_call!((::unity::module_base()+0x32e3380usize)as*mut u8,i32;
476(Mesh)__receiver)
477 }
478 }
479 #[doc = "`GetVertexAttribute(i32)` overload"]
480 fn get_vertex_attribute(
481 self,
482 index: impl ::core::convert::Into<i32>,
483 ) -> crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor {
484 unsafe {
485 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
486 ::unity::il2cpp_call!((::unity::module_base()+0x32e33d0usize)as*mut u8,crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor;
487(Mesh)__receiver,(i32)::core::convert::Into::into(index))
488 }
489 }
490 #[doc = "`GetIndexStartImpl(i32)` overload"]
491 fn get_index_start_impl(self, submesh: impl ::core::convert::Into<i32>) -> u32 {
492 unsafe {
493 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
494 ::unity::il2cpp_call!((::unity::module_base()+0x32e34a0usize)as*mut u8,u32;
495(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
496 }
497 }
498 #[doc = "`GetIndexCountImpl(i32)` overload"]
499 fn get_index_count_impl(self, submesh: impl ::core::convert::Into<i32>) -> u32 {
500 unsafe {
501 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
502 ::unity::il2cpp_call!((::unity::module_base()+0x32e34f0usize)as*mut u8,u32;
503(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
504 }
505 }
506 #[doc = "`GetTrianglesCountImpl(i32)` overload"]
507 fn get_triangles_count_impl(self, submesh: impl ::core::convert::Into<i32>) -> u32 {
508 unsafe {
509 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
510 ::unity::il2cpp_call!((::unity::module_base()+0x32e3540usize)as*mut u8,u32;
511(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
512 }
513 }
514 #[doc = "`GetBaseVertexImpl(i32)` overload"]
515 fn get_base_vertex_impl(self, submesh: impl ::core::convert::Into<i32>) -> u32 {
516 unsafe {
517 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
518 ::unity::il2cpp_call!((::unity::module_base()+0x32e3590usize)as*mut u8,u32;
519(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
520 }
521 }
522 #[doc = "`GetTrianglesImpl(i32, bool)` overload"]
523 fn get_triangles_impl(
524 self,
525 submesh: impl ::core::convert::Into<i32>,
526 apply_base_vertex: impl ::core::convert::Into<bool>,
527 ) -> ::unity::Array<i32> {
528 unsafe {
529 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
530 ::unity::il2cpp_call!((::unity::module_base()+0x32e35e0usize)as*mut u8, ::unity::Array<i32> ;
531(Mesh)__receiver,(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
532 }
533 }
534 #[doc = "`GetIndicesImpl(i32, bool)` overload"]
535 fn get_indices_impl(self, submesh: impl ::core::convert::Into<i32>, apply_base_vertex: impl ::core::convert::Into<bool>) -> ::unity::Array<i32> {
536 unsafe {
537 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
538 ::unity::il2cpp_call!((::unity::module_base()+0x32e3640usize)as*mut u8, ::unity::Array<i32> ;
539(Mesh)__receiver,(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
540 }
541 }
542 #[doc = "`SetIndicesImpl(i32, crate::unity_engine::meshtopology::MeshTopology, crate::unity_engine::rendering::indexformat::IndexFormat, ::unity::IlInstance, i32, i32, bool, i32)` overload"]
543 fn set_indices_impl(
544 self,
545 submesh: impl ::core::convert::Into<i32>,
546 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
547 indices_format: impl ::core::convert::Into<crate::unity_engine::rendering::indexformat::IndexFormat>,
548 indices: impl ::core::convert::Into<::unity::IlInstance>,
549 array_start: impl ::core::convert::Into<i32>,
550 array_size: impl ::core::convert::Into<i32>,
551 calculate_bounds: impl ::core::convert::Into<bool>,
552 base_vertex: impl ::core::convert::Into<i32>,
553 ) -> () {
554 unsafe {
555 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
556 ::unity::il2cpp_call!((::unity::module_base()+0x32e36a0usize)as*mut u8,();
557(Mesh)__receiver,(i32)::core::convert::Into::into(submesh),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(crate::unity_engine::rendering::indexformat::IndexFormat)::core::convert::Into::into(indices_format),(::unity::IlInstance)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(array_start),(i32)::core::convert::Into::into(array_size),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
558 }
559 }
560 #[doc = "`SetIndicesNativeArrayImpl(i32, crate::unity_engine::meshtopology::MeshTopology, crate::unity_engine::rendering::indexformat::IndexFormat, ::unity::IntPtr, i32, i32, bool, i32)` overload"]
561 fn set_indices_native_array_impl(
562 self,
563 submesh: impl ::core::convert::Into<i32>,
564 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
565 indices_format: impl ::core::convert::Into<crate::unity_engine::rendering::indexformat::IndexFormat>,
566 indices: impl ::core::convert::Into<::unity::IntPtr>,
567 array_start: impl ::core::convert::Into<i32>,
568 array_size: impl ::core::convert::Into<i32>,
569 calculate_bounds: impl ::core::convert::Into<bool>,
570 base_vertex: impl ::core::convert::Into<i32>,
571 ) -> () {
572 unsafe {
573 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
574 ::unity::il2cpp_call!((::unity::module_base()+0x32e3740usize)as*mut u8,();
575(Mesh)__receiver,(i32)::core::convert::Into::into(submesh),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(crate::unity_engine::rendering::indexformat::IndexFormat)::core::convert::Into::into(indices_format),(::unity::IntPtr)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(array_start),(i32)::core::convert::Into::into(array_size),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
576 }
577 }
578 #[doc = "`GetTrianglesNonAllocImpl(::unity::Array<i32>, i32, bool)` overload"]
579 fn get_triangles_non_alloc_impl(
580 self,
581 values: impl ::core::convert::Into<::unity::Array<i32>>,
582 submesh: impl ::core::convert::Into<i32>,
583 apply_base_vertex: impl ::core::convert::Into<bool>,
584 ) -> () {
585 unsafe {
586 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
587 ::unity::il2cpp_call!((::unity::module_base()+0x32e37e0usize)as*mut u8,();
588(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
589 }
590 }
591 #[doc = "`GetTrianglesNonAllocImpl16(::unity::Array<u16>, i32, bool)` overload"]
592 fn get_triangles_non_alloc_impl16(
593 self,
594 values: impl ::core::convert::Into<::unity::Array<u16>>,
595 submesh: impl ::core::convert::Into<i32>,
596 apply_base_vertex: impl ::core::convert::Into<bool>,
597 ) -> () {
598 unsafe {
599 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
600 ::unity::il2cpp_call!((::unity::module_base()+0x32e3850usize)as*mut u8,();
601(Mesh)__receiver,(::unity::Array<u16>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
602 }
603 }
604 #[doc = "`GetIndicesNonAllocImpl(::unity::Array<i32>, i32, bool)` overload"]
605 fn get_indices_non_alloc_impl(
606 self,
607 values: impl ::core::convert::Into<::unity::Array<i32>>,
608 submesh: impl ::core::convert::Into<i32>,
609 apply_base_vertex: impl ::core::convert::Into<bool>,
610 ) -> () {
611 unsafe {
612 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
613 ::unity::il2cpp_call!((::unity::module_base()+0x32e38c0usize)as*mut u8,();
614(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
615 }
616 }
617 #[doc = "`GetIndicesNonAllocImpl16(::unity::Array<u16>, i32, bool)` overload"]
618 fn get_indices_non_alloc_impl16(
619 self,
620 values: impl ::core::convert::Into<::unity::Array<u16>>,
621 submesh: impl ::core::convert::Into<i32>,
622 apply_base_vertex: impl ::core::convert::Into<bool>,
623 ) -> () {
624 unsafe {
625 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
626 ::unity::il2cpp_call!((::unity::module_base()+0x32e3930usize)as*mut u8,();
627(Mesh)__receiver,(::unity::Array<u16>)::core::convert::Into::into(values),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
628 }
629 }
630 #[doc = "`PrintErrorCantAccessChannel(crate::unity_engine::rendering::vertexattribute::VertexAttribute)` overload"]
631 fn print_error_cant_access_channel(self, ch: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>) -> () {
632 unsafe {
633 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
634 ::unity::il2cpp_call!((::unity::module_base()+0x32e39a0usize)as*mut u8,();
635(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(ch))
636 }
637 }
638 #[doc = "`HasVertexAttribute(crate::unity_engine::rendering::vertexattribute::VertexAttribute)` overload"]
639 fn has_vertex_attribute(self, attr: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>) -> bool {
640 unsafe {
641 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
642 ::unity::il2cpp_call!((::unity::module_base()+0x32e39f0usize)as*mut u8,bool;
643(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(attr))
644 }
645 }
646 #[doc = "`GetVertexAttributeDimension(crate::unity_engine::rendering::vertexattribute::VertexAttribute)` overload"]
647 fn get_vertex_attribute_dimension(
648 self,
649 attr: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
650 ) -> i32 {
651 unsafe {
652 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
653 ::unity::il2cpp_call!((::unity::module_base()+0x32e3a40usize)as*mut u8,i32;
654(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(attr))
655 }
656 }
657 #[doc = "`GetVertexAttributeFormat(crate::unity_engine::rendering::vertexattribute::VertexAttribute)` overload"]
658 fn get_vertex_attribute_format(
659 self,
660 attr: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
661 ) -> crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat {
662 unsafe {
663 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
664 ::unity::il2cpp_call!((::unity::module_base()+0x32e3a90usize)as*mut u8,crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat;
665(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(attr))
666 }
667 }
668 #[doc = "`SetArrayForChannelImpl(crate::unity_engine::rendering::vertexattribute::VertexAttribute, crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat, i32, ::unity::IlInstance, i32, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
669 fn set_array_for_channel_impl(
670 self,
671 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
672 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
673 dim: impl ::core::convert::Into<i32>,
674 values: impl ::core::convert::Into<::unity::IlInstance>,
675 array_size: impl ::core::convert::Into<i32>,
676 values_start: impl ::core::convert::Into<i32>,
677 values_count: impl ::core::convert::Into<i32>,
678 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
679 ) -> () {
680 unsafe {
681 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
682 ::unity::il2cpp_call!((::unity::module_base()+0x32e3ae0usize)as*mut u8,();
683(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(channel),(crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat)::core::convert::Into::into(format),(i32)::core::convert::Into::into(dim),(::unity::IlInstance)::core::convert::Into::into(values),(i32)::core::convert::Into::into(array_size),(i32)::core::convert::Into::into(values_start),(i32)::core::convert::Into::into(values_count),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
684 }
685 }
686 #[doc = "`SetNativeArrayForChannelImpl(crate::unity_engine::rendering::vertexattribute::VertexAttribute, crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat, i32, ::unity::IntPtr, i32, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
687 fn set_native_array_for_channel_impl(
688 self,
689 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
690 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
691 dim: impl ::core::convert::Into<i32>,
692 values: impl ::core::convert::Into<::unity::IntPtr>,
693 array_size: impl ::core::convert::Into<i32>,
694 values_start: impl ::core::convert::Into<i32>,
695 values_count: impl ::core::convert::Into<i32>,
696 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
697 ) -> () {
698 unsafe {
699 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
700 ::unity::il2cpp_call!((::unity::module_base()+0x32e3b80usize)as*mut u8,();
701(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(channel),(crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat)::core::convert::Into::into(format),(i32)::core::convert::Into::into(dim),(::unity::IntPtr)::core::convert::Into::into(values),(i32)::core::convert::Into::into(array_size),(i32)::core::convert::Into::into(values_start),(i32)::core::convert::Into::into(values_count),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
702 }
703 }
704 #[doc = "`GetAllocArrayFromChannelImpl(crate::unity_engine::rendering::vertexattribute::VertexAttribute, crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat, i32)` overload"]
705 fn get_alloc_array_from_channel_impl(
706 self,
707 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
708 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
709 dim: impl ::core::convert::Into<i32>,
710 ) -> ::unity::IlInstance {
711 unsafe {
712 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
713 ::unity::il2cpp_call!((::unity::module_base()+0x32e3c20usize)as*mut u8, ::unity::IlInstance;
714(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(channel),(crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat)::core::convert::Into::into(format),(i32)::core::convert::Into::into(dim))
715 }
716 }
717 #[doc = "`GetArrayFromChannelImpl(crate::unity_engine::rendering::vertexattribute::VertexAttribute, crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat, i32, ::unity::IlInstance)` overload"]
718 fn get_array_from_channel_impl(
719 self,
720 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
721 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
722 dim: impl ::core::convert::Into<i32>,
723 values: impl ::core::convert::Into<::unity::IlInstance>,
724 ) -> () {
725 unsafe {
726 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
727 ::unity::il2cpp_call!((::unity::module_base()+0x32e3c90usize)as*mut u8,();
728(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(channel),(crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat)::core::convert::Into::into(format),(i32)::core::convert::Into::into(dim),(::unity::IlInstance)::core::convert::Into::into(values))
729 }
730 }
731 #[doc = "`get_vertexBufferCount()` overload"]
732 fn get_vertex_buffer_count(self) -> i32 {
733 unsafe {
734 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
735 ::unity::il2cpp_call!((::unity::module_base()+0x32e3d00usize)as*mut u8,i32;
736(Mesh)__receiver)
737 }
738 }
739 #[doc = "`GetNativeVertexBufferPtr(i32)` overload"]
740 fn get_native_vertex_buffer_ptr(self, index: impl ::core::convert::Into<i32>) -> ::unity::IntPtr {
741 unsafe {
742 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
743 ::unity::il2cpp_call!((::unity::module_base()+0x32e3d50usize)as*mut u8, ::unity::IntPtr;
744(Mesh)__receiver,(i32)::core::convert::Into::into(index))
745 }
746 }
747 #[doc = "`GetNativeIndexBufferPtr()` overload"]
748 fn get_native_index_buffer_ptr(self) -> ::unity::IntPtr {
749 unsafe {
750 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
751 ::unity::il2cpp_call!((::unity::module_base()+0x32e3da0usize)as*mut u8, ::unity::IntPtr;
752(Mesh)__receiver)
753 }
754 }
755 #[doc = "`get_blendShapeCount()` overload"]
756 fn get_blend_shape_count(self) -> i32 {
757 unsafe {
758 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
759 ::unity::il2cpp_call!((::unity::module_base()+0x32e3df0usize)as*mut u8,i32;
760(Mesh)__receiver)
761 }
762 }
763 #[doc = "`ClearBlendShapes()` overload"]
764 fn clear_blend_shapes(self) -> () {
765 unsafe {
766 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
767 ::unity::il2cpp_call!((::unity::module_base()+0x32e3e40usize)as*mut u8,();
768(Mesh)__receiver)
769 }
770 }
771 #[doc = "`GetBlendShapeName(i32)` overload"]
772 fn get_blend_shape_name(self, shape_index: impl ::core::convert::Into<i32>) -> ::unity::Il2CppString {
773 unsafe {
774 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
775 ::unity::il2cpp_call!((::unity::module_base()+0x32e3e90usize)as*mut u8, ::unity::Il2CppString;
776(Mesh)__receiver,(i32)::core::convert::Into::into(shape_index))
777 }
778 }
779 #[doc = "`GetBlendShapeIndex(::unity::Il2CppString)` overload"]
780 fn get_blend_shape_index(self, blend_shape_name: impl ::core::convert::Into<::unity::Il2CppString>) -> i32 {
781 unsafe {
782 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
783 ::unity::il2cpp_call!((::unity::module_base()+0x32e3ee0usize)as*mut u8,i32;
784(Mesh)__receiver,(::unity::Il2CppString)::core::convert::Into::into(blend_shape_name))
785 }
786 }
787 #[doc = "`GetBlendShapeFrameCount(i32)` overload"]
788 fn get_blend_shape_frame_count(self, shape_index: impl ::core::convert::Into<i32>) -> i32 {
789 unsafe {
790 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
791 ::unity::il2cpp_call!((::unity::module_base()+0x32e3f30usize)as*mut u8,i32;
792(Mesh)__receiver,(i32)::core::convert::Into::into(shape_index))
793 }
794 }
795 #[doc = "`GetBlendShapeFrameWeight(i32, i32)` overload"]
796 fn get_blend_shape_frame_weight(self, shape_index: impl ::core::convert::Into<i32>, frame_index: impl ::core::convert::Into<i32>) -> f32 {
797 unsafe {
798 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
799 ::unity::il2cpp_call!((::unity::module_base()+0x32e3f80usize)as*mut u8,f32;
800(Mesh)__receiver,(i32)::core::convert::Into::into(shape_index),(i32)::core::convert::Into::into(frame_index))
801 }
802 }
803 #[doc = "`GetBlendShapeFrameVertices(i32, i32, ::unity::Array<crate::unity_engine::vector3::Vector3>, ::unity::Array<crate::unity_engine::vector3::Vector3>, ::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
804 fn get_blend_shape_frame_vertices(
805 self,
806 shape_index: impl ::core::convert::Into<i32>,
807 frame_index: impl ::core::convert::Into<i32>,
808 delta_vertices: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
809 delta_normals: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
810 delta_tangents: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
811 ) -> () {
812 unsafe {
813 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
814 ::unity::il2cpp_call!((::unity::module_base()+0x32e3fe0usize)as*mut u8,();
815(Mesh)__receiver,(i32)::core::convert::Into::into(shape_index),(i32)::core::convert::Into::into(frame_index),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(delta_vertices),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(delta_normals),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(delta_tangents))
816 }
817 }
818 #[doc = "`AddBlendShapeFrame(::unity::Il2CppString, f32, ::unity::Array<crate::unity_engine::vector3::Vector3>, ::unity::Array<crate::unity_engine::vector3::Vector3>, ::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
819 fn add_blend_shape_frame(
820 self,
821 shape_name: impl ::core::convert::Into<::unity::Il2CppString>,
822 frame_weight: impl ::core::convert::Into<f32>,
823 delta_vertices: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
824 delta_normals: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
825 delta_tangents: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
826 ) -> () {
827 unsafe {
828 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
829 ::unity::il2cpp_call!((::unity::module_base()+0x32e4060usize)as*mut u8,();
830(Mesh)__receiver,(::unity::Il2CppString)::core::convert::Into::into(shape_name),(f32)::core::convert::Into::into(frame_weight),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(delta_vertices),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(delta_normals),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(delta_tangents))
831 }
832 }
833 #[doc = "`HasBoneWeights()` overload"]
834 fn has_bone_weights(self) -> bool {
835 unsafe {
836 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
837 ::unity::il2cpp_call!((::unity::module_base()+0x32e40e0usize)as*mut u8,bool;
838(Mesh)__receiver)
839 }
840 }
841 #[doc = "`GetBoneWeightsImpl()` overload"]
842 fn get_bone_weights_impl(self) -> ::unity::Array<crate::unity_engine::boneweight::BoneWeight> {
843 unsafe {
844 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
845 ::unity::il2cpp_call!((::unity::module_base()+0x32e4130usize)as*mut u8, ::unity::Array<crate::unity_engine::boneweight::BoneWeight> ;
846(Mesh)__receiver)
847 }
848 }
849 #[doc = "`SetBoneWeightsImpl(::unity::Array<crate::unity_engine::boneweight::BoneWeight>)` overload"]
850 fn set_bone_weights_impl(self, weights: impl ::core::convert::Into<::unity::Array<crate::unity_engine::boneweight::BoneWeight>>) -> () {
851 unsafe {
852 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
853 ::unity::il2cpp_call!((::unity::module_base()+0x32e4180usize)as*mut u8,();
854(Mesh)__receiver,(::unity::Array<crate::unity_engine::boneweight::BoneWeight>)::core::convert::Into::into(weights))
855 }
856 }
857 #[doc = "`InternalSetBoneWeights(::unity::IntPtr, i32, ::unity::IntPtr, i32)` overload"]
858 fn internal_set_bone_weights(
859 self,
860 bones_per_vertex: impl ::core::convert::Into<::unity::IntPtr>,
861 bones_per_vertex_size: impl ::core::convert::Into<i32>,
862 weights: impl ::core::convert::Into<::unity::IntPtr>,
863 weights_size: impl ::core::convert::Into<i32>,
864 ) -> () {
865 unsafe {
866 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
867 ::unity::il2cpp_call!((::unity::module_base()+0x32e42c0usize)as*mut u8,();
868(Mesh)__receiver,(::unity::IntPtr)::core::convert::Into::into(bones_per_vertex),(i32)::core::convert::Into::into(bones_per_vertex_size),(::unity::IntPtr)::core::convert::Into::into(weights),(i32)::core::convert::Into::into(weights_size))
869 }
870 }
871 #[doc = "`GetAllBoneWeightsArraySize()` overload"]
872 fn get_all_bone_weights_array_size(self) -> i32 {
873 unsafe {
874 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
875 ::unity::il2cpp_call!((::unity::module_base()+0x32e4440usize)as*mut u8,i32;
876(Mesh)__receiver)
877 }
878 }
879 #[doc = "`GetAllBoneWeightsArray()` overload"]
880 fn get_all_bone_weights_array(self) -> ::unity::IntPtr {
881 unsafe {
882 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
883 ::unity::il2cpp_call!((::unity::module_base()+0x32e43f0usize)as*mut u8, ::unity::IntPtr;
884(Mesh)__receiver)
885 }
886 }
887 #[doc = "`GetBonesPerVertexArray()` overload"]
888 fn get_bones_per_vertex_array(self) -> ::unity::IntPtr {
889 unsafe {
890 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
891 ::unity::il2cpp_call!((::unity::module_base()+0x32e45e0usize)as*mut u8, ::unity::IntPtr;
892(Mesh)__receiver)
893 }
894 }
895 #[doc = "`GetBindposeCount()` overload"]
896 fn get_bindpose_count(self) -> i32 {
897 unsafe {
898 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
899 ::unity::il2cpp_call!((::unity::module_base()+0x32e4630usize)as*mut u8,i32;
900(Mesh)__receiver)
901 }
902 }
903 #[doc = "`get_bindposes()` overload"]
904 fn get_bindposes(self) -> ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4> {
905 unsafe {
906 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
907 ::unity::il2cpp_call!((::unity::module_base()+0x32e4680usize)as*mut u8, ::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4> ;
908(Mesh)__receiver)
909 }
910 }
911 #[doc = "`set_bindposes(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
912 fn set_bindposes(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>) -> () {
913 unsafe {
914 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
915 ::unity::il2cpp_call!((::unity::module_base()+0x32e46d0usize)as*mut u8,();
916(Mesh)__receiver,(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(value))
917 }
918 }
919 #[doc = "`GetBoneWeightsNonAllocImpl(::unity::Array<crate::unity_engine::boneweight::BoneWeight>)` overload"]
920 fn get_bone_weights_non_alloc_impl(self, values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::boneweight::BoneWeight>>) -> () {
921 unsafe {
922 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
923 ::unity::il2cpp_call!((::unity::module_base()+0x32e4720usize)as*mut u8,();
924(Mesh)__receiver,(::unity::Array<crate::unity_engine::boneweight::BoneWeight>)::core::convert::Into::into(values))
925 }
926 }
927 #[doc = "`GetBindposesNonAllocImpl(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
928 fn get_bindposes_non_alloc_impl(self, values: impl ::core::convert::Into<::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>>) -> () {
929 unsafe {
930 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
931 ::unity::il2cpp_call!((::unity::module_base()+0x32e4770usize)as*mut u8,();
932(Mesh)__receiver,(::unity::Array<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(values))
933 }
934 }
935 #[doc = "`get_isReadable()` overload"]
936 fn get_is_readable(self) -> bool {
937 unsafe {
938 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
939 ::unity::il2cpp_call!((::unity::module_base()+0x32e47c0usize)as*mut u8,bool;
940(Mesh)__receiver)
941 }
942 }
943 #[doc = "`get_canAccess()` overload"]
944 fn get_can_access(self) -> bool {
945 unsafe {
946 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
947 ::unity::il2cpp_call!((::unity::module_base()+0x32e4810usize)as*mut u8,bool;
948(Mesh)__receiver)
949 }
950 }
951 #[doc = "`get_vertexCount()` overload"]
952 fn get_vertex_count(self) -> i32 {
953 unsafe {
954 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
955 ::unity::il2cpp_call!((::unity::module_base()+0x32e4590usize)as*mut u8,i32;
956(Mesh)__receiver)
957 }
958 }
959 #[doc = "`get_subMeshCount()` overload"]
960 fn get_sub_mesh_count(self) -> i32 {
961 unsafe {
962 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
963 ::unity::il2cpp_call!((::unity::module_base()+0x32e4860usize)as*mut u8,i32;
964(Mesh)__receiver)
965 }
966 }
967 #[doc = "`set_subMeshCount(i32)` overload"]
968 fn set_sub_mesh_count(self, value: impl ::core::convert::Into<i32>) -> () {
969 unsafe {
970 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
971 ::unity::il2cpp_call!((::unity::module_base()+0x32e48b0usize)as*mut u8,();
972(Mesh)__receiver,(i32)::core::convert::Into::into(value))
973 }
974 }
975 #[doc = "`SetSubMesh(i32, crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
976 fn set_sub_mesh(
977 self,
978 index: impl ::core::convert::Into<i32>,
979 desc: impl ::core::convert::Into<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>,
980 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
981 ) -> () {
982 unsafe {
983 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
984 ::unity::il2cpp_call!((::unity::module_base()+0x32e4900usize)as*mut u8,();
985(Mesh)__receiver,(i32)::core::convert::Into::into(index),(crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor)::core::convert::Into::into(desc),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
986 }
987 }
988 #[doc = "`GetSubMesh(i32)` overload"]
989 fn get_sub_mesh(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor {
990 unsafe {
991 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
992 ::unity::il2cpp_call!((::unity::module_base()+0x32e49e0usize)as*mut u8,crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor;
993(Mesh)__receiver,(i32)::core::convert::Into::into(index))
994 }
995 }
996 #[doc = "`SetAllSubMeshesAtOnceFromArray(::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
997 fn set_all_sub_meshes_at_once_from_array(
998 self,
999 desc: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>>,
1000 start: impl ::core::convert::Into<i32>,
1001 count: impl ::core::convert::Into<i32>,
1002 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1003 ) -> () {
1004 unsafe {
1005 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1006 ::unity::il2cpp_call!((::unity::module_base()+0x32e4ad0usize)as*mut u8,();
1007(Mesh)__receiver,(::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>)::core::convert::Into::into(desc),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(count),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1008 }
1009 }
1010 #[doc = "`SetAllSubMeshesAtOnceFromNativeArray(::unity::IntPtr, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1011 fn set_all_sub_meshes_at_once_from_native_array(
1012 self,
1013 desc: impl ::core::convert::Into<::unity::IntPtr>,
1014 start: impl ::core::convert::Into<i32>,
1015 count: impl ::core::convert::Into<i32>,
1016 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1017 ) -> () {
1018 unsafe {
1019 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1020 ::unity::il2cpp_call!((::unity::module_base()+0x32e4b40usize)as*mut u8,();
1021(Mesh)__receiver,(::unity::IntPtr)::core::convert::Into::into(desc),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(count),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1022 }
1023 }
1024 #[doc = "`get_bounds()` overload"]
1025 fn get_bounds(self) -> crate::unity_engine::bounds::Bounds {
1026 unsafe {
1027 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1028 ::unity::il2cpp_call!((::unity::module_base()+0x32e4bb0usize)as*mut u8,crate::unity_engine::bounds::Bounds;
1029(Mesh)__receiver)
1030 }
1031 }
1032 #[doc = "`set_bounds(crate::unity_engine::bounds::Bounds)` overload"]
1033 fn set_bounds(self, value: impl ::core::convert::Into<crate::unity_engine::bounds::Bounds>) -> () {
1034 unsafe {
1035 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1036 ::unity::il2cpp_call!((::unity::module_base()+0x32e4c80usize)as*mut u8,();
1037(Mesh)__receiver,(crate::unity_engine::bounds::Bounds)::core::convert::Into::into(value))
1038 }
1039 }
1040 #[doc = "`ClearImpl(bool)` overload"]
1041 fn clear_impl(self, keep_vertex_layout: impl ::core::convert::Into<bool>) -> () {
1042 unsafe {
1043 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1044 ::unity::il2cpp_call!((::unity::module_base()+0x32e4d20usize)as*mut u8,();
1045(Mesh)__receiver,(bool)::core::convert::Into::into(keep_vertex_layout))
1046 }
1047 }
1048 #[doc = "`RecalculateBoundsImpl(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1049 fn recalculate_bounds_impl(self, flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>) -> () {
1050 unsafe {
1051 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1052 ::unity::il2cpp_call!((::unity::module_base()+0x32e4d70usize)as*mut u8,();
1053(Mesh)__receiver,(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1054 }
1055 }
1056 #[doc = "`RecalculateNormalsImpl(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1057 fn recalculate_normals_impl(self, flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>) -> () {
1058 unsafe {
1059 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1060 ::unity::il2cpp_call!((::unity::module_base()+0x32e4dc0usize)as*mut u8,();
1061(Mesh)__receiver,(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1062 }
1063 }
1064 #[doc = "`RecalculateTangentsImpl(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1065 fn recalculate_tangents_impl(self, flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>) -> () {
1066 unsafe {
1067 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1068 ::unity::il2cpp_call!((::unity::module_base()+0x32e4e10usize)as*mut u8,();
1069(Mesh)__receiver,(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1070 }
1071 }
1072 #[doc = "`MarkDynamicImpl()` overload"]
1073 fn mark_dynamic_impl(self) -> () {
1074 unsafe {
1075 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1076 ::unity::il2cpp_call!((::unity::module_base()+0x32e4e60usize)as*mut u8,();
1077(Mesh)__receiver)
1078 }
1079 }
1080 #[doc = "`MarkModified()` overload"]
1081 fn mark_modified(self) -> () {
1082 unsafe {
1083 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1084 ::unity::il2cpp_call!((::unity::module_base()+0x32e4eb0usize)as*mut u8,();
1085(Mesh)__receiver)
1086 }
1087 }
1088 #[doc = "`UploadMeshDataImpl(bool)` overload"]
1089 fn upload_mesh_data_impl(self, mark_no_longer_readable: impl ::core::convert::Into<bool>) -> () {
1090 unsafe {
1091 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1092 ::unity::il2cpp_call!((::unity::module_base()+0x32e4f00usize)as*mut u8,();
1093(Mesh)__receiver,(bool)::core::convert::Into::into(mark_no_longer_readable))
1094 }
1095 }
1096 #[doc = "`GetTopologyImpl(i32)` overload"]
1097 fn get_topology_impl(self, submesh: impl ::core::convert::Into<i32>) -> crate::unity_engine::meshtopology::MeshTopology {
1098 unsafe {
1099 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1100 ::unity::il2cpp_call!((::unity::module_base()+0x32e4f50usize)as*mut u8,crate::unity_engine::meshtopology::MeshTopology;
1101(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
1102 }
1103 }
1104 #[doc = "`RecalculateUVDistributionMetricImpl(i32, f32)` overload"]
1105 fn recalculate_uv_distribution_metric_impl(
1106 self,
1107 uv_set_index: impl ::core::convert::Into<i32>,
1108 uv_area_threshold: impl ::core::convert::Into<f32>,
1109 ) -> () {
1110 unsafe {
1111 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1112 ::unity::il2cpp_call!((::unity::module_base()+0x32e4fa0usize)as*mut u8,();
1113(Mesh)__receiver,(i32)::core::convert::Into::into(uv_set_index),(f32)::core::convert::Into::into(uv_area_threshold))
1114 }
1115 }
1116 #[doc = "`RecalculateUVDistributionMetricsImpl(f32)` overload"]
1117 fn recalculate_uv_distribution_metrics_impl(self, uv_area_threshold: impl ::core::convert::Into<f32>) -> () {
1118 unsafe {
1119 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1120 ::unity::il2cpp_call!((::unity::module_base()+0x32e5000usize)as*mut u8,();
1121(Mesh)__receiver,(f32)::core::convert::Into::into(uv_area_threshold))
1122 }
1123 }
1124 #[doc = "`GetUVDistributionMetric(i32)` overload"]
1125 fn get_uv_distribution_metric(self, uv_set_index: impl ::core::convert::Into<i32>) -> f32 {
1126 unsafe {
1127 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1128 ::unity::il2cpp_call!((::unity::module_base()+0x32e5050usize)as*mut u8,f32;
1129(Mesh)__receiver,(i32)::core::convert::Into::into(uv_set_index))
1130 }
1131 }
1132 #[doc = "`CombineMeshesImpl(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>, bool, bool, bool)` overload"]
1133 fn combine_meshes_impl(
1134 self,
1135 combine: impl ::core::convert::Into<::unity::Array<crate::unity_engine::combineinstance::CombineInstance>>,
1136 merge_sub_meshes: impl ::core::convert::Into<bool>,
1137 use_matrices: impl ::core::convert::Into<bool>,
1138 has_lightmap_data: impl ::core::convert::Into<bool>,
1139 ) -> () {
1140 unsafe {
1141 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1142 ::unity::il2cpp_call!((::unity::module_base()+0x32e50a0usize)as*mut u8,();
1143(Mesh)__receiver,(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>)::core::convert::Into::into(combine),(bool)::core::convert::Into::into(merge_sub_meshes),(bool)::core::convert::Into::into(use_matrices),(bool)::core::convert::Into::into(has_lightmap_data))
1144 }
1145 }
1146 #[doc = "`OptimizeImpl()` overload"]
1147 fn optimize_impl(self) -> () {
1148 unsafe {
1149 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1150 ::unity::il2cpp_call!((::unity::module_base()+0x32e5110usize)as*mut u8,();
1151(Mesh)__receiver)
1152 }
1153 }
1154 #[doc = "`OptimizeIndexBuffersImpl()` overload"]
1155 fn optimize_index_buffers_impl(self) -> () {
1156 unsafe {
1157 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1158 ::unity::il2cpp_call!((::unity::module_base()+0x32e5160usize)as*mut u8,();
1159(Mesh)__receiver)
1160 }
1161 }
1162 #[doc = "`OptimizeReorderVertexBufferImpl()` overload"]
1163 fn optimize_reorder_vertex_buffer_impl(self) -> () {
1164 unsafe {
1165 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1166 ::unity::il2cpp_call!((::unity::module_base()+0x32e51b0usize)as*mut u8,();
1167(Mesh)__receiver)
1168 }
1169 }
1170 fn get_alloc_array_from_channel<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1171 self,
1172 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1173 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
1174 dim: impl ::core::convert::Into<i32>,
1175 ) -> ::unity::Array<M0> {
1176 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
1177 ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "GetAllocArrayFromChannel", 3)
1178 });
1179 #[allow(clippy::type_complexity)]
1180 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1181 ::std::sync::OnceLock::new();
1182 let _ = false;
1183 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1184 ::core::result::Result::Ok(mi) => *mi,
1185 ::core::result::Result::Err(e) => {
1186 panic!(
1187 "method lookup failed: {}
1188::{}
1189: {}
1190",
1191 <Mesh as ::unity::ClassIdentity>::NAME,
1192 "GetAllocArrayFromChannel",
1193 e
1194 )
1195 },
1196 };
1197 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1198 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1199 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1200 let mut __guard = __cache.lock().unwrap();
1201 *__guard
1202 .entry(__key)
1203 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1204 };
1205 unsafe {
1206 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1207 let __f: extern "C" fn(
1208 Mesh,
1209 crate::unity_engine::rendering::vertexattribute::VertexAttribute,
1210 crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat,
1211 i32,
1212 ::unity::OptionalMethod,
1213 ) -> ::unity::Array<M0> = ::core::mem::transmute(__inflated.method_ptr);
1214 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1215 __f(
1216 __receiver,
1217 ::core::convert::Into::into(channel),
1218 ::core::convert::Into::into(format),
1219 ::core::convert::Into::into(dim),
1220 ::core::option::Option::Some(__mi_opaque),
1221 )
1222 }
1223 }
1224 fn get_alloc_array_from_channel_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1225 self,
1226 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1227 ) -> ::unity::Array<M0> {
1228 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
1229 ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "GetAllocArrayFromChannel", 1)
1230 });
1231 #[allow(clippy::type_complexity)]
1232 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1233 ::std::sync::OnceLock::new();
1234 let _ = false;
1235 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1236 ::core::result::Result::Ok(mi) => *mi,
1237 ::core::result::Result::Err(e) => {
1238 panic!(
1239 "method lookup failed: {}
1240::{}
1241: {}
1242",
1243 <Mesh as ::unity::ClassIdentity>::NAME,
1244 "GetAllocArrayFromChannel",
1245 e
1246 )
1247 },
1248 };
1249 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1250 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1251 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1252 let mut __guard = __cache.lock().unwrap();
1253 *__guard
1254 .entry(__key)
1255 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1256 };
1257 unsafe {
1258 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1259 let __f: extern "C" fn(
1260 Mesh,
1261 crate::unity_engine::rendering::vertexattribute::VertexAttribute,
1262 ::unity::OptionalMethod,
1263 ) -> ::unity::Array<M0> = ::core::mem::transmute(__inflated.method_ptr);
1264 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1265 __f(
1266 __receiver,
1267 ::core::convert::Into::into(channel),
1268 ::core::option::Option::Some(__mi_opaque),
1269 )
1270 }
1271 }
1272 #[doc = "`SetSizedArrayForChannel(crate::unity_engine::rendering::vertexattribute::VertexAttribute, crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat, i32, ::unity::IlInstance, i32, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1273 fn set_sized_array_for_channel(
1274 self,
1275 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1276 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
1277 dim: impl ::core::convert::Into<i32>,
1278 values: impl ::core::convert::Into<::unity::IlInstance>,
1279 values_array_length: impl ::core::convert::Into<i32>,
1280 values_start: impl ::core::convert::Into<i32>,
1281 values_count: impl ::core::convert::Into<i32>,
1282 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1283 ) -> () {
1284 unsafe {
1285 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1286 ::unity::il2cpp_call!((::unity::module_base()+0x32e5320usize)as*mut u8,();
1287(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(channel),(crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat)::core::convert::Into::into(format),(i32)::core::convert::Into::into(dim),(::unity::IlInstance)::core::convert::Into::into(values),(i32)::core::convert::Into::into(values_array_length),(i32)::core::convert::Into::into(values_start),(i32)::core::convert::Into::into(values_count),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1288 }
1289 }
1290 #[doc = "`SetSizedNativeArrayForChannel(crate::unity_engine::rendering::vertexattribute::VertexAttribute, crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat, i32, ::unity::IntPtr, i32, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1291 fn set_sized_native_array_for_channel(
1292 self,
1293 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1294 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
1295 dim: impl ::core::convert::Into<i32>,
1296 values: impl ::core::convert::Into<::unity::IntPtr>,
1297 values_array_length: impl ::core::convert::Into<i32>,
1298 values_start: impl ::core::convert::Into<i32>,
1299 values_count: impl ::core::convert::Into<i32>,
1300 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1301 ) -> () {
1302 unsafe {
1303 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1304 ::unity::il2cpp_call!((::unity::module_base()+0x32e55d0usize)as*mut u8,();
1305(Mesh)__receiver,(crate::unity_engine::rendering::vertexattribute::VertexAttribute)::core::convert::Into::into(channel),(crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat)::core::convert::Into::into(format),(i32)::core::convert::Into::into(dim),(::unity::IntPtr)::core::convert::Into::into(values),(i32)::core::convert::Into::into(values_array_length),(i32)::core::convert::Into::into(values_start),(i32)::core::convert::Into::into(values_count),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1306 }
1307 }
1308 fn set_array_for_channel<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1309 self,
1310 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1311 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
1312 dim: impl ::core::convert::Into<i32>,
1313 values: impl ::core::convert::Into<::unity::Array<M0>>,
1314 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1315 ) -> () {
1316 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1317 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetArrayForChannel", 5));
1318 #[allow(clippy::type_complexity)]
1319 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1320 ::std::sync::OnceLock::new();
1321 let _ = false;
1322 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1323 ::core::result::Result::Ok(mi) => *mi,
1324 ::core::result::Result::Err(e) => {
1325 panic!(
1326 "method lookup failed: {}
1327::{}
1328: {}
1329",
1330 <Mesh as ::unity::ClassIdentity>::NAME,
1331 "SetArrayForChannel",
1332 e
1333 )
1334 },
1335 };
1336 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1337 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1338 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1339 let mut __guard = __cache.lock().unwrap();
1340 *__guard
1341 .entry(__key)
1342 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1343 };
1344 unsafe {
1345 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1346 let __f: extern "C" fn(
1347 Mesh,
1348 crate::unity_engine::rendering::vertexattribute::VertexAttribute,
1349 crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat,
1350 i32,
1351 ::unity::Array<M0>,
1352 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
1353 ::unity::OptionalMethod,
1354 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
1355 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1356 __f(
1357 __receiver,
1358 ::core::convert::Into::into(channel),
1359 ::core::convert::Into::into(format),
1360 ::core::convert::Into::into(dim),
1361 ::core::convert::Into::into(values),
1362 ::core::convert::Into::into(flags),
1363 ::core::option::Option::Some(__mi_opaque),
1364 )
1365 }
1366 }
1367 fn set_array_for_channel_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1368 self,
1369 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1370 values: impl ::core::convert::Into<::unity::Array<M0>>,
1371 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1372 ) -> () {
1373 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1374 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetArrayForChannel", 3));
1375 #[allow(clippy::type_complexity)]
1376 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1377 ::std::sync::OnceLock::new();
1378 let _ = false;
1379 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1380 ::core::result::Result::Ok(mi) => *mi,
1381 ::core::result::Result::Err(e) => {
1382 panic!(
1383 "method lookup failed: {}
1384::{}
1385: {}
1386",
1387 <Mesh as ::unity::ClassIdentity>::NAME,
1388 "SetArrayForChannel",
1389 e
1390 )
1391 },
1392 };
1393 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1394 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1395 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1396 let mut __guard = __cache.lock().unwrap();
1397 *__guard
1398 .entry(__key)
1399 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1400 };
1401 unsafe {
1402 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1403 let __f: extern "C" fn(
1404 Mesh,
1405 crate::unity_engine::rendering::vertexattribute::VertexAttribute,
1406 ::unity::Array<M0>,
1407 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
1408 ::unity::OptionalMethod,
1409 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
1410 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1411 __f(
1412 __receiver,
1413 ::core::convert::Into::into(channel),
1414 ::core::convert::Into::into(values),
1415 ::core::convert::Into::into(flags),
1416 ::core::option::Option::Some(__mi_opaque),
1417 )
1418 }
1419 }
1420 fn set_list_for_channel<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1421 self,
1422 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1423 format: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
1424 dim: impl ::core::convert::Into<i32>,
1425 values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
1426 start: impl ::core::convert::Into<i32>,
1427 length: impl ::core::convert::Into<i32>,
1428 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1429 ) -> () {
1430 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1431 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetListForChannel", 7));
1432 #[allow(clippy::type_complexity)]
1433 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1434 ::std::sync::OnceLock::new();
1435 let _ = false;
1436 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1437 ::core::result::Result::Ok(mi) => *mi,
1438 ::core::result::Result::Err(e) => {
1439 panic!(
1440 "method lookup failed: {}
1441::{}
1442: {}
1443",
1444 <Mesh as ::unity::ClassIdentity>::NAME,
1445 "SetListForChannel",
1446 e
1447 )
1448 },
1449 };
1450 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1451 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1452 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1453 let mut __guard = __cache.lock().unwrap();
1454 *__guard
1455 .entry(__key)
1456 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1457 };
1458 unsafe {
1459 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1460 let __f: extern "C" fn(
1461 Mesh,
1462 crate::unity_engine::rendering::vertexattribute::VertexAttribute,
1463 crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat,
1464 i32,
1465 crate::system::collections::generic::list_1::List_1<M0>,
1466 i32,
1467 i32,
1468 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
1469 ::unity::OptionalMethod,
1470 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
1471 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1472 __f(
1473 __receiver,
1474 ::core::convert::Into::into(channel),
1475 ::core::convert::Into::into(format),
1476 ::core::convert::Into::into(dim),
1477 ::core::convert::Into::into(values),
1478 ::core::convert::Into::into(start),
1479 ::core::convert::Into::into(length),
1480 ::core::convert::Into::into(flags),
1481 ::core::option::Option::Some(__mi_opaque),
1482 )
1483 }
1484 }
1485 fn set_list_for_channel_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1486 self,
1487 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1488 values: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
1489 start: impl ::core::convert::Into<i32>,
1490 length: impl ::core::convert::Into<i32>,
1491 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1492 ) -> () {
1493 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1494 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetListForChannel", 5));
1495 #[allow(clippy::type_complexity)]
1496 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1497 ::std::sync::OnceLock::new();
1498 let _ = false;
1499 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1500 ::core::result::Result::Ok(mi) => *mi,
1501 ::core::result::Result::Err(e) => {
1502 panic!(
1503 "method lookup failed: {}
1504::{}
1505: {}
1506",
1507 <Mesh as ::unity::ClassIdentity>::NAME,
1508 "SetListForChannel",
1509 e
1510 )
1511 },
1512 };
1513 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1514 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1515 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1516 let mut __guard = __cache.lock().unwrap();
1517 *__guard
1518 .entry(__key)
1519 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1520 };
1521 unsafe {
1522 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1523 let __f: extern "C" fn(
1524 Mesh,
1525 crate::unity_engine::rendering::vertexattribute::VertexAttribute,
1526 crate::system::collections::generic::list_1::List_1<M0>,
1527 i32,
1528 i32,
1529 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
1530 ::unity::OptionalMethod,
1531 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
1532 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1533 __f(
1534 __receiver,
1535 ::core::convert::Into::into(channel),
1536 ::core::convert::Into::into(values),
1537 ::core::convert::Into::into(start),
1538 ::core::convert::Into::into(length),
1539 ::core::convert::Into::into(flags),
1540 ::core::option::Option::Some(__mi_opaque),
1541 )
1542 }
1543 }
1544 fn get_list_for_channel<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1545 self,
1546 buffer: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
1547 capacity: impl ::core::convert::Into<i32>,
1548 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1549 dim: impl ::core::convert::Into<i32>,
1550 ) -> () {
1551 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1552 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "GetListForChannel", 4));
1553 #[allow(clippy::type_complexity)]
1554 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1555 ::std::sync::OnceLock::new();
1556 let _ = false;
1557 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1558 ::core::result::Result::Ok(mi) => *mi,
1559 ::core::result::Result::Err(e) => {
1560 panic!(
1561 "method lookup failed: {}
1562::{}
1563: {}
1564",
1565 <Mesh as ::unity::ClassIdentity>::NAME,
1566 "GetListForChannel",
1567 e
1568 )
1569 },
1570 };
1571 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1572 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1573 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1574 let mut __guard = __cache.lock().unwrap();
1575 *__guard
1576 .entry(__key)
1577 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1578 };
1579 unsafe {
1580 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1581 let __f: extern "C" fn(
1582 Mesh,
1583 crate::system::collections::generic::list_1::List_1<M0>,
1584 i32,
1585 crate::unity_engine::rendering::vertexattribute::VertexAttribute,
1586 i32,
1587 ::unity::OptionalMethod,
1588 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
1589 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1590 __f(
1591 __receiver,
1592 ::core::convert::Into::into(buffer),
1593 ::core::convert::Into::into(capacity),
1594 ::core::convert::Into::into(channel),
1595 ::core::convert::Into::into(dim),
1596 ::core::option::Option::Some(__mi_opaque),
1597 )
1598 }
1599 }
1600 fn get_list_for_channel_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1601 self,
1602 buffer: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
1603 capacity: impl ::core::convert::Into<i32>,
1604 channel: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattribute::VertexAttribute>,
1605 dim: impl ::core::convert::Into<i32>,
1606 channel_type: impl ::core::convert::Into<crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat>,
1607 ) -> () {
1608 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1609 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "GetListForChannel", 5));
1610 #[allow(clippy::type_complexity)]
1611 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1612 ::std::sync::OnceLock::new();
1613 let _ = false;
1614 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1615 ::core::result::Result::Ok(mi) => *mi,
1616 ::core::result::Result::Err(e) => {
1617 panic!(
1618 "method lookup failed: {}
1619::{}
1620: {}
1621",
1622 <Mesh as ::unity::ClassIdentity>::NAME,
1623 "GetListForChannel",
1624 e
1625 )
1626 },
1627 };
1628 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1629 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1630 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1631 let mut __guard = __cache.lock().unwrap();
1632 *__guard
1633 .entry(__key)
1634 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1635 };
1636 unsafe {
1637 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1638 let __f: extern "C" fn(
1639 Mesh,
1640 crate::system::collections::generic::list_1::List_1<M0>,
1641 i32,
1642 crate::unity_engine::rendering::vertexattribute::VertexAttribute,
1643 i32,
1644 crate::unity_engine::rendering::vertexattributeformat::VertexAttributeFormat,
1645 ::unity::OptionalMethod,
1646 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
1647 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1648 __f(
1649 __receiver,
1650 ::core::convert::Into::into(buffer),
1651 ::core::convert::Into::into(capacity),
1652 ::core::convert::Into::into(channel),
1653 ::core::convert::Into::into(dim),
1654 ::core::convert::Into::into(channel_type),
1655 ::core::option::Option::Some(__mi_opaque),
1656 )
1657 }
1658 }
1659 #[doc = "`get_vertices()` overload"]
1660 fn get_vertices(self) -> ::unity::Array<crate::unity_engine::vector3::Vector3> {
1661 unsafe {
1662 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1663 ::unity::il2cpp_call!((::unity::module_base()+0x32e5880usize)as*mut u8, ::unity::Array<crate::unity_engine::vector3::Vector3> ;
1664(Mesh)__receiver)
1665 }
1666 }
1667 #[doc = "`set_vertices(::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
1668 fn set_vertices(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>) -> () {
1669 unsafe {
1670 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1671 ::unity::il2cpp_call!((::unity::module_base()+0x32e58e0usize)as*mut u8,();
1672(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(value))
1673 }
1674 }
1675 #[doc = "`get_normals()` overload"]
1676 fn get_normals(self) -> ::unity::Array<crate::unity_engine::vector3::Vector3> {
1677 unsafe {
1678 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1679 ::unity::il2cpp_call!((::unity::module_base()+0x32e5950usize)as*mut u8, ::unity::Array<crate::unity_engine::vector3::Vector3> ;
1680(Mesh)__receiver)
1681 }
1682 }
1683 #[doc = "`set_normals(::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
1684 fn set_normals(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>) -> () {
1685 unsafe {
1686 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1687 ::unity::il2cpp_call!((::unity::module_base()+0x32e59b0usize)as*mut u8,();
1688(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(value))
1689 }
1690 }
1691 #[doc = "`get_tangents()` overload"]
1692 fn get_tangents(self) -> ::unity::Array<crate::unity_engine::vector4::Vector4> {
1693 unsafe {
1694 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1695 ::unity::il2cpp_call!((::unity::module_base()+0x32e5a20usize)as*mut u8, ::unity::Array<crate::unity_engine::vector4::Vector4> ;
1696(Mesh)__receiver)
1697 }
1698 }
1699 #[doc = "`set_tangents(::unity::Array<crate::unity_engine::vector4::Vector4>)` overload"]
1700 fn set_tangents(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>) -> () {
1701 unsafe {
1702 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1703 ::unity::il2cpp_call!((::unity::module_base()+0x32e5a80usize)as*mut u8,();
1704(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(value))
1705 }
1706 }
1707 #[doc = "`get_uv()` overload"]
1708 fn get_uv(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
1709 unsafe {
1710 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1711 ::unity::il2cpp_call!((::unity::module_base()+0x32e5af0usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
1712(Mesh)__receiver)
1713 }
1714 }
1715 #[doc = "`set_uv(::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
1716 fn set_uv(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>) -> () {
1717 unsafe {
1718 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1719 ::unity::il2cpp_call!((::unity::module_base()+0x32e5b50usize)as*mut u8,();
1720(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(value))
1721 }
1722 }
1723 #[doc = "`get_uv2()` overload"]
1724 fn get_uv2(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
1725 unsafe {
1726 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1727 ::unity::il2cpp_call!((::unity::module_base()+0x32e5bc0usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
1728(Mesh)__receiver)
1729 }
1730 }
1731 #[doc = "`set_uv2(::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
1732 fn set_uv2(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>) -> () {
1733 unsafe {
1734 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1735 ::unity::il2cpp_call!((::unity::module_base()+0x32e5c20usize)as*mut u8,();
1736(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(value))
1737 }
1738 }
1739 #[doc = "`get_uv3()` overload"]
1740 fn get_uv3(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
1741 unsafe {
1742 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1743 ::unity::il2cpp_call!((::unity::module_base()+0x32e5c90usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
1744(Mesh)__receiver)
1745 }
1746 }
1747 #[doc = "`set_uv3(::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
1748 fn set_uv3(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>) -> () {
1749 unsafe {
1750 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1751 ::unity::il2cpp_call!((::unity::module_base()+0x32e5cf0usize)as*mut u8,();
1752(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(value))
1753 }
1754 }
1755 #[doc = "`get_uv4()` overload"]
1756 fn get_uv4(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
1757 unsafe {
1758 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1759 ::unity::il2cpp_call!((::unity::module_base()+0x32e5d60usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
1760(Mesh)__receiver)
1761 }
1762 }
1763 #[doc = "`set_uv4(::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
1764 fn set_uv4(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>) -> () {
1765 unsafe {
1766 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1767 ::unity::il2cpp_call!((::unity::module_base()+0x32e5dc0usize)as*mut u8,();
1768(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(value))
1769 }
1770 }
1771 #[doc = "`get_uv5()` overload"]
1772 fn get_uv5(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
1773 unsafe {
1774 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1775 ::unity::il2cpp_call!((::unity::module_base()+0x32e5e30usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
1776(Mesh)__receiver)
1777 }
1778 }
1779 #[doc = "`set_uv5(::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
1780 fn set_uv5(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>) -> () {
1781 unsafe {
1782 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1783 ::unity::il2cpp_call!((::unity::module_base()+0x32e5e90usize)as*mut u8,();
1784(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(value))
1785 }
1786 }
1787 #[doc = "`get_uv6()` overload"]
1788 fn get_uv6(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
1789 unsafe {
1790 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1791 ::unity::il2cpp_call!((::unity::module_base()+0x32e5f00usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
1792(Mesh)__receiver)
1793 }
1794 }
1795 #[doc = "`set_uv6(::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
1796 fn set_uv6(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>) -> () {
1797 unsafe {
1798 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1799 ::unity::il2cpp_call!((::unity::module_base()+0x32e5f60usize)as*mut u8,();
1800(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(value))
1801 }
1802 }
1803 #[doc = "`get_uv7()` overload"]
1804 fn get_uv7(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
1805 unsafe {
1806 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1807 ::unity::il2cpp_call!((::unity::module_base()+0x32e5fd0usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
1808(Mesh)__receiver)
1809 }
1810 }
1811 #[doc = "`set_uv7(::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
1812 fn set_uv7(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>) -> () {
1813 unsafe {
1814 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1815 ::unity::il2cpp_call!((::unity::module_base()+0x32e6030usize)as*mut u8,();
1816(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(value))
1817 }
1818 }
1819 #[doc = "`get_uv8()` overload"]
1820 fn get_uv8(self) -> ::unity::Array<crate::unity_engine::vector2::Vector2> {
1821 unsafe {
1822 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1823 ::unity::il2cpp_call!((::unity::module_base()+0x32e60a0usize)as*mut u8, ::unity::Array<crate::unity_engine::vector2::Vector2> ;
1824(Mesh)__receiver)
1825 }
1826 }
1827 #[doc = "`set_uv8(::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
1828 fn set_uv8(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>) -> () {
1829 unsafe {
1830 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1831 ::unity::il2cpp_call!((::unity::module_base()+0x32e6100usize)as*mut u8,();
1832(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(value))
1833 }
1834 }
1835 #[doc = "`get_colors()` overload"]
1836 fn get_colors(self) -> ::unity::Array<crate::unity_engine::color::Color> {
1837 unsafe {
1838 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1839 ::unity::il2cpp_call!((::unity::module_base()+0x32e6170usize)as*mut u8, ::unity::Array<crate::unity_engine::color::Color> ;
1840(Mesh)__receiver)
1841 }
1842 }
1843 #[doc = "`set_colors(::unity::Array<crate::unity_engine::color::Color>)` overload"]
1844 fn set_colors(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::color::Color>>) -> () {
1845 unsafe {
1846 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1847 ::unity::il2cpp_call!((::unity::module_base()+0x32e61d0usize)as*mut u8,();
1848(Mesh)__receiver,(::unity::Array<crate::unity_engine::color::Color>)::core::convert::Into::into(value))
1849 }
1850 }
1851 #[doc = "`get_colors32()` overload"]
1852 fn get_colors32(self) -> ::unity::Array<crate::unity_engine::color32::Color32> {
1853 unsafe {
1854 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1855 ::unity::il2cpp_call!((::unity::module_base()+0x32e6240usize)as*mut u8, ::unity::Array<crate::unity_engine::color32::Color32> ;
1856(Mesh)__receiver)
1857 }
1858 }
1859 #[doc = "`set_colors32(::unity::Array<crate::unity_engine::color32::Color32>)` overload"]
1860 fn set_colors32(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::color32::Color32>>) -> () {
1861 unsafe {
1862 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1863 ::unity::il2cpp_call!((::unity::module_base()+0x32e62a0usize)as*mut u8,();
1864(Mesh)__receiver,(::unity::Array<crate::unity_engine::color32::Color32>)::core::convert::Into::into(value))
1865 }
1866 }
1867 #[doc = "`GetVertices(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)` overload"]
1868 fn get_vertices_2(
1869 self,
1870 vertices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
1871 ) -> () {
1872 unsafe {
1873 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1874 ::unity::il2cpp_call!((::unity::module_base()+0x32e6310usize)as*mut u8,();
1875(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(vertices))
1876 }
1877 }
1878 #[doc = "`SetVertices(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)` overload"]
1879 fn set_vertices_2(
1880 self,
1881 in_vertices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
1882 ) -> () {
1883 unsafe {
1884 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1885 ::unity::il2cpp_call!((::unity::module_base()+0x32e6400usize)as*mut u8,();
1886(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_vertices))
1887 }
1888 }
1889 #[doc = "`SetVertices(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>, i32, i32)` overload"]
1890 fn set_vertices_3(
1891 self,
1892 in_vertices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
1893 start: impl ::core::convert::Into<i32>,
1894 length: impl ::core::convert::Into<i32>,
1895 ) -> () {
1896 unsafe {
1897 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1898 ::unity::il2cpp_call!((::unity::module_base()+0x32e64b0usize)as*mut u8,();
1899(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_vertices),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
1900 }
1901 }
1902 #[doc = "`SetVertices(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1903 fn set_vertices_4(
1904 self,
1905 in_vertices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
1906 start: impl ::core::convert::Into<i32>,
1907 length: impl ::core::convert::Into<i32>,
1908 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1909 ) -> () {
1910 unsafe {
1911 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1912 ::unity::il2cpp_call!((::unity::module_base()+0x32e6530usize)as*mut u8,();
1913(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_vertices),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1914 }
1915 }
1916 #[doc = "`SetVertices(::unity::Array<crate::unity_engine::vector3::Vector3>, i32, i32)` overload"]
1917 fn set_vertices_5(
1918 self,
1919 in_vertices: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
1920 start: impl ::core::convert::Into<i32>,
1921 length: impl ::core::convert::Into<i32>,
1922 ) -> () {
1923 unsafe {
1924 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1925 ::unity::il2cpp_call!((::unity::module_base()+0x32e6660usize)as*mut u8,();
1926(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_vertices),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
1927 }
1928 }
1929 #[doc = "`SetVertices(::unity::Array<crate::unity_engine::vector3::Vector3>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1930 fn set_vertices_6(
1931 self,
1932 in_vertices: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
1933 start: impl ::core::convert::Into<i32>,
1934 length: impl ::core::convert::Into<i32>,
1935 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1936 ) -> () {
1937 unsafe {
1938 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1939 ::unity::il2cpp_call!((::unity::module_base()+0x32e66e0usize)as*mut u8,();
1940(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_vertices),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1941 }
1942 }
1943 #[doc = "`GetNormals(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)` overload"]
1944 fn get_normals_2(
1945 self,
1946 normals: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
1947 ) -> () {
1948 unsafe {
1949 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1950 ::unity::il2cpp_call!((::unity::module_base()+0x32e6770usize)as*mut u8,();
1951(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(normals))
1952 }
1953 }
1954 #[doc = "`SetNormals(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)` overload"]
1955 fn set_normals_2(
1956 self,
1957 in_normals: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
1958 ) -> () {
1959 unsafe {
1960 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1961 ::unity::il2cpp_call!((::unity::module_base()+0x32e6860usize)as*mut u8,();
1962(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_normals))
1963 }
1964 }
1965 #[doc = "`SetNormals(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>, i32, i32)` overload"]
1966 fn set_normals_3(
1967 self,
1968 in_normals: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
1969 start: impl ::core::convert::Into<i32>,
1970 length: impl ::core::convert::Into<i32>,
1971 ) -> () {
1972 unsafe {
1973 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1974 ::unity::il2cpp_call!((::unity::module_base()+0x32e6910usize)as*mut u8,();
1975(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_normals),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
1976 }
1977 }
1978 #[doc = "`SetNormals(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
1979 fn set_normals_4(
1980 self,
1981 in_normals: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
1982 start: impl ::core::convert::Into<i32>,
1983 length: impl ::core::convert::Into<i32>,
1984 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
1985 ) -> () {
1986 unsafe {
1987 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1988 ::unity::il2cpp_call!((::unity::module_base()+0x32e6990usize)as*mut u8,();
1989(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_normals),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
1990 }
1991 }
1992 #[doc = "`SetNormals(::unity::Array<crate::unity_engine::vector3::Vector3>, i32, i32)` overload"]
1993 fn set_normals_5(
1994 self,
1995 in_normals: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
1996 start: impl ::core::convert::Into<i32>,
1997 length: impl ::core::convert::Into<i32>,
1998 ) -> () {
1999 unsafe {
2000 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2001 ::unity::il2cpp_call!((::unity::module_base()+0x32e6ab0usize)as*mut u8,();
2002(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_normals),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2003 }
2004 }
2005 #[doc = "`SetNormals(::unity::Array<crate::unity_engine::vector3::Vector3>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2006 fn set_normals_6(
2007 self,
2008 in_normals: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
2009 start: impl ::core::convert::Into<i32>,
2010 length: impl ::core::convert::Into<i32>,
2011 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2012 ) -> () {
2013 unsafe {
2014 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2015 ::unity::il2cpp_call!((::unity::module_base()+0x32e6b30usize)as*mut u8,();
2016(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(in_normals),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2017 }
2018 }
2019 #[doc = "`GetTangents(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
2020 fn get_tangents_2(
2021 self,
2022 tangents: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
2023 ) -> () {
2024 unsafe {
2025 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2026 ::unity::il2cpp_call!((::unity::module_base()+0x32e6bc0usize)as*mut u8,();
2027(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(tangents))
2028 }
2029 }
2030 #[doc = "`SetTangents(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
2031 fn set_tangents_2(
2032 self,
2033 in_tangents: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
2034 ) -> () {
2035 unsafe {
2036 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2037 ::unity::il2cpp_call!((::unity::module_base()+0x32e6cb0usize)as*mut u8,();
2038(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(in_tangents))
2039 }
2040 }
2041 #[doc = "`SetTangents(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>, i32, i32)` overload"]
2042 fn set_tangents_3(
2043 self,
2044 in_tangents: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
2045 start: impl ::core::convert::Into<i32>,
2046 length: impl ::core::convert::Into<i32>,
2047 ) -> () {
2048 unsafe {
2049 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2050 ::unity::il2cpp_call!((::unity::module_base()+0x32e6d60usize)as*mut u8,();
2051(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(in_tangents),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2052 }
2053 }
2054 #[doc = "`SetTangents(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2055 fn set_tangents_4(
2056 self,
2057 in_tangents: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
2058 start: impl ::core::convert::Into<i32>,
2059 length: impl ::core::convert::Into<i32>,
2060 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2061 ) -> () {
2062 unsafe {
2063 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2064 ::unity::il2cpp_call!((::unity::module_base()+0x32e6de0usize)as*mut u8,();
2065(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(in_tangents),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2066 }
2067 }
2068 #[doc = "`SetTangents(::unity::Array<crate::unity_engine::vector4::Vector4>, i32, i32)` overload"]
2069 fn set_tangents_5(
2070 self,
2071 in_tangents: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
2072 start: impl ::core::convert::Into<i32>,
2073 length: impl ::core::convert::Into<i32>,
2074 ) -> () {
2075 unsafe {
2076 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2077 ::unity::il2cpp_call!((::unity::module_base()+0x32e6f00usize)as*mut u8,();
2078(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(in_tangents),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2079 }
2080 }
2081 #[doc = "`SetTangents(::unity::Array<crate::unity_engine::vector4::Vector4>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2082 fn set_tangents_6(
2083 self,
2084 in_tangents: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
2085 start: impl ::core::convert::Into<i32>,
2086 length: impl ::core::convert::Into<i32>,
2087 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2088 ) -> () {
2089 unsafe {
2090 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2091 ::unity::il2cpp_call!((::unity::module_base()+0x32e6f80usize)as*mut u8,();
2092(Mesh)__receiver,(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(in_tangents),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2093 }
2094 }
2095 #[doc = "`GetColors(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>)` overload"]
2096 fn get_colors_2(
2097 self,
2098 colors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>>,
2099 ) -> () {
2100 unsafe {
2101 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2102 ::unity::il2cpp_call!((::unity::module_base()+0x32e7010usize)as*mut u8,();
2103(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>)::core::convert::Into::into(colors))
2104 }
2105 }
2106 #[doc = "`SetColors(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>)` overload"]
2107 fn set_colors_2(
2108 self,
2109 in_colors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>>,
2110 ) -> () {
2111 unsafe {
2112 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2113 ::unity::il2cpp_call!((::unity::module_base()+0x32e7100usize)as*mut u8,();
2114(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>)::core::convert::Into::into(in_colors))
2115 }
2116 }
2117 #[doc = "`SetColors(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>, i32, i32)` overload"]
2118 fn set_colors_3(
2119 self,
2120 in_colors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>>,
2121 start: impl ::core::convert::Into<i32>,
2122 length: impl ::core::convert::Into<i32>,
2123 ) -> () {
2124 unsafe {
2125 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2126 ::unity::il2cpp_call!((::unity::module_base()+0x32e71b0usize)as*mut u8,();
2127(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>)::core::convert::Into::into(in_colors),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2128 }
2129 }
2130 #[doc = "`SetColors(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2131 fn set_colors_4(
2132 self,
2133 in_colors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>>,
2134 start: impl ::core::convert::Into<i32>,
2135 length: impl ::core::convert::Into<i32>,
2136 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2137 ) -> () {
2138 unsafe {
2139 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2140 ::unity::il2cpp_call!((::unity::module_base()+0x32e7230usize)as*mut u8,();
2141(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color::Color>)::core::convert::Into::into(in_colors),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2142 }
2143 }
2144 #[doc = "`SetColors(::unity::Array<crate::unity_engine::color::Color>, i32, i32)` overload"]
2145 fn set_colors_5(
2146 self,
2147 in_colors: impl ::core::convert::Into<::unity::Array<crate::unity_engine::color::Color>>,
2148 start: impl ::core::convert::Into<i32>,
2149 length: impl ::core::convert::Into<i32>,
2150 ) -> () {
2151 unsafe {
2152 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2153 ::unity::il2cpp_call!((::unity::module_base()+0x32e7350usize)as*mut u8,();
2154(Mesh)__receiver,(::unity::Array<crate::unity_engine::color::Color>)::core::convert::Into::into(in_colors),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2155 }
2156 }
2157 #[doc = "`SetColors(::unity::Array<crate::unity_engine::color::Color>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2158 fn set_colors_6(
2159 self,
2160 in_colors: impl ::core::convert::Into<::unity::Array<crate::unity_engine::color::Color>>,
2161 start: impl ::core::convert::Into<i32>,
2162 length: impl ::core::convert::Into<i32>,
2163 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2164 ) -> () {
2165 unsafe {
2166 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2167 ::unity::il2cpp_call!((::unity::module_base()+0x32e73d0usize)as*mut u8,();
2168(Mesh)__receiver,(::unity::Array<crate::unity_engine::color::Color>)::core::convert::Into::into(in_colors),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2169 }
2170 }
2171 #[doc = "`GetColors(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>)` overload"]
2172 fn get_colors_3(
2173 self,
2174 colors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>>,
2175 ) -> () {
2176 unsafe {
2177 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2178 ::unity::il2cpp_call!((::unity::module_base()+0x32e7460usize)as*mut u8,();
2179(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>)::core::convert::Into::into(colors))
2180 }
2181 }
2182 #[doc = "`SetColors(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>)` overload"]
2183 fn set_colors_7(
2184 self,
2185 in_colors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>>,
2186 ) -> () {
2187 unsafe {
2188 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2189 ::unity::il2cpp_call!((::unity::module_base()+0x32e7560usize)as*mut u8,();
2190(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>)::core::convert::Into::into(in_colors))
2191 }
2192 }
2193 #[doc = "`SetColors(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>, i32, i32)` overload"]
2194 fn set_colors_8(
2195 self,
2196 in_colors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>>,
2197 start: impl ::core::convert::Into<i32>,
2198 length: impl ::core::convert::Into<i32>,
2199 ) -> () {
2200 unsafe {
2201 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2202 ::unity::il2cpp_call!((::unity::module_base()+0x32e7630usize)as*mut u8,();
2203(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>)::core::convert::Into::into(in_colors),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2204 }
2205 }
2206 #[doc = "`SetColors(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2207 fn set_colors_9(
2208 self,
2209 in_colors: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>>,
2210 start: impl ::core::convert::Into<i32>,
2211 length: impl ::core::convert::Into<i32>,
2212 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2213 ) -> () {
2214 unsafe {
2215 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2216 ::unity::il2cpp_call!((::unity::module_base()+0x32e76d0usize)as*mut u8,();
2217(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::color32::Color32>)::core::convert::Into::into(in_colors),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2218 }
2219 }
2220 #[doc = "`SetColors(::unity::Array<crate::unity_engine::color32::Color32>)` overload"]
2221 fn set_colors_10(self, in_colors: impl ::core::convert::Into<::unity::Array<crate::unity_engine::color32::Color32>>) -> () {
2222 unsafe {
2223 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2224 ::unity::il2cpp_call!((::unity::module_base()+0x32e7770usize)as*mut u8,();
2225(Mesh)__receiver,(::unity::Array<crate::unity_engine::color32::Color32>)::core::convert::Into::into(in_colors))
2226 }
2227 }
2228 #[doc = "`SetColors(::unity::Array<crate::unity_engine::color32::Color32>, i32, i32)` overload"]
2229 fn set_colors_11(
2230 self,
2231 in_colors: impl ::core::convert::Into<::unity::Array<crate::unity_engine::color32::Color32>>,
2232 start: impl ::core::convert::Into<i32>,
2233 length: impl ::core::convert::Into<i32>,
2234 ) -> () {
2235 unsafe {
2236 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2237 ::unity::il2cpp_call!((::unity::module_base()+0x32e7800usize)as*mut u8,();
2238(Mesh)__receiver,(::unity::Array<crate::unity_engine::color32::Color32>)::core::convert::Into::into(in_colors),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2239 }
2240 }
2241 #[doc = "`SetColors(::unity::Array<crate::unity_engine::color32::Color32>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2242 fn set_colors_12(
2243 self,
2244 in_colors: impl ::core::convert::Into<::unity::Array<crate::unity_engine::color32::Color32>>,
2245 start: impl ::core::convert::Into<i32>,
2246 length: impl ::core::convert::Into<i32>,
2247 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2248 ) -> () {
2249 unsafe {
2250 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2251 ::unity::il2cpp_call!((::unity::module_base()+0x32e7880usize)as*mut u8,();
2252(Mesh)__receiver,(::unity::Array<crate::unity_engine::color32::Color32>)::core::convert::Into::into(in_colors),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2253 }
2254 }
2255 fn set_uvs_impl<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
2256 self,
2257 uv_index: impl ::core::convert::Into<i32>,
2258 dim: impl ::core::convert::Into<i32>,
2259 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
2260 start: impl ::core::convert::Into<i32>,
2261 length: impl ::core::convert::Into<i32>,
2262 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2263 ) -> () {
2264 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
2265 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetUvsImpl", 6));
2266 #[allow(clippy::type_complexity)]
2267 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
2268 ::std::sync::OnceLock::new();
2269 let _ = false;
2270 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
2271 ::core::result::Result::Ok(mi) => *mi,
2272 ::core::result::Result::Err(e) => {
2273 panic!(
2274 "method lookup failed: {}
2275::{}
2276: {}
2277",
2278 <Mesh as ::unity::ClassIdentity>::NAME,
2279 "SetUvsImpl",
2280 e
2281 )
2282 },
2283 };
2284 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
2285 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
2286 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
2287 let mut __guard = __cache.lock().unwrap();
2288 *__guard
2289 .entry(__key)
2290 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
2291 };
2292 unsafe {
2293 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2294 let __f: extern "C" fn(
2295 Mesh,
2296 i32,
2297 i32,
2298 crate::system::collections::generic::list_1::List_1<M0>,
2299 i32,
2300 i32,
2301 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
2302 ::unity::OptionalMethod,
2303 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
2304 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
2305 __f(
2306 __receiver,
2307 ::core::convert::Into::into(uv_index),
2308 ::core::convert::Into::into(dim),
2309 ::core::convert::Into::into(uvs),
2310 ::core::convert::Into::into(start),
2311 ::core::convert::Into::into(length),
2312 ::core::convert::Into::into(flags),
2313 ::core::option::Option::Some(__mi_opaque),
2314 )
2315 }
2316 }
2317 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)` overload"]
2318 fn set_u_vs(
2319 self,
2320 channel: impl ::core::convert::Into<i32>,
2321 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>>,
2322 ) -> () {
2323 unsafe {
2324 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2325 ::unity::il2cpp_call!((::unity::module_base()+0x32e7910usize)as*mut u8,();
2326(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(uvs))
2327 }
2328 }
2329 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)` overload"]
2330 fn set_u_vs_2(
2331 self,
2332 channel: impl ::core::convert::Into<i32>,
2333 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
2334 ) -> () {
2335 unsafe {
2336 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2337 ::unity::il2cpp_call!((::unity::module_base()+0x32e7a60usize)as*mut u8,();
2338(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(uvs))
2339 }
2340 }
2341 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
2342 fn set_u_vs_3(
2343 self,
2344 channel: impl ::core::convert::Into<i32>,
2345 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
2346 ) -> () {
2347 unsafe {
2348 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2349 ::unity::il2cpp_call!((::unity::module_base()+0x32e7bb0usize)as*mut u8,();
2350(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(uvs))
2351 }
2352 }
2353 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>, i32, i32)` overload"]
2354 fn set_u_vs_4(
2355 self,
2356 channel: impl ::core::convert::Into<i32>,
2357 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>>,
2358 start: impl ::core::convert::Into<i32>,
2359 length: impl ::core::convert::Into<i32>,
2360 ) -> () {
2361 unsafe {
2362 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2363 ::unity::il2cpp_call!((::unity::module_base()+0x32e79d0usize)as*mut u8,();
2364(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2365 }
2366 }
2367 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2368 fn set_u_vs_5(
2369 self,
2370 channel: impl ::core::convert::Into<i32>,
2371 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>>,
2372 start: impl ::core::convert::Into<i32>,
2373 length: impl ::core::convert::Into<i32>,
2374 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2375 ) -> () {
2376 unsafe {
2377 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2378 ::unity::il2cpp_call!((::unity::module_base()+0x32e7d00usize)as*mut u8,();
2379(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2380 }
2381 }
2382 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>, i32, i32)` overload"]
2383 fn set_u_vs_6(
2384 self,
2385 channel: impl ::core::convert::Into<i32>,
2386 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
2387 start: impl ::core::convert::Into<i32>,
2388 length: impl ::core::convert::Into<i32>,
2389 ) -> () {
2390 unsafe {
2391 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2392 ::unity::il2cpp_call!((::unity::module_base()+0x32e7b20usize)as*mut u8,();
2393(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2394 }
2395 }
2396 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2397 fn set_u_vs_7(
2398 self,
2399 channel: impl ::core::convert::Into<i32>,
2400 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
2401 start: impl ::core::convert::Into<i32>,
2402 length: impl ::core::convert::Into<i32>,
2403 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2404 ) -> () {
2405 unsafe {
2406 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2407 ::unity::il2cpp_call!((::unity::module_base()+0x32e7d90usize)as*mut u8,();
2408(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2409 }
2410 }
2411 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>, i32, i32)` overload"]
2412 fn set_u_vs_8(
2413 self,
2414 channel: impl ::core::convert::Into<i32>,
2415 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
2416 start: impl ::core::convert::Into<i32>,
2417 length: impl ::core::convert::Into<i32>,
2418 ) -> () {
2419 unsafe {
2420 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2421 ::unity::il2cpp_call!((::unity::module_base()+0x32e7c70usize)as*mut u8,();
2422(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2423 }
2424 }
2425 #[doc = "`SetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2426 fn set_u_vs_9(
2427 self,
2428 channel: impl ::core::convert::Into<i32>,
2429 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
2430 start: impl ::core::convert::Into<i32>,
2431 length: impl ::core::convert::Into<i32>,
2432 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2433 ) -> () {
2434 unsafe {
2435 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2436 ::unity::il2cpp_call!((::unity::module_base()+0x32e7e20usize)as*mut u8,();
2437(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2438 }
2439 }
2440 #[doc = "`SetUvsImpl(i32, i32, ::unity::IlInstance, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2441 fn set_uvs_impl_2(
2442 self,
2443 uv_index: impl ::core::convert::Into<i32>,
2444 dim: impl ::core::convert::Into<i32>,
2445 uvs: impl ::core::convert::Into<::unity::IlInstance>,
2446 array_start: impl ::core::convert::Into<i32>,
2447 array_size: impl ::core::convert::Into<i32>,
2448 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2449 ) -> () {
2450 unsafe {
2451 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2452 ::unity::il2cpp_call!((::unity::module_base()+0x32e7eb0usize)as*mut u8,();
2453(Mesh)__receiver,(i32)::core::convert::Into::into(uv_index),(i32)::core::convert::Into::into(dim),(::unity::IlInstance)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(array_start),(i32)::core::convert::Into::into(array_size),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2454 }
2455 }
2456 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector2::Vector2>)` overload"]
2457 fn set_u_vs_10(
2458 self,
2459 channel: impl ::core::convert::Into<i32>,
2460 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>,
2461 ) -> () {
2462 unsafe {
2463 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2464 ::unity::il2cpp_call!((::unity::module_base()+0x32e7fd0usize)as*mut u8,();
2465(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(uvs))
2466 }
2467 }
2468 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector3::Vector3>)` overload"]
2469 fn set_u_vs_11(
2470 self,
2471 channel: impl ::core::convert::Into<i32>,
2472 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
2473 ) -> () {
2474 unsafe {
2475 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2476 ::unity::il2cpp_call!((::unity::module_base()+0x32e8050usize)as*mut u8,();
2477(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(uvs))
2478 }
2479 }
2480 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector4::Vector4>)` overload"]
2481 fn set_u_vs_12(
2482 self,
2483 channel: impl ::core::convert::Into<i32>,
2484 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
2485 ) -> () {
2486 unsafe {
2487 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2488 ::unity::il2cpp_call!((::unity::module_base()+0x32e80d0usize)as*mut u8,();
2489(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(uvs))
2490 }
2491 }
2492 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector2::Vector2>, i32, i32)` overload"]
2493 fn set_u_vs_13(
2494 self,
2495 channel: impl ::core::convert::Into<i32>,
2496 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>,
2497 start: impl ::core::convert::Into<i32>,
2498 length: impl ::core::convert::Into<i32>,
2499 ) -> () {
2500 unsafe {
2501 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2502 ::unity::il2cpp_call!((::unity::module_base()+0x32e8030usize)as*mut u8,();
2503(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2504 }
2505 }
2506 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector2::Vector2>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2507 fn set_u_vs_14(
2508 self,
2509 channel: impl ::core::convert::Into<i32>,
2510 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector2::Vector2>>,
2511 start: impl ::core::convert::Into<i32>,
2512 length: impl ::core::convert::Into<i32>,
2513 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2514 ) -> () {
2515 unsafe {
2516 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2517 ::unity::il2cpp_call!((::unity::module_base()+0x32e8150usize)as*mut u8,();
2518(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2519 }
2520 }
2521 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector3::Vector3>, i32, i32)` overload"]
2522 fn set_u_vs_15(
2523 self,
2524 channel: impl ::core::convert::Into<i32>,
2525 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
2526 start: impl ::core::convert::Into<i32>,
2527 length: impl ::core::convert::Into<i32>,
2528 ) -> () {
2529 unsafe {
2530 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2531 ::unity::il2cpp_call!((::unity::module_base()+0x32e80b0usize)as*mut u8,();
2532(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2533 }
2534 }
2535 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector3::Vector3>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2536 fn set_u_vs_16(
2537 self,
2538 channel: impl ::core::convert::Into<i32>,
2539 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector3::Vector3>>,
2540 start: impl ::core::convert::Into<i32>,
2541 length: impl ::core::convert::Into<i32>,
2542 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2543 ) -> () {
2544 unsafe {
2545 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2546 ::unity::il2cpp_call!((::unity::module_base()+0x32e8170usize)as*mut u8,();
2547(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2548 }
2549 }
2550 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector4::Vector4>, i32, i32)` overload"]
2551 fn set_u_vs_17(
2552 self,
2553 channel: impl ::core::convert::Into<i32>,
2554 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
2555 start: impl ::core::convert::Into<i32>,
2556 length: impl ::core::convert::Into<i32>,
2557 ) -> () {
2558 unsafe {
2559 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2560 ::unity::il2cpp_call!((::unity::module_base()+0x32e8130usize)as*mut u8,();
2561(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
2562 }
2563 }
2564 #[doc = "`SetUVs(i32, ::unity::Array<crate::unity_engine::vector4::Vector4>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
2565 fn set_u_vs_18(
2566 self,
2567 channel: impl ::core::convert::Into<i32>,
2568 uvs: impl ::core::convert::Into<::unity::Array<crate::unity_engine::vector4::Vector4>>,
2569 start: impl ::core::convert::Into<i32>,
2570 length: impl ::core::convert::Into<i32>,
2571 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2572 ) -> () {
2573 unsafe {
2574 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2575 ::unity::il2cpp_call!((::unity::module_base()+0x32e8190usize)as*mut u8,();
2576(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(::unity::Array<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(uvs),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
2577 }
2578 }
2579 fn get_u_vs_impl<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
2580 self,
2581 uv_index: impl ::core::convert::Into<i32>,
2582 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
2583 dim: impl ::core::convert::Into<i32>,
2584 ) -> () {
2585 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
2586 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "GetUVsImpl", 3));
2587 #[allow(clippy::type_complexity)]
2588 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
2589 ::std::sync::OnceLock::new();
2590 let _ = false;
2591 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
2592 ::core::result::Result::Ok(mi) => *mi,
2593 ::core::result::Result::Err(e) => {
2594 panic!(
2595 "method lookup failed: {}
2596::{}
2597: {}
2598",
2599 <Mesh as ::unity::ClassIdentity>::NAME,
2600 "GetUVsImpl",
2601 e
2602 )
2603 },
2604 };
2605 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
2606 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
2607 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
2608 let mut __guard = __cache.lock().unwrap();
2609 *__guard
2610 .entry(__key)
2611 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
2612 };
2613 unsafe {
2614 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2615 let __f: extern "C" fn(Mesh, i32, crate::system::collections::generic::list_1::List_1<M0>, i32, ::unity::OptionalMethod) -> () =
2616 ::core::mem::transmute(__inflated.method_ptr);
2617 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
2618 __f(
2619 __receiver,
2620 ::core::convert::Into::into(uv_index),
2621 ::core::convert::Into::into(uvs),
2622 ::core::convert::Into::into(dim),
2623 ::core::option::Option::Some(__mi_opaque),
2624 )
2625 }
2626 }
2627 #[doc = "`GetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)` overload"]
2628 fn get_u_vs(
2629 self,
2630 channel: impl ::core::convert::Into<i32>,
2631 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>>,
2632 ) -> () {
2633 unsafe {
2634 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2635 ::unity::il2cpp_call!((::unity::module_base()+0x32e81b0usize)as*mut u8,();
2636(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector2::Vector2>)::core::convert::Into::into(uvs))
2637 }
2638 }
2639 #[doc = "`GetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)` overload"]
2640 fn get_u_vs_2(
2641 self,
2642 channel: impl ::core::convert::Into<i32>,
2643 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>>,
2644 ) -> () {
2645 unsafe {
2646 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2647 ::unity::il2cpp_call!((::unity::module_base()+0x32e8220usize)as*mut u8,();
2648(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>)::core::convert::Into::into(uvs))
2649 }
2650 }
2651 #[doc = "`GetUVs(i32, crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)` overload"]
2652 fn get_u_vs_3(
2653 self,
2654 channel: impl ::core::convert::Into<i32>,
2655 uvs: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>>,
2656 ) -> () {
2657 unsafe {
2658 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2659 ::unity::il2cpp_call!((::unity::module_base()+0x32e8290usize)as*mut u8,();
2660(Mesh)__receiver,(i32)::core::convert::Into::into(channel),(crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector4::Vector4>)::core::convert::Into::into(uvs))
2661 }
2662 }
2663 #[doc = "`get_vertexAttributeCount()` overload"]
2664 fn get_vertex_attribute_count(self) -> i32 {
2665 unsafe {
2666 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2667 ::unity::il2cpp_call!((::unity::module_base()+0x32e8300usize)as*mut u8,i32;
2668(Mesh)__receiver)
2669 }
2670 }
2671 #[doc = "`GetVertexAttributes()` overload"]
2672 fn get_vertex_attributes(self) -> ::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor> {
2673 unsafe {
2674 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2675 ::unity::il2cpp_call!((::unity::module_base()+0x32e8350usize)as*mut u8, ::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor> ;
2676(Mesh)__receiver)
2677 }
2678 }
2679 #[doc = "`GetVertexAttributes(::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)` overload"]
2680 fn get_vertex_attributes_2(
2681 self,
2682 attributes: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>>,
2683 ) -> i32 {
2684 unsafe {
2685 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2686 ::unity::il2cpp_call!((::unity::module_base()+0x32e8400usize)as*mut u8,i32;
2687(Mesh)__receiver,(::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)::core::convert::Into::into(attributes))
2688 }
2689 }
2690 #[doc = "`GetVertexAttributes(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)` overload"]
2691 fn get_vertex_attributes_3(
2692 self,
2693 attributes: impl ::core::convert::Into<
2694 crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>,
2695 >,
2696 ) -> i32 {
2697 unsafe {
2698 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2699 ::unity::il2cpp_call!((::unity::module_base()+0x32e8450usize)as*mut u8,i32;
2700(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)::core::convert::Into::into(attributes))
2701 }
2702 }
2703 #[doc = "`SetVertexBufferParams(i32, ::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)` overload"]
2704 fn set_vertex_buffer_params(
2705 self,
2706 vertex_count: impl ::core::convert::Into<i32>,
2707 attributes: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>>,
2708 ) -> () {
2709 unsafe {
2710 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2711 ::unity::il2cpp_call!((::unity::module_base()+0x32e84a0usize)as*mut u8,();
2712(Mesh)__receiver,(i32)::core::convert::Into::into(vertex_count),(::unity::Array<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>)::core::convert::Into::into(attributes))
2713 }
2714 }
2715 fn set_vertex_buffer_data<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
2716 self,
2717 data: impl ::core::convert::Into<::unity::Array<M0>>,
2718 data_start: impl ::core::convert::Into<i32>,
2719 mesh_buffer_start: impl ::core::convert::Into<i32>,
2720 count: impl ::core::convert::Into<i32>,
2721 stream: impl ::core::convert::Into<i32>,
2722 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2723 ) -> () {
2724 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
2725 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetVertexBufferData", 6));
2726 #[allow(clippy::type_complexity)]
2727 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
2728 ::std::sync::OnceLock::new();
2729 let _ = false;
2730 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
2731 ::core::result::Result::Ok(mi) => *mi,
2732 ::core::result::Result::Err(e) => {
2733 panic!(
2734 "method lookup failed: {}
2735::{}
2736: {}
2737",
2738 <Mesh as ::unity::ClassIdentity>::NAME,
2739 "SetVertexBufferData",
2740 e
2741 )
2742 },
2743 };
2744 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
2745 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
2746 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
2747 let mut __guard = __cache.lock().unwrap();
2748 *__guard
2749 .entry(__key)
2750 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
2751 };
2752 unsafe {
2753 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2754 let __f: extern "C" fn(
2755 Mesh,
2756 ::unity::Array<M0>,
2757 i32,
2758 i32,
2759 i32,
2760 i32,
2761 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
2762 ::unity::OptionalMethod,
2763 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
2764 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
2765 __f(
2766 __receiver,
2767 ::core::convert::Into::into(data),
2768 ::core::convert::Into::into(data_start),
2769 ::core::convert::Into::into(mesh_buffer_start),
2770 ::core::convert::Into::into(count),
2771 ::core::convert::Into::into(stream),
2772 ::core::convert::Into::into(flags),
2773 ::core::option::Option::Some(__mi_opaque),
2774 )
2775 }
2776 }
2777 fn set_vertex_buffer_data_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
2778 self,
2779 data: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
2780 data_start: impl ::core::convert::Into<i32>,
2781 mesh_buffer_start: impl ::core::convert::Into<i32>,
2782 count: impl ::core::convert::Into<i32>,
2783 stream: impl ::core::convert::Into<i32>,
2784 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
2785 ) -> () {
2786 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
2787 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetVertexBufferData", 6));
2788 #[allow(clippy::type_complexity)]
2789 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
2790 ::std::sync::OnceLock::new();
2791 let _ = false;
2792 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
2793 ::core::result::Result::Ok(mi) => *mi,
2794 ::core::result::Result::Err(e) => {
2795 panic!(
2796 "method lookup failed: {}
2797::{}
2798: {}
2799",
2800 <Mesh as ::unity::ClassIdentity>::NAME,
2801 "SetVertexBufferData",
2802 e
2803 )
2804 },
2805 };
2806 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
2807 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
2808 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
2809 let mut __guard = __cache.lock().unwrap();
2810 *__guard
2811 .entry(__key)
2812 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
2813 };
2814 unsafe {
2815 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2816 let __f: extern "C" fn(
2817 Mesh,
2818 crate::system::collections::generic::list_1::List_1<M0>,
2819 i32,
2820 i32,
2821 i32,
2822 i32,
2823 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
2824 ::unity::OptionalMethod,
2825 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
2826 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
2827 __f(
2828 __receiver,
2829 ::core::convert::Into::into(data),
2830 ::core::convert::Into::into(data_start),
2831 ::core::convert::Into::into(mesh_buffer_start),
2832 ::core::convert::Into::into(count),
2833 ::core::convert::Into::into(stream),
2834 ::core::convert::Into::into(flags),
2835 ::core::option::Option::Some(__mi_opaque),
2836 )
2837 }
2838 }
2839 #[doc = "`PrintErrorCantAccessIndices()` overload"]
2840 fn print_error_cant_access_indices(self) -> () {
2841 unsafe {
2842 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2843 ::unity::il2cpp_call!((::unity::module_base()+0x32e8d90usize)as*mut u8,();
2844(Mesh)__receiver)
2845 }
2846 }
2847 #[doc = "`CheckCanAccessSubmesh(i32, bool)` overload"]
2848 fn check_can_access_submesh(self, submesh: impl ::core::convert::Into<i32>, error_about_triangles: impl ::core::convert::Into<bool>) -> bool {
2849 unsafe {
2850 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2851 ::unity::il2cpp_call!((::unity::module_base()+0x32e8f30usize)as*mut u8,bool;
2852(Mesh)__receiver,(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(error_about_triangles))
2853 }
2854 }
2855 #[doc = "`CheckCanAccessSubmeshTriangles(i32)` overload"]
2856 fn check_can_access_submesh_triangles(self, submesh: impl ::core::convert::Into<i32>) -> bool {
2857 unsafe {
2858 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2859 ::unity::il2cpp_call!((::unity::module_base()+0x32e90b0usize)as*mut u8,bool;
2860(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
2861 }
2862 }
2863 #[doc = "`CheckCanAccessSubmeshIndices(i32)` overload"]
2864 fn check_can_access_submesh_indices(self, submesh: impl ::core::convert::Into<i32>) -> bool {
2865 unsafe {
2866 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2867 ::unity::il2cpp_call!((::unity::module_base()+0x32e90c0usize)as*mut u8,bool;
2868(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
2869 }
2870 }
2871 #[doc = "`get_triangles()` overload"]
2872 fn get_triangles(self) -> ::unity::Array<i32> {
2873 unsafe {
2874 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2875 ::unity::il2cpp_call!((::unity::module_base()+0x32e90d0usize)as*mut u8, ::unity::Array<i32> ;
2876(Mesh)__receiver)
2877 }
2878 }
2879 #[doc = "`set_triangles(::unity::Array<i32>)` overload"]
2880 fn set_triangles(self, value: impl ::core::convert::Into<::unity::Array<i32>>) -> () {
2881 unsafe {
2882 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2883 ::unity::il2cpp_call!((::unity::module_base()+0x32e91a0usize)as*mut u8,();
2884(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(value))
2885 }
2886 }
2887 #[doc = "`GetTriangles(i32)` overload"]
2888 fn get_triangles_2(self, submesh: impl ::core::convert::Into<i32>) -> ::unity::Array<i32> {
2889 unsafe {
2890 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2891 ::unity::il2cpp_call!((::unity::module_base()+0x32e9360usize)as*mut u8, ::unity::Array<i32> ;
2892(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
2893 }
2894 }
2895 #[doc = "`GetTriangles(i32, bool)` overload"]
2896 fn get_triangles_3(self, submesh: impl ::core::convert::Into<i32>, apply_base_vertex: impl ::core::convert::Into<bool>) -> ::unity::Array<i32> {
2897 unsafe {
2898 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2899 ::unity::il2cpp_call!((::unity::module_base()+0x32e9410usize)as*mut u8, ::unity::Array<i32> ;
2900(Mesh)__receiver,(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
2901 }
2902 }
2903 #[doc = "`GetTriangles(crate::system::collections::generic::list_1::List_1<i32>, i32)` overload"]
2904 fn get_triangles_4(
2905 self,
2906 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
2907 submesh: impl ::core::convert::Into<i32>,
2908 ) -> () {
2909 unsafe {
2910 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2911 ::unity::il2cpp_call!((::unity::module_base()+0x32e94c0usize)as*mut u8,();
2912(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh))
2913 }
2914 }
2915 #[doc = "`GetTriangles(crate::system::collections::generic::list_1::List_1<i32>, i32, bool)` overload"]
2916 fn get_triangles_5(
2917 self,
2918 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
2919 submesh: impl ::core::convert::Into<i32>,
2920 apply_base_vertex: impl ::core::convert::Into<bool>,
2921 ) -> () {
2922 unsafe {
2923 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2924 ::unity::il2cpp_call!((::unity::module_base()+0x32e94d0usize)as*mut u8,();
2925(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
2926 }
2927 }
2928 #[doc = "`GetTriangles(crate::system::collections::generic::list_1::List_1<u16>, i32, bool)` overload"]
2929 fn get_triangles_6(
2930 self,
2931 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u16>>,
2932 submesh: impl ::core::convert::Into<i32>,
2933 apply_base_vertex: impl ::core::convert::Into<bool>,
2934 ) -> () {
2935 unsafe {
2936 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2937 ::unity::il2cpp_call!((::unity::module_base()+0x32e9690usize)as*mut u8,();
2938(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<u16>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
2939 }
2940 }
2941 #[doc = "`GetIndices(i32)` overload"]
2942 fn get_indices(self, submesh: impl ::core::convert::Into<i32>) -> ::unity::Array<i32> {
2943 unsafe {
2944 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2945 ::unity::il2cpp_call!((::unity::module_base()+0x32e9850usize)as*mut u8, ::unity::Array<i32> ;
2946(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
2947 }
2948 }
2949 #[doc = "`GetIndices(i32, bool)` overload"]
2950 fn get_indices_2(self, submesh: impl ::core::convert::Into<i32>, apply_base_vertex: impl ::core::convert::Into<bool>) -> ::unity::Array<i32> {
2951 unsafe {
2952 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2953 ::unity::il2cpp_call!((::unity::module_base()+0x32e9900usize)as*mut u8, ::unity::Array<i32> ;
2954(Mesh)__receiver,(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
2955 }
2956 }
2957 #[doc = "`GetIndices(crate::system::collections::generic::list_1::List_1<i32>, i32)` overload"]
2958 fn get_indices_3(
2959 self,
2960 indices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
2961 submesh: impl ::core::convert::Into<i32>,
2962 ) -> () {
2963 unsafe {
2964 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2965 ::unity::il2cpp_call!((::unity::module_base()+0x32e99b0usize)as*mut u8,();
2966(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(submesh))
2967 }
2968 }
2969 #[doc = "`GetIndices(crate::system::collections::generic::list_1::List_1<i32>, i32, bool)` overload"]
2970 fn get_indices_4(
2971 self,
2972 indices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
2973 submesh: impl ::core::convert::Into<i32>,
2974 apply_base_vertex: impl ::core::convert::Into<bool>,
2975 ) -> () {
2976 unsafe {
2977 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2978 ::unity::il2cpp_call!((::unity::module_base()+0x32e99c0usize)as*mut u8,();
2979(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
2980 }
2981 }
2982 #[doc = "`GetIndices(crate::system::collections::generic::list_1::List_1<u16>, i32, bool)` overload"]
2983 fn get_indices_5(
2984 self,
2985 indices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u16>>,
2986 submesh: impl ::core::convert::Into<i32>,
2987 apply_base_vertex: impl ::core::convert::Into<bool>,
2988 ) -> () {
2989 unsafe {
2990 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
2991 ::unity::il2cpp_call!((::unity::module_base()+0x32e9c30usize)as*mut u8,();
2992(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<u16>)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(apply_base_vertex))
2993 }
2994 }
2995 fn set_index_buffer_data<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
2996 self,
2997 data: impl ::core::convert::Into<::unity::Array<M0>>,
2998 data_start: impl ::core::convert::Into<i32>,
2999 mesh_buffer_start: impl ::core::convert::Into<i32>,
3000 count: impl ::core::convert::Into<i32>,
3001 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
3002 ) -> () {
3003 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
3004 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetIndexBufferData", 5));
3005 #[allow(clippy::type_complexity)]
3006 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
3007 ::std::sync::OnceLock::new();
3008 let _ = false;
3009 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
3010 ::core::result::Result::Ok(mi) => *mi,
3011 ::core::result::Result::Err(e) => {
3012 panic!(
3013 "method lookup failed: {}
3014::{}
3015: {}
3016",
3017 <Mesh as ::unity::ClassIdentity>::NAME,
3018 "SetIndexBufferData",
3019 e
3020 )
3021 },
3022 };
3023 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
3024 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
3025 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
3026 let mut __guard = __cache.lock().unwrap();
3027 *__guard
3028 .entry(__key)
3029 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
3030 };
3031 unsafe {
3032 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3033 let __f: extern "C" fn(
3034 Mesh,
3035 ::unity::Array<M0>,
3036 i32,
3037 i32,
3038 i32,
3039 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
3040 ::unity::OptionalMethod,
3041 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
3042 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
3043 __f(
3044 __receiver,
3045 ::core::convert::Into::into(data),
3046 ::core::convert::Into::into(data_start),
3047 ::core::convert::Into::into(mesh_buffer_start),
3048 ::core::convert::Into::into(count),
3049 ::core::convert::Into::into(flags),
3050 ::core::option::Option::Some(__mi_opaque),
3051 )
3052 }
3053 }
3054 fn set_index_buffer_data_2<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
3055 self,
3056 data: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<M0>>,
3057 data_start: impl ::core::convert::Into<i32>,
3058 mesh_buffer_start: impl ::core::convert::Into<i32>,
3059 count: impl ::core::convert::Into<i32>,
3060 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
3061 ) -> () {
3062 static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
3063 ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Mesh as ::unity::ClassIdentity>::class(), "SetIndexBufferData", 5));
3064 #[allow(clippy::type_complexity)]
3065 static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
3066 ::std::sync::OnceLock::new();
3067 let _ = false;
3068 let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
3069 ::core::result::Result::Ok(mi) => *mi,
3070 ::core::result::Result::Err(e) => {
3071 panic!(
3072 "method lookup failed: {}
3073::{}
3074: {}
3075",
3076 <Mesh as ::unity::ClassIdentity>::NAME,
3077 "SetIndexBufferData",
3078 e
3079 )
3080 },
3081 };
3082 let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
3083 let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
3084 let __inflated: &'static ::unity::il2cpp::MethodInfo = {
3085 let mut __guard = __cache.lock().unwrap();
3086 *__guard
3087 .entry(__key)
3088 .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
3089 };
3090 unsafe {
3091 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3092 let __f: extern "C" fn(
3093 Mesh,
3094 crate::system::collections::generic::list_1::List_1<M0>,
3095 i32,
3096 i32,
3097 i32,
3098 crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags,
3099 ::unity::OptionalMethod,
3100 ) -> () = ::core::mem::transmute(__inflated.method_ptr);
3101 let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
3102 __f(
3103 __receiver,
3104 ::core::convert::Into::into(data),
3105 ::core::convert::Into::into(data_start),
3106 ::core::convert::Into::into(mesh_buffer_start),
3107 ::core::convert::Into::into(count),
3108 ::core::convert::Into::into(flags),
3109 ::core::option::Option::Some(__mi_opaque),
3110 )
3111 }
3112 }
3113 #[doc = "`GetIndexStart(i32)` overload"]
3114 fn get_index_start(self, submesh: impl ::core::convert::Into<i32>) -> u32 {
3115 unsafe {
3116 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3117 ::unity::il2cpp_call!((::unity::module_base()+0x32e9dd0usize)as*mut u8,u32;
3118(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
3119 }
3120 }
3121 #[doc = "`GetIndexCount(i32)` overload"]
3122 fn get_index_count(self, submesh: impl ::core::convert::Into<i32>) -> u32 {
3123 unsafe {
3124 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3125 ::unity::il2cpp_call!((::unity::module_base()+0x32e9b60usize)as*mut u8,u32;
3126(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
3127 }
3128 }
3129 #[doc = "`GetBaseVertex(i32)` overload"]
3130 fn get_base_vertex(self, submesh: impl ::core::convert::Into<i32>) -> u32 {
3131 unsafe {
3132 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3133 ::unity::il2cpp_call!((::unity::module_base()+0x32e9ea0usize)as*mut u8,u32;
3134(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
3135 }
3136 }
3137 #[doc = "`CheckIndicesArrayRange(i32, i32, i32)` overload"]
3138 fn check_indices_array_range(
3139 self,
3140 values_length: impl ::core::convert::Into<i32>,
3141 start: impl ::core::convert::Into<i32>,
3142 length: impl ::core::convert::Into<i32>,
3143 ) -> () {
3144 unsafe {
3145 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3146 ::unity::il2cpp_call!((::unity::module_base()+0x32e9f70usize)as*mut u8,();
3147(Mesh)__receiver,(i32)::core::convert::Into::into(values_length),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length))
3148 }
3149 }
3150 #[doc = "`SetTrianglesImpl(i32, crate::unity_engine::rendering::indexformat::IndexFormat, ::unity::IlInstance, i32, i32, i32, bool, i32)` overload"]
3151 fn set_triangles_impl(
3152 self,
3153 submesh: impl ::core::convert::Into<i32>,
3154 indices_format: impl ::core::convert::Into<crate::unity_engine::rendering::indexformat::IndexFormat>,
3155 triangles: impl ::core::convert::Into<::unity::IlInstance>,
3156 triangles_array_length: impl ::core::convert::Into<i32>,
3157 start: impl ::core::convert::Into<i32>,
3158 length: impl ::core::convert::Into<i32>,
3159 calculate_bounds: impl ::core::convert::Into<bool>,
3160 base_vertex: impl ::core::convert::Into<i32>,
3161 ) -> () {
3162 unsafe {
3163 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3164 ::unity::il2cpp_call!((::unity::module_base()+0x32e92b0usize)as*mut u8,();
3165(Mesh)__receiver,(i32)::core::convert::Into::into(submesh),(crate::unity_engine::rendering::indexformat::IndexFormat)::core::convert::Into::into(indices_format),(::unity::IlInstance)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(triangles_array_length),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(length),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3166 }
3167 }
3168 #[doc = "`SetTriangles(::unity::Array<i32>, i32)` overload"]
3169 fn set_triangles_2(self, triangles: impl ::core::convert::Into<::unity::Array<i32>>, submesh: impl ::core::convert::Into<i32>) -> () {
3170 unsafe {
3171 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3172 ::unity::il2cpp_call!((::unity::module_base()+0x32ea110usize)as*mut u8,();
3173(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh))
3174 }
3175 }
3176 #[doc = "`SetTriangles(::unity::Array<i32>, i32, bool)` overload"]
3177 fn set_triangles_3(
3178 self,
3179 triangles: impl ::core::convert::Into<::unity::Array<i32>>,
3180 submesh: impl ::core::convert::Into<i32>,
3181 calculate_bounds: impl ::core::convert::Into<bool>,
3182 ) -> () {
3183 unsafe {
3184 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3185 ::unity::il2cpp_call!((::unity::module_base()+0x32ea210usize)as*mut u8,();
3186(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds))
3187 }
3188 }
3189 #[doc = "`SetTriangles(::unity::Array<i32>, i32, bool, i32)` overload"]
3190 fn set_triangles_4(
3191 self,
3192 triangles: impl ::core::convert::Into<::unity::Array<i32>>,
3193 submesh: impl ::core::convert::Into<i32>,
3194 calculate_bounds: impl ::core::convert::Into<bool>,
3195 base_vertex: impl ::core::convert::Into<i32>,
3196 ) -> () {
3197 unsafe {
3198 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3199 ::unity::il2cpp_call!((::unity::module_base()+0x32ea120usize)as*mut u8,();
3200(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3201 }
3202 }
3203 #[doc = "`SetTriangles(::unity::Array<i32>, i32, i32, i32, bool, i32)` overload"]
3204 fn set_triangles_5(
3205 self,
3206 triangles: impl ::core::convert::Into<::unity::Array<i32>>,
3207 triangles_start: impl ::core::convert::Into<i32>,
3208 triangles_length: impl ::core::convert::Into<i32>,
3209 submesh: impl ::core::convert::Into<i32>,
3210 calculate_bounds: impl ::core::convert::Into<bool>,
3211 base_vertex: impl ::core::convert::Into<i32>,
3212 ) -> () {
3213 unsafe {
3214 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3215 ::unity::il2cpp_call!((::unity::module_base()+0x32ea220usize)as*mut u8,();
3216(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(triangles_start),(i32)::core::convert::Into::into(triangles_length),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3217 }
3218 }
3219 #[doc = "`SetTriangles(::unity::Array<u16>, i32, bool, i32)` overload"]
3220 fn set_triangles_6(
3221 self,
3222 triangles: impl ::core::convert::Into<::unity::Array<u16>>,
3223 submesh: impl ::core::convert::Into<i32>,
3224 calculate_bounds: impl ::core::convert::Into<bool>,
3225 base_vertex: impl ::core::convert::Into<i32>,
3226 ) -> () {
3227 unsafe {
3228 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3229 ::unity::il2cpp_call!((::unity::module_base()+0x32ea300usize)as*mut u8,();
3230(Mesh)__receiver,(::unity::Array<u16>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3231 }
3232 }
3233 #[doc = "`SetTriangles(::unity::Array<u16>, i32, i32, i32, bool, i32)` overload"]
3234 fn set_triangles_7(
3235 self,
3236 triangles: impl ::core::convert::Into<::unity::Array<u16>>,
3237 triangles_start: impl ::core::convert::Into<i32>,
3238 triangles_length: impl ::core::convert::Into<i32>,
3239 submesh: impl ::core::convert::Into<i32>,
3240 calculate_bounds: impl ::core::convert::Into<bool>,
3241 base_vertex: impl ::core::convert::Into<i32>,
3242 ) -> () {
3243 unsafe {
3244 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3245 ::unity::il2cpp_call!((::unity::module_base()+0x32ea3f0usize)as*mut u8,();
3246(Mesh)__receiver,(::unity::Array<u16>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(triangles_start),(i32)::core::convert::Into::into(triangles_length),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3247 }
3248 }
3249 #[doc = "`SetTriangles(crate::system::collections::generic::list_1::List_1<i32>, i32)` overload"]
3250 fn set_triangles_8(
3251 self,
3252 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
3253 submesh: impl ::core::convert::Into<i32>,
3254 ) -> () {
3255 unsafe {
3256 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3257 ::unity::il2cpp_call!((::unity::module_base()+0x32ea4d0usize)as*mut u8,();
3258(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh))
3259 }
3260 }
3261 #[doc = "`SetTriangles(crate::system::collections::generic::list_1::List_1<i32>, i32, bool)` overload"]
3262 fn set_triangles_9(
3263 self,
3264 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
3265 submesh: impl ::core::convert::Into<i32>,
3266 calculate_bounds: impl ::core::convert::Into<bool>,
3267 ) -> () {
3268 unsafe {
3269 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3270 ::unity::il2cpp_call!((::unity::module_base()+0x32ea600usize)as*mut u8,();
3271(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds))
3272 }
3273 }
3274 #[doc = "`SetTriangles(crate::system::collections::generic::list_1::List_1<i32>, i32, bool, i32)` overload"]
3275 fn set_triangles_10(
3276 self,
3277 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
3278 submesh: impl ::core::convert::Into<i32>,
3279 calculate_bounds: impl ::core::convert::Into<bool>,
3280 base_vertex: impl ::core::convert::Into<i32>,
3281 ) -> () {
3282 unsafe {
3283 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3284 ::unity::il2cpp_call!((::unity::module_base()+0x32ea560usize)as*mut u8,();
3285(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3286 }
3287 }
3288 #[doc = "`SetTriangles(crate::system::collections::generic::list_1::List_1<i32>, i32, i32, i32, bool, i32)` overload"]
3289 fn set_triangles_11(
3290 self,
3291 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
3292 triangles_start: impl ::core::convert::Into<i32>,
3293 triangles_length: impl ::core::convert::Into<i32>,
3294 submesh: impl ::core::convert::Into<i32>,
3295 calculate_bounds: impl ::core::convert::Into<bool>,
3296 base_vertex: impl ::core::convert::Into<i32>,
3297 ) -> () {
3298 unsafe {
3299 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3300 ::unity::il2cpp_call!((::unity::module_base()+0x32ea690usize)as*mut u8,();
3301(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(triangles_start),(i32)::core::convert::Into::into(triangles_length),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3302 }
3303 }
3304 #[doc = "`SetTriangles(crate::system::collections::generic::list_1::List_1<u16>, i32, bool, i32)` overload"]
3305 fn set_triangles_12(
3306 self,
3307 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u16>>,
3308 submesh: impl ::core::convert::Into<i32>,
3309 calculate_bounds: impl ::core::convert::Into<bool>,
3310 base_vertex: impl ::core::convert::Into<i32>,
3311 ) -> () {
3312 unsafe {
3313 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3314 ::unity::il2cpp_call!((::unity::module_base()+0x32ea7c0usize)as*mut u8,();
3315(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<u16>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3316 }
3317 }
3318 #[doc = "`SetTriangles(crate::system::collections::generic::list_1::List_1<u16>, i32, i32, i32, bool, i32)` overload"]
3319 fn set_triangles_13(
3320 self,
3321 triangles: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u16>>,
3322 triangles_start: impl ::core::convert::Into<i32>,
3323 triangles_length: impl ::core::convert::Into<i32>,
3324 submesh: impl ::core::convert::Into<i32>,
3325 calculate_bounds: impl ::core::convert::Into<bool>,
3326 base_vertex: impl ::core::convert::Into<i32>,
3327 ) -> () {
3328 unsafe {
3329 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3330 ::unity::il2cpp_call!((::unity::module_base()+0x32ea860usize)as*mut u8,();
3331(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<u16>)::core::convert::Into::into(triangles),(i32)::core::convert::Into::into(triangles_start),(i32)::core::convert::Into::into(triangles_length),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3332 }
3333 }
3334 #[doc = "`SetIndices(::unity::Array<i32>, crate::unity_engine::meshtopology::MeshTopology, i32)` overload"]
3335 fn set_indices(
3336 self,
3337 indices: impl ::core::convert::Into<::unity::Array<i32>>,
3338 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3339 submesh: impl ::core::convert::Into<i32>,
3340 ) -> () {
3341 unsafe {
3342 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3343 ::unity::il2cpp_call!((::unity::module_base()+0x32ea990usize)as*mut u8,();
3344(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(indices),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh))
3345 }
3346 }
3347 #[doc = "`SetIndices(::unity::Array<i32>, crate::unity_engine::meshtopology::MeshTopology, i32, bool)` overload"]
3348 fn set_indices_2(
3349 self,
3350 indices: impl ::core::convert::Into<::unity::Array<i32>>,
3351 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3352 submesh: impl ::core::convert::Into<i32>,
3353 calculate_bounds: impl ::core::convert::Into<bool>,
3354 ) -> () {
3355 unsafe {
3356 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3357 ::unity::il2cpp_call!((::unity::module_base()+0x32eab60usize)as*mut u8,();
3358(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(indices),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds))
3359 }
3360 }
3361 #[doc = "`SetIndices(::unity::Array<i32>, crate::unity_engine::meshtopology::MeshTopology, i32, bool, i32)` overload"]
3362 fn set_indices_3(
3363 self,
3364 indices: impl ::core::convert::Into<::unity::Array<i32>>,
3365 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3366 submesh: impl ::core::convert::Into<i32>,
3367 calculate_bounds: impl ::core::convert::Into<bool>,
3368 base_vertex: impl ::core::convert::Into<i32>,
3369 ) -> () {
3370 unsafe {
3371 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3372 ::unity::il2cpp_call!((::unity::module_base()+0x32eaa70usize)as*mut u8,();
3373(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(indices),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3374 }
3375 }
3376 #[doc = "`SetIndices(::unity::Array<i32>, i32, i32, crate::unity_engine::meshtopology::MeshTopology, i32, bool, i32)` overload"]
3377 fn set_indices_4(
3378 self,
3379 indices: impl ::core::convert::Into<::unity::Array<i32>>,
3380 indices_start: impl ::core::convert::Into<i32>,
3381 indices_length: impl ::core::convert::Into<i32>,
3382 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3383 submesh: impl ::core::convert::Into<i32>,
3384 calculate_bounds: impl ::core::convert::Into<bool>,
3385 base_vertex: impl ::core::convert::Into<i32>,
3386 ) -> () {
3387 unsafe {
3388 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3389 ::unity::il2cpp_call!((::unity::module_base()+0x32eac50usize)as*mut u8,();
3390(Mesh)__receiver,(::unity::Array<i32>)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(indices_start),(i32)::core::convert::Into::into(indices_length),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3391 }
3392 }
3393 #[doc = "`SetIndices(::unity::Array<u16>, crate::unity_engine::meshtopology::MeshTopology, i32, bool, i32)` overload"]
3394 fn set_indices_5(
3395 self,
3396 indices: impl ::core::convert::Into<::unity::Array<u16>>,
3397 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3398 submesh: impl ::core::convert::Into<i32>,
3399 calculate_bounds: impl ::core::convert::Into<bool>,
3400 base_vertex: impl ::core::convert::Into<i32>,
3401 ) -> () {
3402 unsafe {
3403 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3404 ::unity::il2cpp_call!((::unity::module_base()+0x32ead40usize)as*mut u8,();
3405(Mesh)__receiver,(::unity::Array<u16>)::core::convert::Into::into(indices),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3406 }
3407 }
3408 #[doc = "`SetIndices(::unity::Array<u16>, i32, i32, crate::unity_engine::meshtopology::MeshTopology, i32, bool, i32)` overload"]
3409 fn set_indices_6(
3410 self,
3411 indices: impl ::core::convert::Into<::unity::Array<u16>>,
3412 indices_start: impl ::core::convert::Into<i32>,
3413 indices_length: impl ::core::convert::Into<i32>,
3414 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3415 submesh: impl ::core::convert::Into<i32>,
3416 calculate_bounds: impl ::core::convert::Into<bool>,
3417 base_vertex: impl ::core::convert::Into<i32>,
3418 ) -> () {
3419 unsafe {
3420 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3421 ::unity::il2cpp_call!((::unity::module_base()+0x32eae30usize)as*mut u8,();
3422(Mesh)__receiver,(::unity::Array<u16>)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(indices_start),(i32)::core::convert::Into::into(indices_length),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3423 }
3424 }
3425 #[doc = "`SetIndices(crate::system::collections::generic::list_1::List_1<i32>, crate::unity_engine::meshtopology::MeshTopology, i32, bool, i32)` overload"]
3426 fn set_indices_7(
3427 self,
3428 indices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
3429 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3430 submesh: impl ::core::convert::Into<i32>,
3431 calculate_bounds: impl ::core::convert::Into<bool>,
3432 base_vertex: impl ::core::convert::Into<i32>,
3433 ) -> () {
3434 unsafe {
3435 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3436 ::unity::il2cpp_call!((::unity::module_base()+0x32eaf20usize)as*mut u8,();
3437(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(indices),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3438 }
3439 }
3440 #[doc = "`SetIndices(crate::system::collections::generic::list_1::List_1<i32>, i32, i32, crate::unity_engine::meshtopology::MeshTopology, i32, bool, i32)` overload"]
3441 fn set_indices_8(
3442 self,
3443 indices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<i32>>,
3444 indices_start: impl ::core::convert::Into<i32>,
3445 indices_length: impl ::core::convert::Into<i32>,
3446 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3447 submesh: impl ::core::convert::Into<i32>,
3448 calculate_bounds: impl ::core::convert::Into<bool>,
3449 base_vertex: impl ::core::convert::Into<i32>,
3450 ) -> () {
3451 unsafe {
3452 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3453 ::unity::il2cpp_call!((::unity::module_base()+0x32eafd0usize)as*mut u8,();
3454(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<i32>)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(indices_start),(i32)::core::convert::Into::into(indices_length),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3455 }
3456 }
3457 #[doc = "`SetIndices(crate::system::collections::generic::list_1::List_1<u16>, crate::unity_engine::meshtopology::MeshTopology, i32, bool, i32)` overload"]
3458 fn set_indices_9(
3459 self,
3460 indices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u16>>,
3461 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3462 submesh: impl ::core::convert::Into<i32>,
3463 calculate_bounds: impl ::core::convert::Into<bool>,
3464 base_vertex: impl ::core::convert::Into<i32>,
3465 ) -> () {
3466 unsafe {
3467 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3468 ::unity::il2cpp_call!((::unity::module_base()+0x32eb110usize)as*mut u8,();
3469(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<u16>)::core::convert::Into::into(indices),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3470 }
3471 }
3472 #[doc = "`SetIndices(crate::system::collections::generic::list_1::List_1<u16>, i32, i32, crate::unity_engine::meshtopology::MeshTopology, i32, bool, i32)` overload"]
3473 fn set_indices_10(
3474 self,
3475 indices: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<u16>>,
3476 indices_start: impl ::core::convert::Into<i32>,
3477 indices_length: impl ::core::convert::Into<i32>,
3478 topology: impl ::core::convert::Into<crate::unity_engine::meshtopology::MeshTopology>,
3479 submesh: impl ::core::convert::Into<i32>,
3480 calculate_bounds: impl ::core::convert::Into<bool>,
3481 base_vertex: impl ::core::convert::Into<i32>,
3482 ) -> () {
3483 unsafe {
3484 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3485 ::unity::il2cpp_call!((::unity::module_base()+0x32eb1c0usize)as*mut u8,();
3486(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<u16>)::core::convert::Into::into(indices),(i32)::core::convert::Into::into(indices_start),(i32)::core::convert::Into::into(indices_length),(crate::unity_engine::meshtopology::MeshTopology)::core::convert::Into::into(topology),(i32)::core::convert::Into::into(submesh),(bool)::core::convert::Into::into(calculate_bounds),(i32)::core::convert::Into::into(base_vertex))
3487 }
3488 }
3489 #[doc = "`SetSubMeshes(::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
3490 fn set_sub_meshes(
3491 self,
3492 desc: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>>,
3493 start: impl ::core::convert::Into<i32>,
3494 count: impl ::core::convert::Into<i32>,
3495 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
3496 ) -> () {
3497 unsafe {
3498 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3499 ::unity::il2cpp_call!((::unity::module_base()+0x32eb300usize)as*mut u8,();
3500(Mesh)__receiver,(::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>)::core::convert::Into::into(desc),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(count),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
3501 }
3502 }
3503 #[doc = "`SetSubMeshes(::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
3504 fn set_sub_meshes_2(
3505 self,
3506 desc: impl ::core::convert::Into<::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>>,
3507 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
3508 ) -> () {
3509 unsafe {
3510 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3511 ::unity::il2cpp_call!((::unity::module_base()+0x32eb5e0usize)as*mut u8,();
3512(Mesh)__receiver,(::unity::Array<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>)::core::convert::Into::into(desc),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
3513 }
3514 }
3515 #[doc = "`SetSubMeshes(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>, i32, i32, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
3516 fn set_sub_meshes_3(
3517 self,
3518 desc: impl ::core::convert::Into<
3519 crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>,
3520 >,
3521 start: impl ::core::convert::Into<i32>,
3522 count: impl ::core::convert::Into<i32>,
3523 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
3524 ) -> () {
3525 unsafe {
3526 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3527 ::unity::il2cpp_call!((::unity::module_base()+0x32eb600usize)as*mut u8,();
3528(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>)::core::convert::Into::into(desc),(i32)::core::convert::Into::into(start),(i32)::core::convert::Into::into(count),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
3529 }
3530 }
3531 #[doc = "`SetSubMeshes(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
3532 fn set_sub_meshes_4(
3533 self,
3534 desc: impl ::core::convert::Into<
3535 crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>,
3536 >,
3537 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
3538 ) -> () {
3539 unsafe {
3540 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3541 ::unity::il2cpp_call!((::unity::module_base()+0x32eb690usize)as*mut u8,();
3542(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>)::core::convert::Into::into(desc),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
3543 }
3544 }
3545 #[doc = "`GetBindposes(crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)` overload"]
3546 fn get_bindposes_2(
3547 self,
3548 bindposes: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>>,
3549 ) -> () {
3550 unsafe {
3551 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3552 ::unity::il2cpp_call!((::unity::module_base()+0x32eb730usize)as*mut u8,();
3553(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::matrix4x4::Matrix4x4>)::core::convert::Into::into(bindposes))
3554 }
3555 }
3556 #[doc = "`GetBoneWeights(crate::system::collections::generic::list_1::List_1<crate::unity_engine::boneweight::BoneWeight>)` overload"]
3557 fn get_bone_weights(
3558 self,
3559 bone_weights: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::unity_engine::boneweight::BoneWeight>>,
3560 ) -> () {
3561 unsafe {
3562 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3563 ::unity::il2cpp_call!((::unity::module_base()+0x32eb870usize)as*mut u8,();
3564(Mesh)__receiver,(crate::system::collections::generic::list_1::List_1<crate::unity_engine::boneweight::BoneWeight>)::core::convert::Into::into(bone_weights))
3565 }
3566 }
3567 #[doc = "`get_boneWeights()` overload"]
3568 fn get_bone_weights_2(self) -> ::unity::Array<crate::unity_engine::boneweight::BoneWeight> {
3569 unsafe {
3570 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3571 ::unity::il2cpp_call!((::unity::module_base()+0x32eb9d0usize)as*mut u8, ::unity::Array<crate::unity_engine::boneweight::BoneWeight> ;
3572(Mesh)__receiver)
3573 }
3574 }
3575 #[doc = "`set_boneWeights(::unity::Array<crate::unity_engine::boneweight::BoneWeight>)` overload"]
3576 fn set_bone_weights(self, value: impl ::core::convert::Into<::unity::Array<crate::unity_engine::boneweight::BoneWeight>>) -> () {
3577 unsafe {
3578 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3579 ::unity::il2cpp_call!((::unity::module_base()+0x32eba20usize)as*mut u8,();
3580(Mesh)__receiver,(::unity::Array<crate::unity_engine::boneweight::BoneWeight>)::core::convert::Into::into(value))
3581 }
3582 }
3583 #[doc = "`Clear(bool)` overload"]
3584 fn clear(self, keep_vertex_layout: impl ::core::convert::Into<bool>) -> () {
3585 unsafe {
3586 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3587 ::unity::il2cpp_call!((::unity::module_base()+0x32eba70usize)as*mut u8,();
3588(Mesh)__receiver,(bool)::core::convert::Into::into(keep_vertex_layout))
3589 }
3590 }
3591 #[doc = "`Clear()` overload"]
3592 fn clear_2(self) -> () {
3593 unsafe {
3594 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3595 ::unity::il2cpp_call!((::unity::module_base()+0x32ebac0usize)as*mut u8,();
3596(Mesh)__receiver)
3597 }
3598 }
3599 #[doc = "`RecalculateBounds()` overload"]
3600 fn recalculate_bounds(self) -> () {
3601 unsafe {
3602 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3603 ::unity::il2cpp_call!((::unity::module_base()+0x32ebb10usize)as*mut u8,();
3604(Mesh)__receiver)
3605 }
3606 }
3607 #[doc = "`RecalculateNormals()` overload"]
3608 fn recalculate_normals(self) -> () {
3609 unsafe {
3610 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3611 ::unity::il2cpp_call!((::unity::module_base()+0x32ebcb0usize)as*mut u8,();
3612(Mesh)__receiver)
3613 }
3614 }
3615 #[doc = "`RecalculateTangents()` overload"]
3616 fn recalculate_tangents(self) -> () {
3617 unsafe {
3618 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3619 ::unity::il2cpp_call!((::unity::module_base()+0x32ebe50usize)as*mut u8,();
3620(Mesh)__receiver)
3621 }
3622 }
3623 #[doc = "`RecalculateBounds(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
3624 fn recalculate_bounds_2(self, flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>) -> () {
3625 unsafe {
3626 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3627 ::unity::il2cpp_call!((::unity::module_base()+0x32ebb20usize)as*mut u8,();
3628(Mesh)__receiver,(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
3629 }
3630 }
3631 #[doc = "`RecalculateNormals(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
3632 fn recalculate_normals_2(self, flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>) -> () {
3633 unsafe {
3634 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3635 ::unity::il2cpp_call!((::unity::module_base()+0x32ebcc0usize)as*mut u8,();
3636(Mesh)__receiver,(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
3637 }
3638 }
3639 #[doc = "`RecalculateTangents(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
3640 fn recalculate_tangents_2(self, flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>) -> () {
3641 unsafe {
3642 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3643 ::unity::il2cpp_call!((::unity::module_base()+0x32ebe60usize)as*mut u8,();
3644(Mesh)__receiver,(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags))
3645 }
3646 }
3647 #[doc = "`RecalculateUVDistributionMetric(i32, f32)` overload"]
3648 fn recalculate_uv_distribution_metric(
3649 self,
3650 uv_set_index: impl ::core::convert::Into<i32>,
3651 uv_area_threshold: impl ::core::convert::Into<f32>,
3652 ) -> () {
3653 unsafe {
3654 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3655 ::unity::il2cpp_call!((::unity::module_base()+0x32ebff0usize)as*mut u8,();
3656(Mesh)__receiver,(i32)::core::convert::Into::into(uv_set_index),(f32)::core::convert::Into::into(uv_area_threshold))
3657 }
3658 }
3659 #[doc = "`RecalculateUVDistributionMetrics(f32)` overload"]
3660 fn recalculate_uv_distribution_metrics(self, uv_area_threshold: impl ::core::convert::Into<f32>) -> () {
3661 unsafe {
3662 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3663 ::unity::il2cpp_call!((::unity::module_base()+0x32ec190usize)as*mut u8,();
3664(Mesh)__receiver,(f32)::core::convert::Into::into(uv_area_threshold))
3665 }
3666 }
3667 #[doc = "`MarkDynamic()` overload"]
3668 fn mark_dynamic(self) -> () {
3669 unsafe {
3670 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3671 ::unity::il2cpp_call!((::unity::module_base()+0x32ec330usize)as*mut u8,();
3672(Mesh)__receiver)
3673 }
3674 }
3675 #[doc = "`UploadMeshData(bool)` overload"]
3676 fn upload_mesh_data(self, mark_no_longer_readable: impl ::core::convert::Into<bool>) -> () {
3677 unsafe {
3678 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3679 ::unity::il2cpp_call!((::unity::module_base()+0x32ec3d0usize)as*mut u8,();
3680(Mesh)__receiver,(bool)::core::convert::Into::into(mark_no_longer_readable))
3681 }
3682 }
3683 #[doc = "`Optimize()` overload"]
3684 fn optimize(self) -> () {
3685 unsafe {
3686 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3687 ::unity::il2cpp_call!((::unity::module_base()+0x32ec470usize)as*mut u8,();
3688(Mesh)__receiver)
3689 }
3690 }
3691 #[doc = "`OptimizeIndexBuffers()` overload"]
3692 fn optimize_index_buffers(self) -> () {
3693 unsafe {
3694 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3695 ::unity::il2cpp_call!((::unity::module_base()+0x32ec600usize)as*mut u8,();
3696(Mesh)__receiver)
3697 }
3698 }
3699 #[doc = "`OptimizeReorderVertexBuffer()` overload"]
3700 fn optimize_reorder_vertex_buffer(self) -> () {
3701 unsafe {
3702 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3703 ::unity::il2cpp_call!((::unity::module_base()+0x32ec790usize)as*mut u8,();
3704(Mesh)__receiver)
3705 }
3706 }
3707 #[doc = "`GetTopology(i32)` overload"]
3708 fn get_topology(self, submesh: impl ::core::convert::Into<i32>) -> crate::unity_engine::meshtopology::MeshTopology {
3709 unsafe {
3710 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3711 ::unity::il2cpp_call!((::unity::module_base()+0x32ec920usize)as*mut u8,crate::unity_engine::meshtopology::MeshTopology;
3712(Mesh)__receiver,(i32)::core::convert::Into::into(submesh))
3713 }
3714 }
3715 #[doc = "`CombineMeshes(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>, bool, bool, bool)` overload"]
3716 fn combine_meshes(
3717 self,
3718 combine: impl ::core::convert::Into<::unity::Array<crate::unity_engine::combineinstance::CombineInstance>>,
3719 merge_sub_meshes: impl ::core::convert::Into<bool>,
3720 use_matrices: impl ::core::convert::Into<bool>,
3721 has_lightmap_data: impl ::core::convert::Into<bool>,
3722 ) -> () {
3723 unsafe {
3724 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3725 ::unity::il2cpp_call!((::unity::module_base()+0x32eca30usize)as*mut u8,();
3726(Mesh)__receiver,(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>)::core::convert::Into::into(combine),(bool)::core::convert::Into::into(merge_sub_meshes),(bool)::core::convert::Into::into(use_matrices),(bool)::core::convert::Into::into(has_lightmap_data))
3727 }
3728 }
3729 #[doc = "`CombineMeshes(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>, bool, bool)` overload"]
3730 fn combine_meshes_2(
3731 self,
3732 combine: impl ::core::convert::Into<::unity::Array<crate::unity_engine::combineinstance::CombineInstance>>,
3733 merge_sub_meshes: impl ::core::convert::Into<bool>,
3734 use_matrices: impl ::core::convert::Into<bool>,
3735 ) -> () {
3736 unsafe {
3737 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3738 ::unity::il2cpp_call!((::unity::module_base()+0x32ecaa0usize)as*mut u8,();
3739(Mesh)__receiver,(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>)::core::convert::Into::into(combine),(bool)::core::convert::Into::into(merge_sub_meshes),(bool)::core::convert::Into::into(use_matrices))
3740 }
3741 }
3742 #[doc = "`CombineMeshes(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>, bool)` overload"]
3743 fn combine_meshes_3(
3744 self,
3745 combine: impl ::core::convert::Into<::unity::Array<crate::unity_engine::combineinstance::CombineInstance>>,
3746 merge_sub_meshes: impl ::core::convert::Into<bool>,
3747 ) -> () {
3748 unsafe {
3749 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3750 ::unity::il2cpp_call!((::unity::module_base()+0x32ecb10usize)as*mut u8,();
3751(Mesh)__receiver,(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>)::core::convert::Into::into(combine),(bool)::core::convert::Into::into(merge_sub_meshes))
3752 }
3753 }
3754 #[doc = "`CombineMeshes(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>)` overload"]
3755 fn combine_meshes_4(self, combine: impl ::core::convert::Into<::unity::Array<crate::unity_engine::combineinstance::CombineInstance>>) -> () {
3756 unsafe {
3757 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3758 ::unity::il2cpp_call!((::unity::module_base()+0x32ecb70usize)as*mut u8,();
3759(Mesh)__receiver,(::unity::Array<crate::unity_engine::combineinstance::CombineInstance>)::core::convert::Into::into(combine))
3760 }
3761 }
3762 #[doc = "`GetVertexAttribute_Injected(i32, *mutcrate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor)` overload"]
3763 fn get_vertex_attribute_injected(
3764 self,
3765 index: impl ::core::convert::Into<i32>,
3766 ) -> crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor {
3767 unsafe {
3768 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3769 let mut __out_0 =
3770 ::core::mem::MaybeUninit::<crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor>::uninit();
3771 ::unity::il2cpp_call!((::unity::module_base()+0x32e3440usize)as*mut u8,();
3772(Mesh)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::rendering::vertexattributedescriptor::VertexAttributeDescriptor)__out_0.as_mut_ptr());
3773 __out_0.assume_init()
3774 }
3775 }
3776 #[doc = "`SetSubMesh_Injected(i32, *mutcrate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor, crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)` overload"]
3777 fn set_sub_mesh_injected(
3778 self,
3779 index: impl ::core::convert::Into<i32>,
3780 flags: impl ::core::convert::Into<crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags>,
3781 ) -> crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor {
3782 unsafe {
3783 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3784 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>::uninit();
3785 ::unity::il2cpp_call!((::unity::module_base()+0x32e4970usize)as*mut u8,();
3786(Mesh)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor)__out_0.as_mut_ptr(),(crate::unity_engine::rendering::meshupdateflags::MeshUpdateFlags)::core::convert::Into::into(flags));
3787 __out_0.assume_init()
3788 }
3789 }
3790 #[doc = "`GetSubMesh_Injected(i32, *mutcrate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor)` overload"]
3791 fn get_sub_mesh_injected(self, index: impl ::core::convert::Into<i32>) -> crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor {
3792 unsafe {
3793 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3794 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor>::uninit();
3795 ::unity::il2cpp_call!((::unity::module_base()+0x32e4a70usize)as*mut u8,();
3796(Mesh)__receiver,(i32)::core::convert::Into::into(index),(*mut crate::unity_engine::rendering::submeshdescriptor::SubMeshDescriptor)__out_0.as_mut_ptr());
3797 __out_0.assume_init()
3798 }
3799 }
3800 #[doc = "`get_bounds_Injected(*mutcrate::unity_engine::bounds::Bounds)` overload"]
3801 fn get_bounds_injected(self) -> crate::unity_engine::bounds::Bounds {
3802 unsafe {
3803 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3804 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::bounds::Bounds>::uninit();
3805 ::unity::il2cpp_call!((::unity::module_base()+0x32e4c30usize)as*mut u8,();
3806(Mesh)__receiver,(*mut crate::unity_engine::bounds::Bounds)__out_0.as_mut_ptr());
3807 __out_0.assume_init()
3808 }
3809 }
3810 #[doc = "`set_bounds_Injected(*mutcrate::unity_engine::bounds::Bounds)` overload"]
3811 fn set_bounds_injected(self) -> crate::unity_engine::bounds::Bounds {
3812 unsafe {
3813 let __receiver = <Mesh as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
3814 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::bounds::Bounds>::uninit();
3815 ::unity::il2cpp_call!((::unity::module_base()+0x32e4cd0usize)as*mut u8,();
3816(Mesh)__receiver,(*mut crate::unity_engine::bounds::Bounds)__out_0.as_mut_ptr());
3817 __out_0.assume_init()
3818 }
3819 }
3820}
3821
3822#[cfg(feature = "unity_engine-mesh")]
3823impl<__T: IMesh> IMeshMethods for __T {}
3824
3825#[cfg(feature = "unity_engine-mesh")]
3826impl Mesh {
3827 pub fn internal_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3828 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
3829 }
3830
3831 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3832 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
3833 }
3834
3835 pub fn from_instance_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3836 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
3837 }
3838
3839 pub fn get_index_format_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3840 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
3841 }
3842
3843 pub fn set_index_format_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3844 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
3845 }
3846
3847 pub fn get_total_index_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3848 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
3849 }
3850
3851 pub fn set_index_buffer_params_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3852 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
3853 }
3854
3855 pub fn internal_set_index_buffer_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3856 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
3857 }
3858
3859 pub fn internal_set_index_buffer_data_from_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3860 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
3861 }
3862
3863 pub fn set_vertex_buffer_params_from_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3864 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
3865 }
3866
3867 pub fn set_vertex_buffer_params_from_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3868 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
3869 }
3870
3871 pub fn internal_set_vertex_buffer_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3872 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
3873 }
3874
3875 pub fn internal_set_vertex_buffer_data_from_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3876 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
3877 }
3878
3879 pub fn get_vertex_attributes_alloc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3880 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
3881 }
3882
3883 pub fn get_vertex_attributes_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3884 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
3885 }
3886
3887 pub fn get_vertex_attributes_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3888 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
3889 }
3890
3891 pub fn get_vertex_attribute_count_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3892 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
3893 }
3894
3895 pub fn get_vertex_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3896 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
3897 }
3898
3899 pub fn get_index_start_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3900 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
3901 }
3902
3903 pub fn get_index_count_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3904 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
3905 }
3906
3907 pub fn get_triangles_count_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3908 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
3909 }
3910
3911 pub fn get_base_vertex_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3912 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
3913 }
3914
3915 pub fn get_triangles_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3916 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
3917 }
3918
3919 pub fn get_indices_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3920 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
3921 }
3922
3923 pub fn set_indices_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3924 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
3925 }
3926
3927 pub fn set_indices_native_array_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3928 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
3929 }
3930
3931 pub fn get_triangles_non_alloc_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3932 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
3933 }
3934
3935 pub fn get_triangles_non_alloc_impl16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3936 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
3937 }
3938
3939 pub fn get_indices_non_alloc_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3940 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
3941 }
3942
3943 pub fn get_indices_non_alloc_impl16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3944 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
3945 }
3946
3947 pub fn print_error_cant_access_channel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3948 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
3949 }
3950
3951 pub fn has_vertex_attribute_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3952 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
3953 }
3954
3955 pub fn get_vertex_attribute_dimension_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3956 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
3957 }
3958
3959 pub fn get_vertex_attribute_format_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3960 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
3961 }
3962
3963 pub fn set_array_for_channel_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3964 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
3965 }
3966
3967 pub fn set_native_array_for_channel_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3968 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
3969 }
3970
3971 pub fn get_alloc_array_from_channel_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3972 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
3973 }
3974
3975 pub fn get_array_from_channel_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3976 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
3977 }
3978
3979 pub fn get_vertex_buffer_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3980 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
3981 }
3982
3983 pub fn get_native_vertex_buffer_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3984 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
3985 }
3986
3987 pub fn get_native_index_buffer_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3988 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
3989 }
3990
3991 pub fn get_blend_shape_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3992 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
3993 }
3994
3995 pub fn clear_blend_shapes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
3996 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
3997 }
3998
3999 pub fn get_blend_shape_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4000 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
4001 }
4002
4003 pub fn get_blend_shape_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4004 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
4005 }
4006
4007 pub fn get_blend_shape_frame_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4008 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
4009 }
4010
4011 pub fn get_blend_shape_frame_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4012 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
4013 }
4014
4015 pub fn get_blend_shape_frame_vertices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4016 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
4017 }
4018
4019 pub fn add_blend_shape_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4020 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
4021 }
4022
4023 pub fn has_bone_weights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4024 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
4025 }
4026
4027 pub fn get_bone_weights_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4028 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
4029 }
4030
4031 pub fn set_bone_weights_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4032 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
4033 }
4034
4035 pub fn internal_set_bone_weights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4036 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
4037 }
4038
4039 pub fn get_all_bone_weights_array_size_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4040 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
4041 }
4042
4043 pub fn get_all_bone_weights_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4044 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
4045 }
4046
4047 pub fn get_bones_per_vertex_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4048 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
4049 }
4050
4051 pub fn get_bindpose_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4052 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
4053 }
4054
4055 pub fn get_bindposes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4056 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
4057 }
4058
4059 pub fn set_bindposes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4060 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
4061 }
4062
4063 pub fn get_bone_weights_non_alloc_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4064 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
4065 }
4066
4067 pub fn get_bindposes_non_alloc_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4068 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
4069 }
4070
4071 pub fn get_is_readable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4072 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
4073 }
4074
4075 pub fn get_can_access_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4076 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
4077 }
4078
4079 pub fn get_vertex_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4080 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
4081 }
4082
4083 pub fn get_sub_mesh_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4084 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
4085 }
4086
4087 pub fn set_sub_mesh_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4088 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
4089 }
4090
4091 pub fn set_sub_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4092 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
4093 }
4094
4095 pub fn get_sub_mesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4096 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
4097 }
4098
4099 pub fn set_all_sub_meshes_at_once_from_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4100 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
4101 }
4102
4103 pub fn set_all_sub_meshes_at_once_from_native_array_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4104 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
4105 }
4106
4107 pub fn get_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4108 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
4109 }
4110
4111 pub fn set_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4112 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
4113 }
4114
4115 pub fn clear_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4116 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
4117 }
4118
4119 pub fn recalculate_bounds_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4120 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
4121 }
4122
4123 pub fn recalculate_normals_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4124 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
4125 }
4126
4127 pub fn recalculate_tangents_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4128 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
4129 }
4130
4131 pub fn mark_dynamic_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4132 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
4133 }
4134
4135 pub fn mark_modified_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4136 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
4137 }
4138
4139 pub fn upload_mesh_data_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4140 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
4141 }
4142
4143 pub fn get_topology_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4144 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
4145 }
4146
4147 pub fn recalculate_uv_distribution_metric_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4148 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
4149 }
4150
4151 pub fn recalculate_uv_distribution_metrics_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4152 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
4153 }
4154
4155 pub fn get_uv_distribution_metric_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4156 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
4157 }
4158
4159 pub fn combine_meshes_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4160 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
4161 }
4162
4163 pub fn optimize_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4164 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
4165 }
4166
4167 pub fn optimize_index_buffers_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4168 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
4169 }
4170
4171 pub fn optimize_reorder_vertex_buffer_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4172 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
4173 }
4174
4175 pub fn get_uv_channel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4176 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
4177 }
4178
4179 pub fn default_dimension_for_channel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4180 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
4181 }
4182
4183 pub fn set_sized_array_for_channel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4184 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
4185 }
4186
4187 pub fn set_sized_native_array_for_channel_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4188 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
4189 }
4190
4191 pub fn get_vertices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4192 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[102]
4193 }
4194
4195 pub fn set_vertices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4196 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[103]
4197 }
4198
4199 pub fn get_normals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4200 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[104]
4201 }
4202
4203 pub fn set_normals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4204 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[105]
4205 }
4206
4207 pub fn get_tangents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4208 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[106]
4209 }
4210
4211 pub fn set_tangents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4212 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[107]
4213 }
4214
4215 pub fn get_uv_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4216 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[108]
4217 }
4218
4219 pub fn set_uv_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[109]
4221 }
4222
4223 pub fn get_uv2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4224 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[110]
4225 }
4226
4227 pub fn set_uv2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4228 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[111]
4229 }
4230
4231 pub fn get_uv3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4232 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[112]
4233 }
4234
4235 pub fn set_uv3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4236 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[113]
4237 }
4238
4239 pub fn get_uv4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4240 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[114]
4241 }
4242
4243 pub fn set_uv4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4244 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[115]
4245 }
4246
4247 pub fn get_uv5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4248 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[116]
4249 }
4250
4251 pub fn set_uv5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4252 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[117]
4253 }
4254
4255 pub fn get_uv6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4256 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[118]
4257 }
4258
4259 pub fn set_uv6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4260 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[119]
4261 }
4262
4263 pub fn get_uv7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4264 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[120]
4265 }
4266
4267 pub fn set_uv7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4268 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[121]
4269 }
4270
4271 pub fn get_uv8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[122]
4273 }
4274
4275 pub fn set_uv8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4276 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[123]
4277 }
4278
4279 pub fn get_colors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4280 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[124]
4281 }
4282
4283 pub fn set_colors_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4284 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[125]
4285 }
4286
4287 pub fn get_colors32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4288 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[126]
4289 }
4290
4291 pub fn set_colors32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4292 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[127]
4293 }
4294
4295 pub fn get_vertices_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4296 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[128]
4297 }
4298
4299 pub fn set_vertices_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4300 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[129]
4301 }
4302
4303 pub fn set_vertices_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[130]
4305 }
4306
4307 pub fn set_vertices_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4308 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[131]
4309 }
4310
4311 pub fn set_vertices_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4312 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[133]
4313 }
4314
4315 pub fn set_vertices_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4316 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[134]
4317 }
4318
4319 pub fn get_normals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[138]
4321 }
4322
4323 pub fn set_normals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[139]
4325 }
4326
4327 pub fn set_normals_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[140]
4329 }
4330
4331 pub fn set_normals_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[141]
4333 }
4334
4335 pub fn set_normals_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[143]
4337 }
4338
4339 pub fn set_normals_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[144]
4341 }
4342
4343 pub fn get_tangents_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4344 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[148]
4345 }
4346
4347 pub fn set_tangents_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[149]
4349 }
4350
4351 pub fn set_tangents_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[150]
4353 }
4354
4355 pub fn set_tangents_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[151]
4357 }
4358
4359 pub fn set_tangents_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[153]
4361 }
4362
4363 pub fn set_tangents_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[154]
4365 }
4366
4367 pub fn get_colors_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4368 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[158]
4369 }
4370
4371 pub fn set_colors_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4372 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[159]
4373 }
4374
4375 pub fn set_colors_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4376 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[160]
4377 }
4378
4379 pub fn set_colors_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4380 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[161]
4381 }
4382
4383 pub fn set_colors_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4384 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[163]
4385 }
4386
4387 pub fn set_colors_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4388 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[164]
4389 }
4390
4391 pub fn get_colors_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4392 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[165]
4393 }
4394
4395 pub fn set_colors_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4396 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[166]
4397 }
4398
4399 pub fn set_colors_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4400 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[167]
4401 }
4402
4403 pub fn set_colors_9_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4404 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[168]
4405 }
4406
4407 pub fn set_colors_10_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4408 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[169]
4409 }
4410
4411 pub fn set_colors_11_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4412 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[170]
4413 }
4414
4415 pub fn set_colors_12_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4416 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[171]
4417 }
4418
4419 pub fn set_u_vs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4420 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[176]
4421 }
4422
4423 pub fn set_u_vs_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4424 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[177]
4425 }
4426
4427 pub fn set_u_vs_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4428 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[178]
4429 }
4430
4431 pub fn set_u_vs_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4432 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[179]
4433 }
4434
4435 pub fn set_u_vs_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4436 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[180]
4437 }
4438
4439 pub fn set_u_vs_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4440 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[181]
4441 }
4442
4443 pub fn set_u_vs_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4444 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[182]
4445 }
4446
4447 pub fn set_u_vs_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4448 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[183]
4449 }
4450
4451 pub fn set_u_vs_9_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4452 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[184]
4453 }
4454
4455 pub fn set_uvs_impl_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4456 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[185]
4457 }
4458
4459 pub fn set_u_vs_10_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4460 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[186]
4461 }
4462
4463 pub fn set_u_vs_11_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4464 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[187]
4465 }
4466
4467 pub fn set_u_vs_12_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4468 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[188]
4469 }
4470
4471 pub fn set_u_vs_13_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4472 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[189]
4473 }
4474
4475 pub fn set_u_vs_14_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4476 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[190]
4477 }
4478
4479 pub fn set_u_vs_15_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4480 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[191]
4481 }
4482
4483 pub fn set_u_vs_16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4484 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[192]
4485 }
4486
4487 pub fn set_u_vs_17_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4488 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[193]
4489 }
4490
4491 pub fn set_u_vs_18_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4492 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[194]
4493 }
4494
4495 pub fn get_u_vs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4496 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[199]
4497 }
4498
4499 pub fn get_u_vs_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4500 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[200]
4501 }
4502
4503 pub fn get_u_vs_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4504 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[201]
4505 }
4506
4507 pub fn get_vertex_attribute_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4508 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[202]
4509 }
4510
4511 pub fn get_vertex_attributes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4512 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[203]
4513 }
4514
4515 pub fn get_vertex_attributes_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4516 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[204]
4517 }
4518
4519 pub fn get_vertex_attributes_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4520 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[205]
4521 }
4522
4523 pub fn set_vertex_buffer_params_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4524 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[206]
4525 }
4526
4527 pub fn acquire_read_only_mesh_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4528 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[211]
4529 }
4530
4531 pub fn acquire_read_only_mesh_data_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4532 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[212]
4533 }
4534
4535 pub fn acquire_read_only_mesh_data_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4536 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[213]
4537 }
4538
4539 pub fn allocate_writable_mesh_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4540 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[214]
4541 }
4542
4543 pub fn apply_and_dispose_writable_mesh_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4544 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[215]
4545 }
4546
4547 pub fn apply_and_dispose_writable_mesh_data_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4548 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[216]
4549 }
4550
4551 pub fn apply_and_dispose_writable_mesh_data_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4552 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[217]
4553 }
4554
4555 pub fn print_error_cant_access_indices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4556 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[218]
4557 }
4558
4559 pub fn check_can_access_submesh_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4560 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[219]
4561 }
4562
4563 pub fn check_can_access_submesh_triangles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4564 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[220]
4565 }
4566
4567 pub fn check_can_access_submesh_indices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4568 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[221]
4569 }
4570
4571 pub fn get_triangles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4572 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[222]
4573 }
4574
4575 pub fn set_triangles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4576 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[223]
4577 }
4578
4579 pub fn get_triangles_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4580 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[224]
4581 }
4582
4583 pub fn get_triangles_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4584 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[225]
4585 }
4586
4587 pub fn get_triangles_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4588 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[226]
4589 }
4590
4591 pub fn get_triangles_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4592 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[227]
4593 }
4594
4595 pub fn get_triangles_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4596 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[228]
4597 }
4598
4599 pub fn get_indices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4600 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[229]
4601 }
4602
4603 pub fn get_indices_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4604 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[230]
4605 }
4606
4607 pub fn get_indices_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4608 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[231]
4609 }
4610
4611 pub fn get_indices_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4612 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[232]
4613 }
4614
4615 pub fn get_indices_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4616 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[233]
4617 }
4618
4619 pub fn get_index_start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4620 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[237]
4621 }
4622
4623 pub fn get_index_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4624 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[238]
4625 }
4626
4627 pub fn get_base_vertex_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4628 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[239]
4629 }
4630
4631 pub fn check_indices_array_range_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4632 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[240]
4633 }
4634
4635 pub fn set_triangles_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4636 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[241]
4637 }
4638
4639 pub fn set_triangles_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4640 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[242]
4641 }
4642
4643 pub fn set_triangles_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4644 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[243]
4645 }
4646
4647 pub fn set_triangles_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4648 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[244]
4649 }
4650
4651 pub fn set_triangles_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4652 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[245]
4653 }
4654
4655 pub fn set_triangles_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4656 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[246]
4657 }
4658
4659 pub fn set_triangles_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4660 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[247]
4661 }
4662
4663 pub fn set_triangles_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4664 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[248]
4665 }
4666
4667 pub fn set_triangles_9_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4668 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[249]
4669 }
4670
4671 pub fn set_triangles_10_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4672 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[250]
4673 }
4674
4675 pub fn set_triangles_11_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4676 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[251]
4677 }
4678
4679 pub fn set_triangles_12_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4680 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[252]
4681 }
4682
4683 pub fn set_triangles_13_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4684 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[253]
4685 }
4686
4687 pub fn set_indices_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4688 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[254]
4689 }
4690
4691 pub fn set_indices_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4692 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[255]
4693 }
4694
4695 pub fn set_indices_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4696 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[256]
4697 }
4698
4699 pub fn set_indices_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4700 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[257]
4701 }
4702
4703 pub fn set_indices_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4704 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[258]
4705 }
4706
4707 pub fn set_indices_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4708 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[259]
4709 }
4710
4711 pub fn set_indices_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4712 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[262]
4713 }
4714
4715 pub fn set_indices_8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4716 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[263]
4717 }
4718
4719 pub fn set_indices_9_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4720 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[264]
4721 }
4722
4723 pub fn set_indices_10_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4724 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[265]
4725 }
4726
4727 pub fn set_sub_meshes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4728 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[266]
4729 }
4730
4731 pub fn set_sub_meshes_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4732 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[267]
4733 }
4734
4735 pub fn set_sub_meshes_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4736 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[268]
4737 }
4738
4739 pub fn set_sub_meshes_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4740 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[269]
4741 }
4742
4743 pub fn get_bindposes_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4744 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[272]
4745 }
4746
4747 pub fn get_bone_weights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4748 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[273]
4749 }
4750
4751 pub fn get_bone_weights_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4752 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[274]
4753 }
4754
4755 pub fn set_bone_weights_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4756 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[275]
4757 }
4758
4759 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4760 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[276]
4761 }
4762
4763 pub fn clear_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4764 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[277]
4765 }
4766
4767 pub fn recalculate_bounds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4768 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[278]
4769 }
4770
4771 pub fn recalculate_normals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4772 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[279]
4773 }
4774
4775 pub fn recalculate_tangents_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4776 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[280]
4777 }
4778
4779 pub fn recalculate_bounds_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4780 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[281]
4781 }
4782
4783 pub fn recalculate_normals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4784 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[282]
4785 }
4786
4787 pub fn recalculate_tangents_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4788 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[283]
4789 }
4790
4791 pub fn recalculate_uv_distribution_metric_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4792 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[284]
4793 }
4794
4795 pub fn recalculate_uv_distribution_metrics_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4796 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[285]
4797 }
4798
4799 pub fn mark_dynamic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4800 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[286]
4801 }
4802
4803 pub fn upload_mesh_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4804 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[287]
4805 }
4806
4807 pub fn optimize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4808 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[288]
4809 }
4810
4811 pub fn optimize_index_buffers_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4812 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[289]
4813 }
4814
4815 pub fn optimize_reorder_vertex_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4816 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[290]
4817 }
4818
4819 pub fn get_topology_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4820 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[291]
4821 }
4822
4823 pub fn combine_meshes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4824 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[292]
4825 }
4826
4827 pub fn combine_meshes_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4828 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[293]
4829 }
4830
4831 pub fn combine_meshes_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4832 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[294]
4833 }
4834
4835 pub fn combine_meshes_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4836 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[295]
4837 }
4838
4839 pub fn get_vertex_attribute_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4840 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[296]
4841 }
4842
4843 pub fn set_sub_mesh_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4844 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[297]
4845 }
4846
4847 pub fn get_sub_mesh_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4848 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[298]
4849 }
4850
4851 pub fn get_bounds_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4852 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[299]
4853 }
4854
4855 pub fn set_bounds_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
4856 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[300]
4857 }
4858}
4859
4860#[cfg(feature = "unity_engine-mesh")]
4861impl Mesh {
4862 #[doc = "`.ctor()` — no args"]
4863 pub fn new() -> Self {
4864 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
4865 panic!(
4866 "{}
4867::{}
4868 failed to instantiate",
4869 ::core::stringify!(Mesh),
4870 ::core::stringify!(new),
4871 )
4872 });
4873 <Self as IMeshMethods>::ctor(this);
4874 this
4875 }
4876}
4877
4878#[cfg(feature = "unity_engine-mesh")]
4879#[doc(hidden)]
4880pub mod prelude {
4881 pub use super::{IMesh, IMeshMethods, Mesh, Mesh_MeshData, Mesh_MeshDataArray};
4882 #[cfg(feature = "system-object")]
4883 pub use crate::system::object::IObjectMethods;
4884 #[cfg(feature = "system-valuetype")]
4885 pub use crate::system::valuetype::IValueTypeMethods;
4886 #[cfg(feature = "unity_engine-object_2")]
4887 pub use crate::unity_engine::object_2::IObject_2Methods;
4888 pub use crate::{
4889 system::{object::IObject, valuetype::IValueType},
4890 unity_engine::object_2::IObject_2,
4891 };
4892}