Skip to main content

engage/generated/unity_engine/experimental/rendering/universal/lib_tess_dot_net/
meshutils.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}