Skip to main content

engage/generated/unity_engine/
avatar.rs

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