1#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 valuetype::{IValueType, ValueType},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/experimental/rendering/universal/lib_tess_dot_net/meshutils/MeshUtils_Vertex.md"))]
14 #[::unity::class(namespace = "UnityEngine.Experimental.Rendering.Universal.LibTessDotNet", name = "MeshUtils.Vertex")]
15 #[parent(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Pooled_1<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>)]
16 pub struct MeshUtils_Vertex {
17 #[offset(16)]
18 #[rename(name = "_prev")]
19 pub prev: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex,
20 #[offset(24)]
21 #[rename(name = "_next")]
22 pub next: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex,
23 #[offset(32)]
24 #[rename(name = "_anEdge")]
25 pub an_edge: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
26 #[offset(40)]
27 #[rename(name = "_coords")]
28 pub coords: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::vec3::Vec3,
29 #[offset(52)]
30 #[rename(name = "_s")]
31 pub s: f32,
32 #[offset(56)]
33 #[rename(name = "_t")]
34 pub t: f32,
35 #[offset(60)]
36 #[rename(name = "_pqHandle")]
37 pub pq_handle: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::pqhandle::PQHandle,
38 #[offset(64)]
39 #[rename(name = "_n")]
40 pub n: i32,
41 #[offset(72)]
42 #[rename(name = "_data")]
43 pub data: ::unity::IlInstance,
44 }
45
46 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/experimental/rendering/universal/lib_tess_dot_net/meshutils/MeshUtils_Pooled_1.md"))]
47 #[::unity::class(namespace = "UnityEngine.Experimental.Rendering.Universal.LibTessDotNet", name = "MeshUtils.Pooled`1")]
48 #[parent(crate::system::object::Object)]
49 pub struct MeshUtils_Pooled_1<T0: ::unity::ClassIdentity> {
50 #[static_field]
51 #[rename(name = "_stack")]
52 pub stack: crate::system::collections::generic::stack_1::Stack_1<T0>,
53 }
54
55 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/experimental/rendering/universal/lib_tess_dot_net/meshutils/MeshUtils_EdgePair.md"))]
56 #[repr(C)]
57 #[derive(::core::clone::Clone, ::core::marker::Copy)]
58 pub struct MeshUtils_EdgePair {
59 pub e: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
60 pub e_sym: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
61 }
62 impl ::unity::ClassIdentity for MeshUtils_EdgePair {
63 const NAME: &'static str = "MeshUtils.EdgePair";
64 const NAMESPACE: &'static str = "UnityEngine.Experimental.Rendering.Universal.LibTessDotNet";
65
66 fn class() -> ::unity::Class {
67 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
68 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
69 }
70 }
71 impl ::unity::IlType for MeshUtils_EdgePair {
72 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
73 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
74 }
75 }
76
77 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/experimental/rendering/universal/lib_tess_dot_net/meshutils/MeshUtils_Edge.md"))]
78 #[::unity::class(namespace = "UnityEngine.Experimental.Rendering.Universal.LibTessDotNet", name = "MeshUtils.Edge")]
79 #[parent(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Pooled_1<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>)]
80 pub struct MeshUtils_Edge {
81 #[offset(16)]
82 #[rename(name = "_pair")]
83 pub pair: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_EdgePair,
84 #[offset(32)]
85 #[rename(name = "_next")]
86 pub next: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
87 #[offset(40)]
88 #[rename(name = "_Sym")]
89 pub sym: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
90 #[offset(48)]
91 #[rename(name = "_Onext")]
92 pub onext: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
93 #[offset(56)]
94 #[rename(name = "_Lnext")]
95 pub lnext: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
96 #[offset(64)]
97 #[rename(name = "_Org")]
98 pub org: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex,
99 #[offset(72)]
100 #[rename(name = "_Lface")]
101 pub lface: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face,
102 #[offset(80)]
103 #[rename(name = "_activeRegion")]
104 pub active_region: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion,
105 #[offset(88)]
106 #[rename(name = "_winding")]
107 pub winding: i32,
108 }
109
110 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/experimental/rendering/universal/lib_tess_dot_net/meshutils/MeshUtils_Face.md"))]
111 #[::unity::class(namespace = "UnityEngine.Experimental.Rendering.Universal.LibTessDotNet", name = "MeshUtils.Face")]
112 #[parent(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Pooled_1<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face>)]
113 pub struct MeshUtils_Face {
114 #[offset(16)]
115 #[rename(name = "_prev")]
116 pub prev: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face,
117 #[offset(24)]
118 #[rename(name = "_next")]
119 pub next: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face,
120 #[offset(32)]
121 #[rename(name = "_anEdge")]
122 pub an_edge: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
123 #[offset(40)]
124 #[rename(name = "_trail")]
125 pub trail: crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face,
126 #[offset(48)]
127 #[rename(name = "_n")]
128 pub n: i32,
129 #[offset(52)]
130 #[rename(name = "_marked")]
131 pub marked: bool,
132 #[offset(53)]
133 #[rename(name = "_inside")]
134 pub inside: bool,
135 }
136
137 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/experimental/rendering/universal/lib_tess_dot_net/meshutils/MeshUtils.md"))]
138 #[::unity::class(namespace = "UnityEngine.Experimental.Rendering.Universal.LibTessDotNet", name = "MeshUtils")]
139 #[parent(crate::system::object::Object)]
140 pub struct MeshUtils {
141 #[static_field]
142 #[rename(name = "Undef")]
143 pub undef: i32,
144 }
145}
146
147#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils-types")]
148pub use __types::*;
149
150#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
151pub trait IMeshUtils_VertexMethods: IMeshUtils_Vertex {
152 #[doc = "`Reset()` overload"]
153 fn reset(self) -> () {
154 unsafe {
155 let __receiver = <MeshUtils_Vertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156 {
157 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
158 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
159 panic!(
160 "unity: virtual slot {}
161 out of range (vtable len {}
162) on the runtime class behind {}
163 (method `{}
164`)",
165 4usize,
166 __vt.len(),
167 <MeshUtils_Vertex as ::unity::ClassIdentity>::NAME,
168 "Reset",
169 )
170 });
171 let __inner: extern "C" fn(MeshUtils_Vertex, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
172 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
173 __inner(__receiver, __mi)
174 }
175 }
176 }
177 #[doc = "`.ctor()` overload"]
178 fn ctor(self) -> () {
179 unsafe {
180 let __receiver = <MeshUtils_Vertex as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7750usize)as*mut u8,();
182(MeshUtils_Vertex)__receiver)
183 }
184 }
185}
186
187#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
188impl<__T: IMeshUtils_Vertex> IMeshUtils_VertexMethods for __T {}
189
190#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
191impl MeshUtils_Vertex {
192 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
194 }
195
196 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
198 }
199}
200
201#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
202impl MeshUtils_Vertex {
203 #[doc = "Direct (non-virtual) call to `MeshUtils_Vertex`'s own `Reset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
204 pub unsafe fn reset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
205 let __mi = Self::reset_method_info();
206 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
207 __inner(this.into(), ::core::option::Option::None)
208 }
209}
210
211#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
212impl MeshUtils_Vertex {
213 #[doc = "`.ctor()` — no args"]
214 pub fn new() -> Self {
215 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
216 panic!(
217 "{}
218::{}
219 failed to instantiate",
220 ::core::stringify!(MeshUtils_Vertex),
221 ::core::stringify!(new),
222 )
223 });
224 <Self as IMeshUtils_VertexMethods>::ctor(this);
225 this
226 }
227}
228
229#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
230#[::unity::methods]
231impl<T0: ::unity::ClassIdentity> MeshUtils_Pooled_1<T0> {
232 #[doc = "`Reset()` overload"]
233 #[method(name = "Reset", args = 0, abstract_dispatch)]
234 pub fn reset(self) -> ();
235
236 #[doc = "`OnFree()` overload"]
237 #[method(name = "OnFree", args = 0)]
238 pub fn on_free(self) -> ();
239
240 #[doc = "`Create()` overload"]
241 #[method(name = "Create", args = 0)]
242 pub fn create() -> T0;
243
244 #[doc = "`Free()` overload"]
245 #[method(name = "Free", args = 0)]
246 pub fn free(self) -> ();
247
248 #[doc = "`.ctor()` overload"]
249 #[method(name = ".ctor", args = 0)]
250 pub fn ctor(self) -> ();
251}
252
253#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
254impl<T0: ::unity::ClassIdentity> MeshUtils_Pooled_1<T0> {
255 #[doc = "`.ctor()` — no args"]
256 pub fn new() -> Self {
257 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
258 panic!(
259 "{}
260::{}
261 failed to instantiate",
262 ::core::stringify!(MeshUtils_Pooled_1),
263 ::core::stringify!(new),
264 )
265 });
266 <Self as IMeshUtils_Pooled_1Methods<T0>>::ctor(this);
267 this
268 }
269}
270
271#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
272impl MeshUtils_EdgePair {
273 #[doc = "`Create()` overload"]
274 pub fn create() -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_EdgePair {
275 unsafe {
276 ::unity::il2cpp_call!((::unity::module_base()+0x2cb74e0usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_EdgePair;
277 )
278 }
279 }
280}
281
282#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
283impl MeshUtils_EdgePair {
284 #[doc = "`Reset()` overload"]
285 pub fn reset(&mut self) -> () {
286 unsafe {
287 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7440usize)as*mut u8,();
288(*mut MeshUtils_EdgePair)self as*mut MeshUtils_EdgePair)
289 }
290 }
291}
292
293#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
294impl MeshUtils_EdgePair {
295 pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
297 }
298
299 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
301 }
302}
303
304#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
305impl MeshUtils_Edge {
306 #[doc = "`EnsureFirst(*mutcrate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
307 pub fn ensure_first() -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge {
308 unsafe {
309 let mut __out_0 = ::core::mem::MaybeUninit::<
310 crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge,
311 >::uninit();
312 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7370usize)as*mut u8,();
313(*mut crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)__out_0.as_mut_ptr());
314 __out_0.assume_init()
315 }
316 }
317}
318
319#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
320pub trait IMeshUtils_EdgeMethods: IMeshUtils_Edge {
321 #[doc = "`get__Rface()` overload"]
322 fn get_rface(self) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face {
323 unsafe {
324 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7270usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face;
326(MeshUtils_Edge)__receiver)
327 }
328 }
329 #[doc = "`set__Rface(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)` overload"]
330 fn set_rface(
331 self,
332 value: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face>,
333 ) -> () {
334 unsafe {
335 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7280usize)as*mut u8,();
337(MeshUtils_Edge)__receiver,(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)::core::convert::Into::into(value))
338 }
339 }
340 #[doc = "`get__Dst()` overload"]
341 fn get_dst(self) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex {
342 unsafe {
343 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
344 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7290usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex;
345(MeshUtils_Edge)__receiver)
346 }
347 }
348 #[doc = "`set__Dst(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
349 fn set_dst(
350 self,
351 value: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
352 ) -> () {
353 unsafe {
354 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
355 ::unity::il2cpp_call!((::unity::module_base()+0x2cb72a0usize)as*mut u8,();
356(MeshUtils_Edge)__receiver,(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(value))
357 }
358 }
359 #[doc = "`get__Oprev()` overload"]
360 fn get_oprev(self) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge {
361 unsafe {
362 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
363 ::unity::il2cpp_call!((::unity::module_base()+0x2cb72b0usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge;
364(MeshUtils_Edge)__receiver)
365 }
366 }
367 #[doc = "`set__Oprev(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
368 fn set_oprev(
369 self,
370 value: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
371 ) -> () {
372 unsafe {
373 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
374 ::unity::il2cpp_call!((::unity::module_base()+0x2cb72c0usize)as*mut u8,();
375(MeshUtils_Edge)__receiver,(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(value))
376 }
377 }
378 #[doc = "`get__Lprev()` overload"]
379 fn get_lprev(self) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge {
380 unsafe {
381 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
382 ::unity::il2cpp_call!((::unity::module_base()+0x2cb72d0usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge;
383(MeshUtils_Edge)__receiver)
384 }
385 }
386 #[doc = "`set__Lprev(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
387 fn set_lprev(
388 self,
389 value: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
390 ) -> () {
391 unsafe {
392 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393 ::unity::il2cpp_call!((::unity::module_base()+0x2cb72e0usize)as*mut u8,();
394(MeshUtils_Edge)__receiver,(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(value))
395 }
396 }
397 #[doc = "`get__Dprev()` overload"]
398 fn get_dprev(self) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge {
399 unsafe {
400 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401 ::unity::il2cpp_call!((::unity::module_base()+0x2cb72f0usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge;
402(MeshUtils_Edge)__receiver)
403 }
404 }
405 #[doc = "`set__Dprev(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
406 fn set_dprev(
407 self,
408 value: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
409 ) -> () {
410 unsafe {
411 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
412 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7300usize)as*mut u8,();
413(MeshUtils_Edge)__receiver,(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(value))
414 }
415 }
416 #[doc = "`get__Rprev()` overload"]
417 fn get_rprev(self) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge {
418 unsafe {
419 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
420 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7310usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge;
421(MeshUtils_Edge)__receiver)
422 }
423 }
424 #[doc = "`set__Rprev(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
425 fn set_rprev(
426 self,
427 value: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
428 ) -> () {
429 unsafe {
430 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
431 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7320usize)as*mut u8,();
432(MeshUtils_Edge)__receiver,(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(value))
433 }
434 }
435 #[doc = "`get__Dnext()` overload"]
436 fn get_dnext(self) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge {
437 unsafe {
438 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
439 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7330usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge;
440(MeshUtils_Edge)__receiver)
441 }
442 }
443 #[doc = "`set__Dnext(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
444 fn set_dnext(
445 self,
446 value: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
447 ) -> () {
448 unsafe {
449 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
450 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7340usize)as*mut u8,();
451(MeshUtils_Edge)__receiver,(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(value))
452 }
453 }
454 #[doc = "`get__Rnext()` overload"]
455 fn get_rnext(self) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge {
456 unsafe {
457 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
458 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7350usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge;
459(MeshUtils_Edge)__receiver)
460 }
461 }
462 #[doc = "`set__Rnext(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
463 fn set_rnext(
464 self,
465 value: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
466 ) -> () {
467 unsafe {
468 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7360usize)as*mut u8,();
470(MeshUtils_Edge)__receiver,(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(value))
471 }
472 }
473 #[doc = "`Reset()` overload"]
474 fn reset(self) -> () {
475 unsafe {
476 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
477 {
478 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
479 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
480 panic!(
481 "unity: virtual slot {}
482 out of range (vtable len {}
483) on the runtime class behind {}
484 (method `{}
485`)",
486 4usize,
487 __vt.len(),
488 <MeshUtils_Edge as ::unity::ClassIdentity>::NAME,
489 "Reset",
490 )
491 });
492 let __inner: extern "C" fn(MeshUtils_Edge, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
493 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
494 __inner(__receiver, __mi)
495 }
496 }
497 }
498 #[doc = "`.ctor()` overload"]
499 fn ctor(self) -> () {
500 unsafe {
501 let __receiver = <MeshUtils_Edge as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
502 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7480usize)as*mut u8,();
503(MeshUtils_Edge)__receiver)
504 }
505 }
506}
507
508#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
509impl<__T: IMeshUtils_Edge> IMeshUtils_EdgeMethods for __T {}
510
511#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
512impl MeshUtils_Edge {
513 pub fn get_rface_method_info() -> &'static ::unity::il2cpp::MethodInfo {
514 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
515 }
516
517 pub fn set_rface_method_info() -> &'static ::unity::il2cpp::MethodInfo {
518 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
519 }
520
521 pub fn get_dst_method_info() -> &'static ::unity::il2cpp::MethodInfo {
522 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
523 }
524
525 pub fn set_dst_method_info() -> &'static ::unity::il2cpp::MethodInfo {
526 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
527 }
528
529 pub fn get_oprev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
530 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
531 }
532
533 pub fn set_oprev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
534 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
535 }
536
537 pub fn get_lprev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
538 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
539 }
540
541 pub fn set_lprev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
542 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
543 }
544
545 pub fn get_dprev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
546 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
547 }
548
549 pub fn set_dprev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
550 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
551 }
552
553 pub fn get_rprev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
554 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
555 }
556
557 pub fn set_rprev_method_info() -> &'static ::unity::il2cpp::MethodInfo {
558 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
559 }
560
561 pub fn get_dnext_method_info() -> &'static ::unity::il2cpp::MethodInfo {
562 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
563 }
564
565 pub fn set_dnext_method_info() -> &'static ::unity::il2cpp::MethodInfo {
566 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
567 }
568
569 pub fn get_rnext_method_info() -> &'static ::unity::il2cpp::MethodInfo {
570 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
571 }
572
573 pub fn set_rnext_method_info() -> &'static ::unity::il2cpp::MethodInfo {
574 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
575 }
576
577 pub fn ensure_first_method_info() -> &'static ::unity::il2cpp::MethodInfo {
578 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
579 }
580
581 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
582 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
583 }
584
585 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
586 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
587 }
588}
589
590#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
591impl MeshUtils_Edge {
592 #[doc = "Direct (non-virtual) call to `MeshUtils_Edge`'s own `Reset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
593 pub unsafe fn reset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
594 let __mi = Self::reset_method_info();
595 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
596 __inner(this.into(), ::core::option::Option::None)
597 }
598}
599
600#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
601impl MeshUtils_Edge {
602 #[doc = "`.ctor()` — no args"]
603 pub fn new() -> Self {
604 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
605 panic!(
606 "{}
607::{}
608 failed to instantiate",
609 ::core::stringify!(MeshUtils_Edge),
610 ::core::stringify!(new),
611 )
612 });
613 <Self as IMeshUtils_EdgeMethods>::ctor(this);
614 this
615 }
616}
617
618#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
619pub trait IMeshUtils_FaceMethods: IMeshUtils_Face {
620 #[doc = "`get_VertsCount()` overload"]
621 fn get_verts_count(self) -> i32 {
622 unsafe {
623 let __receiver = <MeshUtils_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
624 ::unity::il2cpp_call!((::unity::module_base()+0x2cb75a0usize)as*mut u8,i32;
625(MeshUtils_Face)__receiver)
626 }
627 }
628 #[doc = "`Reset()` overload"]
629 fn reset(self) -> () {
630 unsafe {
631 let __receiver = <MeshUtils_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
632 {
633 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
634 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
635 panic!(
636 "unity: virtual slot {}
637 out of range (vtable len {}
638) on the runtime class behind {}
639 (method `{}
640`)",
641 4usize,
642 __vt.len(),
643 <MeshUtils_Face as ::unity::ClassIdentity>::NAME,
644 "Reset",
645 )
646 });
647 let __inner: extern "C" fn(MeshUtils_Face, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
648 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
649 __inner(__receiver, __mi)
650 }
651 }
652 }
653 #[doc = "`.ctor()` overload"]
654 fn ctor(self) -> () {
655 unsafe {
656 let __receiver = <MeshUtils_Face as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
657 ::unity::il2cpp_call!((::unity::module_base()+0x2cb7630usize)as*mut u8,();
658(MeshUtils_Face)__receiver)
659 }
660 }
661}
662
663#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
664impl<__T: IMeshUtils_Face> IMeshUtils_FaceMethods for __T {}
665
666#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
667impl MeshUtils_Face {
668 pub fn get_verts_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
669 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
670 }
671
672 pub fn reset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
673 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
674 }
675
676 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
677 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
678 }
679}
680
681#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
682impl MeshUtils_Face {
683 #[doc = "Direct (non-virtual) call to `MeshUtils_Face`'s own `Reset`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
684 pub unsafe fn reset(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
685 let __mi = Self::reset_method_info();
686 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
687 __inner(this.into(), ::core::option::Option::None)
688 }
689}
690
691#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
692impl MeshUtils_Face {
693 #[doc = "`.ctor()` — no args"]
694 pub fn new() -> Self {
695 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
696 panic!(
697 "{}
698::{}
699 failed to instantiate",
700 ::core::stringify!(MeshUtils_Face),
701 ::core::stringify!(new),
702 )
703 });
704 <Self as IMeshUtils_FaceMethods>::ctor(this);
705 this
706 }
707}
708
709#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
710impl MeshUtils {
711 #[doc = "`MakeEdge(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
712 pub fn make_edge(
713 e_next: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
714 ) -> crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge {
715 unsafe {
716 ::unity::il2cpp_call!((::unity::module_base()+0x3193e60usize)as*mut u8,crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge;
717(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(e_next))
718 }
719 }
720
721 #[doc = "`Splice(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
722 pub fn splice(
723 a: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
724 b: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
725 ) -> () {
726 unsafe {
727 ::unity::il2cpp_call!((::unity::module_base()+0x3194520usize)as*mut u8,();
728(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(a),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(b))
729 }
730 }
731
732 #[doc = "`MakeVertex(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
733 pub fn make_vertex(
734 e_orig: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
735 v_next: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
736 ) -> () {
737 unsafe {
738 ::unity::il2cpp_call!((::unity::module_base()+0x3193fc0usize)as*mut u8,();
739(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(e_orig),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v_next))
740 }
741 }
742
743 #[doc = "`MakeFace(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)` overload"]
744 pub fn make_face(
745 e_orig: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
746 f_next: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face>,
747 ) -> () {
748 unsafe {
749 ::unity::il2cpp_call!((::unity::module_base()+0x31940a0usize)as*mut u8,();
750(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(e_orig),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)::core::convert::Into::into(f_next))
751 }
752 }
753
754 #[doc = "`KillEdge(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
755 pub fn kill_edge(
756 e_del: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
757 ) -> () {
758 unsafe {
759 ::unity::il2cpp_call!((::unity::module_base()+0x31949f0usize)as*mut u8,();
760(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(e_del))
761 }
762 }
763
764 #[doc = "`KillVertex(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
765 pub fn kill_vertex(
766 v_del: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
767 new_org: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
768 ) -> () {
769 unsafe {
770 ::unity::il2cpp_call!((::unity::module_base()+0x31943c0usize)as*mut u8,();
771(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v_del),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(new_org))
772 }
773 }
774
775 #[doc = "`KillFace(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)` overload"]
776 pub fn kill_face(
777 f_del: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face>,
778 new_l_face: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face>,
779 ) -> () {
780 unsafe {
781 ::unity::il2cpp_call!((::unity::module_base()+0x3194470usize)as*mut u8,();
782(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)::core::convert::Into::into(f_del),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)::core::convert::Into::into(new_l_face))
783 }
784 }
785
786 #[doc = "`FaceArea(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)` overload"]
787 pub fn face_area(
788 f: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face>,
789 ) -> f32 {
790 unsafe {
791 ::unity::il2cpp_call!((::unity::module_base()+0x31953e0usize)as*mut u8,f32;
792(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face)::core::convert::Into::into(f))
793 }
794 }
795}
796
797#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
798impl MeshUtils {
799 pub fn make_edge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
800 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
801 }
802
803 pub fn splice_method_info() -> &'static ::unity::il2cpp::MethodInfo {
804 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
805 }
806
807 pub fn make_vertex_method_info() -> &'static ::unity::il2cpp::MethodInfo {
808 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
809 }
810
811 pub fn make_face_method_info() -> &'static ::unity::il2cpp::MethodInfo {
812 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
813 }
814
815 pub fn kill_edge_method_info() -> &'static ::unity::il2cpp::MethodInfo {
816 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
817 }
818
819 pub fn kill_vertex_method_info() -> &'static ::unity::il2cpp::MethodInfo {
820 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
821 }
822
823 pub fn kill_face_method_info() -> &'static ::unity::il2cpp::MethodInfo {
824 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
825 }
826
827 pub fn face_area_method_info() -> &'static ::unity::il2cpp::MethodInfo {
828 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
829 }
830}
831
832#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils")]
833#[doc(hidden)]
834pub mod prelude {
835 pub use super::{
836 IMeshUtils, IMeshUtils_Edge, IMeshUtils_EdgeMethods, IMeshUtils_Face, IMeshUtils_FaceMethods, IMeshUtils_Pooled_1,
837 IMeshUtils_Pooled_1Methods, IMeshUtils_Vertex, IMeshUtils_VertexMethods, MeshUtils, MeshUtils_Edge, MeshUtils_EdgePair, MeshUtils_Face,
838 MeshUtils_Pooled_1, MeshUtils_Vertex,
839 };
840 #[cfg(feature = "system-object")]
841 pub use crate::system::object::IObjectMethods;
842 #[cfg(feature = "system-valuetype")]
843 pub use crate::system::valuetype::IValueTypeMethods;
844 pub use crate::system::{object::IObject, valuetype::IValueType};
845}