engage/generated/unity_engine/experimental/rendering/universal/lib_tess_dot_net/
geom.rs1#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-geom-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::object::{IObject, Object};
9
10 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/experimental/rendering/universal/lib_tess_dot_net/geom/Geom.md"))]
11 #[::unity::class(namespace = "UnityEngine.Experimental.Rendering.Universal.LibTessDotNet", name = "Geom")]
12 #[parent(crate::system::object::Object)]
13 pub struct Geom {}
14}
15
16#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-geom-types")]
17pub use __types::*;
18
19#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-geom")]
20impl Geom {
21 #[doc = "`IsWindingInside(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::windingrule::WindingRule, i32)` overload"]
22 pub fn is_winding_inside(
23 rule: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::windingrule::WindingRule>,
24 n: impl ::core::convert::Into<i32>,
25 ) -> bool {
26 unsafe {
27 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0b60usize)as*mut u8,bool;
28(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::windingrule::WindingRule)::core::convert::Into::into(rule),(i32)::core::convert::Into::into(n))
29 }
30 }
31
32 #[doc = "`VertCCW(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, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
33 pub fn vert_ccw(
34 u: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
35 v: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
36 w: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
37 ) -> bool {
38 unsafe {
39 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0c10usize)as*mut u8,bool;
40(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(u),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(w))
41 }
42 }
43
44 #[doc = "`VertEq(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"]
45 pub fn vert_eq(
46 lhs: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
47 rhs: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
48 ) -> bool {
49 unsafe {
50 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0c50usize)as*mut u8,bool;
51(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(lhs),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(rhs))
52 }
53 }
54
55 #[doc = "`VertLeq(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"]
56 pub fn vert_leq(
57 lhs: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
58 rhs: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
59 ) -> bool {
60 unsafe {
61 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0c80usize)as*mut u8,bool;
62(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(lhs),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(rhs))
63 }
64 }
65
66 #[doc = "`EdgeEval(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, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
67 pub fn edge_eval(
68 u: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
69 v: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
70 w: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
71 ) -> f32 {
72 unsafe {
73 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0cc0usize)as*mut u8,f32;
74(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(u),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(w))
75 }
76 }
77
78 #[doc = "`EdgeSign(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, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
79 pub fn edge_sign(
80 u: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
81 v: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
82 w: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
83 ) -> f32 {
84 unsafe {
85 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0d20usize)as*mut u8,f32;
86(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(u),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(w))
87 }
88 }
89
90 #[doc = "`TransLeq(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"]
91 pub fn trans_leq(
92 lhs: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
93 rhs: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
94 ) -> bool {
95 unsafe {
96 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0d70usize)as*mut u8,bool;
97(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(lhs),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(rhs))
98 }
99 }
100
101 #[doc = "`TransEval(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, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
102 pub fn trans_eval(
103 u: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
104 v: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
105 w: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
106 ) -> f32 {
107 unsafe {
108 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0db0usize)as*mut u8,f32;
109(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(u),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(w))
110 }
111 }
112
113 #[doc = "`TransSign(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, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
114 pub fn trans_sign(
115 u: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
116 v: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
117 w: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
118 ) -> f32 {
119 unsafe {
120 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0e10usize)as*mut u8,f32;
121(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(u),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(w))
122 }
123 }
124
125 #[doc = "`EdgeGoesLeft(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
126 pub fn edge_goes_left(
127 e: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
128 ) -> bool {
129 unsafe {
130 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0e60usize)as*mut u8,bool;
131(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(e))
132 }
133 }
134
135 #[doc = "`EdgeGoesRight(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)` overload"]
136 pub fn edge_goes_right(
137 e: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
138 ) -> bool {
139 unsafe {
140 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0ed0usize)as*mut u8,bool;
141(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(e))
142 }
143 }
144
145 #[doc = "`VertL1dist(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"]
146 pub fn vert_l1dist(
147 u: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
148 v: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
149 ) -> f32 {
150 unsafe {
151 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0f40usize)as*mut u8,f32;
152(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(u),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v))
153 }
154 }
155
156 #[doc = "`AddWinding(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"]
157 pub fn add_winding(
158 e_dst: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
159 e_src: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge>,
160 ) -> () {
161 unsafe {
162 ::unity::il2cpp_call!((::unity::module_base()+0x2ef0fd0usize)as*mut u8,();
163(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(e_dst),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge)::core::convert::Into::into(e_src))
164 }
165 }
166
167 #[doc = "`Interpolate(f32, f32, f32, f32)` overload"]
168 pub fn interpolate(
169 a: impl ::core::convert::Into<f32>,
170 x: impl ::core::convert::Into<f32>,
171 b: impl ::core::convert::Into<f32>,
172 y: impl ::core::convert::Into<f32>,
173 ) -> f32 {
174 unsafe {
175 ::unity::il2cpp_call!((::unity::module_base()+0x2ef1000usize)as*mut u8,f32;
176(f32)::core::convert::Into::into(a),(f32)::core::convert::Into::into(x),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(y))
177 }
178 }
179
180 #[doc = "`Swap(*mutcrate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, *mutcrate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
181 pub fn swap() -> (
182 crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex,
183 crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex,
184 ) {
185 unsafe {
186 let mut __out_0 = ::core::mem::MaybeUninit::<
187 crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex,
188 >::uninit();
189 let mut __out_1 = ::core::mem::MaybeUninit::<
190 crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex,
191 >::uninit();
192 ::unity::il2cpp_call!((::unity::module_base()+0x2ef1050usize)as*mut u8,();
193(*mut crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)__out_0.as_mut_ptr(),(*mut crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)__out_1.as_mut_ptr());
194 (__out_0.assume_init(), __out_1.assume_init())
195 }
196 }
197
198 #[doc = "`EdgeIntersect(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, 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, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)` overload"]
199 pub fn edge_intersect(
200 o1: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
201 d1: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
202 o2: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
203 d2: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
204 v: impl ::core::convert::Into<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex>,
205 ) -> () {
206 unsafe {
207 ::unity::il2cpp_call!((::unity::module_base()+0x2ef1090usize)as*mut u8,();
208(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(o1),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(d1),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(o2),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(d2),(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex)::core::convert::Into::into(v))
209 }
210 }
211}
212
213#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-geom")]
214impl Geom {
215 pub fn is_winding_inside_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
217 }
218
219 pub fn vert_ccw_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
221 }
222
223 pub fn vert_eq_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
225 }
226
227 pub fn vert_leq_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
229 }
230
231 pub fn edge_eval_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
233 }
234
235 pub fn edge_sign_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
237 }
238
239 pub fn trans_leq_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
241 }
242
243 pub fn trans_eval_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
245 }
246
247 pub fn trans_sign_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
249 }
250
251 pub fn edge_goes_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
253 }
254
255 pub fn edge_goes_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
257 }
258
259 pub fn vert_l1dist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
261 }
262
263 pub fn add_winding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
265 }
266
267 pub fn interpolate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
269 }
270
271 pub fn swap_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
273 }
274
275 pub fn edge_intersect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
277 }
278}
279
280#[cfg(feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-geom")]
281#[doc(hidden)]
282pub mod prelude {
283 pub use super::{Geom, IGeom};
284 pub use crate::system::object::IObject;
285 #[cfg(feature = "system-object")]
286 pub use crate::system::object::IObjectMethods;
287}