engage/generated/unity_engine/
avatar.rs1#[cfg(feature = "unity_engine-avatar-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::object_2::{IObject_2, Object_2},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/avatar/Avatar.md"))]
14 #[::unity::class(namespace = "UnityEngine", name = "Avatar")]
15 #[parent(crate::unity_engine::object_2::Object_2)]
16 pub struct Avatar {}
17}
18
19#[cfg(feature = "unity_engine-avatar-types")]
20pub use __types::*;
21
22#[cfg(feature = "unity_engine-avatar")]
23pub trait IAvatarMethods: IAvatar {
24 #[doc = "`.ctor()` overload"]
25 fn ctor(self) -> () {
26 unsafe {
27 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
28 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8560usize)as*mut u8,();
29(Avatar)__receiver)
30 }
31 }
32 #[doc = "`get_isValid()` overload"]
33 fn get_is_valid(self) -> bool {
34 unsafe {
35 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
36 ::unity::il2cpp_call!((::unity::module_base()+0x3eb85d0usize)as*mut u8,bool;
37(Avatar)__receiver)
38 }
39 }
40 #[doc = "`get_isHuman()` overload"]
41 fn get_is_human(self) -> bool {
42 unsafe {
43 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
44 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8620usize)as*mut u8,bool;
45(Avatar)__receiver)
46 }
47 }
48 #[doc = "`get_humanDescription()` overload"]
49 fn get_human_description(self) -> crate::unity_engine::humandescription::HumanDescription {
50 unsafe {
51 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
52 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8670usize)as*mut u8,crate::unity_engine::humandescription::HumanDescription;
53(Avatar)__receiver)
54 }
55 }
56 #[doc = "`SetMuscleMinMax(i32, f32, f32)` overload"]
57 fn set_muscle_min_max(
58 self,
59 muscle_id: impl ::core::convert::Into<i32>,
60 min: impl ::core::convert::Into<f32>,
61 max: impl ::core::convert::Into<f32>,
62 ) -> () {
63 unsafe {
64 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
65 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8750usize)as*mut u8,();
66(Avatar)__receiver,(i32)::core::convert::Into::into(muscle_id),(f32)::core::convert::Into::into(min),(f32)::core::convert::Into::into(max))
67 }
68 }
69 #[doc = "`SetParameter(i32, f32)` overload"]
70 fn set_parameter(self, parameter_id: impl ::core::convert::Into<i32>, value: impl ::core::convert::Into<f32>) -> () {
71 unsafe {
72 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
73 ::unity::il2cpp_call!((::unity::module_base()+0x3eb87c0usize)as*mut u8,();
74(Avatar)__receiver,(i32)::core::convert::Into::into(parameter_id),(f32)::core::convert::Into::into(value))
75 }
76 }
77 #[doc = "`GetAxisLength(i32)` overload"]
78 fn get_axis_length(self, human_id: impl ::core::convert::Into<i32>) -> f32 {
79 unsafe {
80 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
81 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8820usize)as*mut u8,f32;
82(Avatar)__receiver,(i32)::core::convert::Into::into(human_id))
83 }
84 }
85 #[doc = "`GetPreRotation(i32)` overload"]
86 fn get_pre_rotation(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::quaternion::Quaternion {
87 unsafe {
88 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89 ::unity::il2cpp_call!((::unity::module_base()+0x3eb88f0usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
90(Avatar)__receiver,(i32)::core::convert::Into::into(human_id))
91 }
92 }
93 #[doc = "`GetPostRotation(i32)` overload"]
94 fn get_post_rotation(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::quaternion::Quaternion {
95 unsafe {
96 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8a00usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
98(Avatar)__receiver,(i32)::core::convert::Into::into(human_id))
99 }
100 }
101 #[doc = "`GetZYPostQ(i32, crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion)` overload"]
102 fn get_zy_post_q(
103 self,
104 human_id: impl ::core::convert::Into<i32>,
105 parent_q: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
106 q: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
107 ) -> crate::unity_engine::quaternion::Quaternion {
108 unsafe {
109 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
110 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8b10usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
111(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(parent_q),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(q))
112 }
113 }
114 #[doc = "`GetZYRoll(i32, crate::unity_engine::vector3::Vector3)` overload"]
115 fn get_zy_roll(
116 self,
117 human_id: impl ::core::convert::Into<i32>,
118 uvw: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
119 ) -> crate::unity_engine::quaternion::Quaternion {
120 unsafe {
121 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8c90usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
123(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(uvw))
124 }
125 }
126 #[doc = "`GetLimitSign(i32)` overload"]
127 fn get_limit_sign(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
128 unsafe {
129 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8dd0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
131(Avatar)__receiver,(i32)::core::convert::Into::into(human_id))
132 }
133 }
134 #[doc = "`Internal_GetAxisLength(i32)` overload"]
135 fn internal_get_axis_length(self, human_id: impl ::core::convert::Into<i32>) -> f32 {
136 unsafe {
137 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138 ::unity::il2cpp_call!((::unity::module_base()+0x3eb88a0usize)as*mut u8,f32;
139(Avatar)__receiver,(i32)::core::convert::Into::into(human_id))
140 }
141 }
142 #[doc = "`Internal_GetPreRotation(i32)` overload"]
143 fn internal_get_pre_rotation(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::quaternion::Quaternion {
144 unsafe {
145 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8990usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
147(Avatar)__receiver,(i32)::core::convert::Into::into(human_id))
148 }
149 }
150 #[doc = "`Internal_GetPostRotation(i32)` overload"]
151 fn internal_get_post_rotation(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::quaternion::Quaternion {
152 unsafe {
153 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8aa0usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
155(Avatar)__receiver,(i32)::core::convert::Into::into(human_id))
156 }
157 }
158 #[doc = "`Internal_GetZYPostQ(i32, crate::unity_engine::quaternion::Quaternion, crate::unity_engine::quaternion::Quaternion)` overload"]
159 fn internal_get_zy_post_q(
160 self,
161 human_id: impl ::core::convert::Into<i32>,
162 parent_q: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
163 q: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
164 ) -> crate::unity_engine::quaternion::Quaternion {
165 unsafe {
166 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8c00usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
168(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(parent_q),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(q))
169 }
170 }
171 #[doc = "`Internal_GetZYRoll(i32, crate::unity_engine::vector3::Vector3)` overload"]
172 fn internal_get_zy_roll(
173 self,
174 human_id: impl ::core::convert::Into<i32>,
175 uvw: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
176 ) -> crate::unity_engine::quaternion::Quaternion {
177 unsafe {
178 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8d50usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
180(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(uvw))
181 }
182 }
183 #[doc = "`Internal_GetLimitSign(i32)` overload"]
184 fn internal_get_limit_sign(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
185 unsafe {
186 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8e70usize)as*mut u8,crate::unity_engine::vector3::Vector3;
188(Avatar)__receiver,(i32)::core::convert::Into::into(human_id))
189 }
190 }
191 #[doc = "`get_humanDescription_Injected(*mutcrate::unity_engine::humandescription::HumanDescription)` overload"]
192 fn get_human_description_injected(self) -> crate::unity_engine::humandescription::HumanDescription {
193 unsafe {
194 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::humandescription::HumanDescription>::uninit();
196 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8700usize)as*mut u8,();
197(Avatar)__receiver,(*mut crate::unity_engine::humandescription::HumanDescription)__out_0.as_mut_ptr());
198 __out_0.assume_init()
199 }
200 }
201 #[doc = "`Internal_GetPreRotation_Injected(i32, *mutcrate::unity_engine::quaternion::Quaternion)` overload"]
202 fn internal_get_pre_rotation_injected(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::quaternion::Quaternion {
203 unsafe {
204 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
206 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8ee0usize)as*mut u8,();
207(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
208 __out_0.assume_init()
209 }
210 }
211 #[doc = "`Internal_GetPostRotation_Injected(i32, *mutcrate::unity_engine::quaternion::Quaternion)` overload"]
212 fn internal_get_post_rotation_injected(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::quaternion::Quaternion {
213 unsafe {
214 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
216 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8f40usize)as*mut u8,();
217(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr());
218 __out_0.assume_init()
219 }
220 }
221 #[doc = "`Internal_GetZYPostQ_Injected(i32, *mutcrate::unity_engine::quaternion::Quaternion, *mutcrate::unity_engine::quaternion::Quaternion, *mutcrate::unity_engine::quaternion::Quaternion)` overload"]
222 fn internal_get_zy_post_q_injected(
223 self,
224 human_id: impl ::core::convert::Into<i32>,
225 ) -> (
226 crate::unity_engine::quaternion::Quaternion,
227 crate::unity_engine::quaternion::Quaternion,
228 crate::unity_engine::quaternion::Quaternion,
229 ) {
230 unsafe {
231 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
232 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
233 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
234 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
235 ::unity::il2cpp_call!((::unity::module_base()+0x3eb8fa0usize)as*mut u8,();
236(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(*mut crate::unity_engine::quaternion::Quaternion)__out_0.as_mut_ptr(),(*mut crate::unity_engine::quaternion::Quaternion)__out_1.as_mut_ptr(),(*mut crate::unity_engine::quaternion::Quaternion)__out_2.as_mut_ptr());
237 (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
238 }
239 }
240 #[doc = "`Internal_GetZYRoll_Injected(i32, *mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::quaternion::Quaternion)` overload"]
241 fn internal_get_zy_roll_injected(
242 self,
243 human_id: impl ::core::convert::Into<i32>,
244 ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion) {
245 unsafe {
246 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
247 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
248 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::quaternion::Quaternion>::uninit();
249 ::unity::il2cpp_call!((::unity::module_base()+0x3eb9010usize)as*mut u8,();
250(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::quaternion::Quaternion)__out_1.as_mut_ptr());
251 (__out_0.assume_init(), __out_1.assume_init())
252 }
253 }
254 #[doc = "`Internal_GetLimitSign_Injected(i32, *mutcrate::unity_engine::vector3::Vector3)` overload"]
255 fn internal_get_limit_sign_injected(self, human_id: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
256 unsafe {
257 let __receiver = <Avatar as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
259 ::unity::il2cpp_call!((::unity::module_base()+0x3eb9080usize)as*mut u8,();
260(Avatar)__receiver,(i32)::core::convert::Into::into(human_id),(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr());
261 __out_0.assume_init()
262 }
263 }
264}
265
266#[cfg(feature = "unity_engine-avatar")]
267impl<__T: IAvatar> IAvatarMethods for __T {}
268
269#[cfg(feature = "unity_engine-avatar")]
270impl Avatar {
271 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
273 }
274
275 pub fn get_is_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
277 }
278
279 pub fn get_is_human_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
281 }
282
283 pub fn get_human_description_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
285 }
286
287 pub fn set_muscle_min_max_method_info() -> &'static ::unity::il2cpp::MethodInfo {
288 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
289 }
290
291 pub fn set_parameter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
292 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
293 }
294
295 pub fn get_axis_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
296 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
297 }
298
299 pub fn get_pre_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
300 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
301 }
302
303 pub fn get_post_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
304 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
305 }
306
307 pub fn get_zy_post_q_method_info() -> &'static ::unity::il2cpp::MethodInfo {
308 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
309 }
310
311 pub fn get_zy_roll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
312 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
313 }
314
315 pub fn get_limit_sign_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
317 }
318
319 pub fn internal_get_axis_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
321 }
322
323 pub fn internal_get_pre_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
324 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
325 }
326
327 pub fn internal_get_post_rotation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
328 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
329 }
330
331 pub fn internal_get_zy_post_q_method_info() -> &'static ::unity::il2cpp::MethodInfo {
332 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
333 }
334
335 pub fn internal_get_zy_roll_method_info() -> &'static ::unity::il2cpp::MethodInfo {
336 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
337 }
338
339 pub fn internal_get_limit_sign_method_info() -> &'static ::unity::il2cpp::MethodInfo {
340 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
341 }
342
343 pub fn get_human_description_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
344 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
345 }
346
347 pub fn internal_get_pre_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
349 }
350
351 pub fn internal_get_post_rotation_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
353 }
354
355 pub fn internal_get_zy_post_q_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
356 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
357 }
358
359 pub fn internal_get_zy_roll_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
360 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
361 }
362
363 pub fn internal_get_limit_sign_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
364 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
365 }
366}
367
368#[cfg(feature = "unity_engine-avatar")]
369impl Avatar {
370 #[doc = "`.ctor()` — no args"]
371 pub fn new() -> Self {
372 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
373 panic!(
374 "{}
375::{}
376 failed to instantiate",
377 ::core::stringify!(Avatar),
378 ::core::stringify!(new),
379 )
380 });
381 <Self as IAvatarMethods>::ctor(this);
382 this
383 }
384}
385
386#[cfg(feature = "unity_engine-avatar")]
387#[doc(hidden)]
388pub mod prelude {
389 pub use super::{Avatar, IAvatar, IAvatarMethods};
390 #[cfg(feature = "system-object")]
391 pub use crate::system::object::IObjectMethods;
392 #[cfg(feature = "unity_engine-object_2")]
393 pub use crate::unity_engine::object_2::IObject_2Methods;
394 pub use crate::{system::object::IObject, unity_engine::object_2::IObject_2};
395}