Skip to main content

engage/generated/combat/
characterbuilder.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-characterbuilder-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        combat::characterassetform::{CharacterAssetForm, ICharacterAssetForm},
10        system::object::{IObject, Object},
11        unity_engine::{
12            behaviour::{Behaviour, IBehaviour},
13            component::{Component, IComponent},
14            monobehaviour::{IMonoBehaviour, MonoBehaviour},
15            object_2::{IObject_2, Object_2},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/combat/characterbuilder/CharacterBuilder.md"))]
20    #[::unity::class(namespace = "Combat", name = "CharacterBuilder")]
21    #[parent(crate::combat::characterassetform::CharacterAssetForm)]
22    pub struct CharacterBuilder {
23        #[offset(152)]
24        #[rename(name = "dressUt")]
25        pub dress_ut: crate::combat::dressutility::DressUtility,
26        #[offset(160)]
27        #[rename(name = "m_CachedRenderers")]
28        pub m_cached_renderers: crate::system::collections::generic::list_1::List_1<crate::unity_engine::renderer::Renderer>,
29        #[offset(168)]
30        #[rename(name = "m_CachedShadowRenderers")]
31        pub m_cached_shadow_renderers: crate::system::collections::generic::list_1::List_1<crate::unity_engine::renderer::Renderer>,
32        #[offset(184)]
33        #[rename(name = "weaponName")]
34        pub weapon_name_field: ::unity::Il2CppString,
35        #[offset(192)]
36        #[rename(name = "m_bVisible")]
37        pub m_b_visible: bool,
38    }
39}
40
41#[cfg(feature = "combat-characterbuilder-types")]
42pub use __types::*;
43
44#[cfg(feature = "combat-characterbuilder")]
45impl CharacterBuilder {
46    #[doc = "`Validate(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)` overload"]
47    pub fn validate(aoc: impl ::core::convert::Into<crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController>) -> () {
48        unsafe {
49            ::unity::il2cpp_call!((::unity::module_base()+0x27d7bd0usize)as*mut u8,();
50(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)::core::convert::Into::into(aoc))
51        }
52    }
53
54    #[doc = "`ReplaceGOName(crate::unity_engine::gameobject::GameObject, ::unity::Il2CppString, ::unity::Il2CppString)` overload"]
55    pub fn replace_go_name(
56        go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
57        src: impl ::core::convert::Into<::unity::Il2CppString>,
58        dst: impl ::core::convert::Into<::unity::Il2CppString>,
59    ) -> () {
60        unsafe {
61            ::unity::il2cpp_call!((::unity::module_base()+0x27d7e60usize)as*mut u8,();
62(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(::unity::Il2CppString)::core::convert::Into::into(src),(::unity::Il2CppString)::core::convert::Into::into(dst))
63        }
64    }
65
66    #[doc = "`SetupBaseAnimator(crate::unity_engine::gameobject::GameObject, crate::unity_engine::gameobject::GameObject, crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController, bool)` overload"]
67    pub fn setup_base_animator(
68        src_go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
69        dst_go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
70        aoc: impl ::core::convert::Into<crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController>,
71        need_listener: impl ::core::convert::Into<bool>,
72    ) -> () {
73        unsafe {
74            ::unity::il2cpp_call!((::unity::module_base()+0x27d7c40usize)as*mut u8,();
75(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(src_go),(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(dst_go),(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)::core::convert::Into::into(aoc),(bool)::core::convert::Into::into(need_listener))
76        }
77    }
78
79    #[doc = "`SetupRiderAnimator(crate::unity_engine::gameobject::GameObject, crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController, bool)` overload"]
80    pub fn setup_rider_animator(
81        go: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>,
82        aoc: impl ::core::convert::Into<crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController>,
83        need_listener: impl ::core::convert::Into<bool>,
84    ) -> () {
85        unsafe {
86            ::unity::il2cpp_call!((::unity::module_base()+0x27d7d90usize)as*mut u8,();
87(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(go),(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)::core::convert::Into::into(aoc),(bool)::core::convert::Into::into(need_listener))
88        }
89    }
90}
91
92#[cfg(feature = "combat-characterbuilder")]
93pub trait ICharacterBuilderMethods: ICharacterBuilder {
94    #[doc = "`get_Body()` overload"]
95    fn get_body(self) -> crate::unity_engine::gameobject::GameObject {
96        unsafe {
97            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
98            ::unity::il2cpp_call!((::unity::module_base()+0x27d56c0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
99(CharacterBuilder)__receiver)
100        }
101    }
102    #[doc = "`set_Body(crate::unity_engine::gameobject::GameObject)` overload"]
103    fn set_body(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
104        unsafe {
105            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
106            ::unity::il2cpp_call!((::unity::module_base()+0x27d56d0usize)as*mut u8,();
107(CharacterBuilder)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
108        }
109    }
110    #[doc = "`get_Dress()` overload"]
111    fn get_dress(self) -> crate::unity_engine::gameobject::GameObject {
112        unsafe {
113            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
114            ::unity::il2cpp_call!((::unity::module_base()+0x27d56e0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
115(CharacterBuilder)__receiver)
116        }
117    }
118    #[doc = "`set_Dress(crate::unity_engine::gameobject::GameObject)` overload"]
119    fn set_dress(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
120        unsafe {
121            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122            ::unity::il2cpp_call!((::unity::module_base()+0x27d56f0usize)as*mut u8,();
123(CharacterBuilder)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
124        }
125    }
126    #[doc = "`get_Head()` overload"]
127    fn get_head(self) -> crate::unity_engine::gameobject::GameObject {
128        unsafe {
129            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130            ::unity::il2cpp_call!((::unity::module_base()+0x27d5700usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
131(CharacterBuilder)__receiver)
132        }
133    }
134    #[doc = "`set_Head(crate::unity_engine::gameobject::GameObject)` overload"]
135    fn set_head(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
136        unsafe {
137            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138            ::unity::il2cpp_call!((::unity::module_base()+0x27d5710usize)as*mut u8,();
139(CharacterBuilder)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
140        }
141    }
142    #[doc = "`get_Hair()` overload"]
143    fn get_hair(self) -> crate::unity_engine::gameobject::GameObject {
144        unsafe {
145            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146            ::unity::il2cpp_call!((::unity::module_base()+0x27d5720usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
147(CharacterBuilder)__receiver)
148        }
149    }
150    #[doc = "`set_Hair(crate::unity_engine::gameobject::GameObject)` overload"]
151    fn set_hair(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
152        unsafe {
153            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154            ::unity::il2cpp_call!((::unity::module_base()+0x27d5730usize)as*mut u8,();
155(CharacterBuilder)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
156        }
157    }
158    #[doc = "`get_Left()` overload"]
159    fn get_left(self) -> crate::unity_engine::gameobject::GameObject {
160        unsafe {
161            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162            ::unity::il2cpp_call!((::unity::module_base()+0x27d5740usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
163(CharacterBuilder)__receiver)
164        }
165    }
166    #[doc = "`set_Left(crate::unity_engine::gameobject::GameObject)` overload"]
167    fn set_left(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
168        unsafe {
169            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
170            ::unity::il2cpp_call!((::unity::module_base()+0x27d5750usize)as*mut u8,();
171(CharacterBuilder)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
172        }
173    }
174    #[doc = "`get_Right()` overload"]
175    fn get_right(self) -> crate::unity_engine::gameobject::GameObject {
176        unsafe {
177            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x27d5760usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
179(CharacterBuilder)__receiver)
180        }
181    }
182    #[doc = "`set_Right(crate::unity_engine::gameobject::GameObject)` overload"]
183    fn set_right(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
184        unsafe {
185            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186            ::unity::il2cpp_call!((::unity::module_base()+0x27d5770usize)as*mut u8,();
187(CharacterBuilder)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
188        }
189    }
190    #[doc = "`get_Ride()` overload"]
191    fn get_ride(self) -> crate::unity_engine::gameobject::GameObject {
192        unsafe {
193            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194            ::unity::il2cpp_call!((::unity::module_base()+0x27d5780usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
195(CharacterBuilder)__receiver)
196        }
197    }
198    #[doc = "`set_Ride(crate::unity_engine::gameobject::GameObject)` overload"]
199    fn set_ride(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
200        unsafe {
201            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x27d5790usize)as*mut u8,();
203(CharacterBuilder)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
204        }
205    }
206    #[doc = "`get_Ridress()` overload"]
207    fn get_ridress(self) -> crate::unity_engine::gameobject::GameObject {
208        unsafe {
209            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            ::unity::il2cpp_call!((::unity::module_base()+0x27d57a0usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
211(CharacterBuilder)__receiver)
212        }
213    }
214    #[doc = "`set_Ridress(crate::unity_engine::gameobject::GameObject)` overload"]
215    fn set_ridress(self, value: impl ::core::convert::Into<crate::unity_engine::gameobject::GameObject>) -> () {
216        unsafe {
217            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x27d57b0usize)as*mut u8,();
219(CharacterBuilder)__receiver,(crate::unity_engine::gameobject::GameObject)::core::convert::Into::into(value))
220        }
221    }
222    #[doc = "`get_BodyAOC()` overload"]
223    fn get_body_aoc(self) -> crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController {
224        unsafe {
225            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
226            ::unity::il2cpp_call!((::unity::module_base()+0x27d57c0usize)as*mut u8,crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController;
227(CharacterBuilder)__receiver)
228        }
229    }
230    #[doc = "`set_BodyAOC(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)` overload"]
231    fn set_body_aoc(self, value: impl ::core::convert::Into<crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController>) -> () {
232        unsafe {
233            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234            ::unity::il2cpp_call!((::unity::module_base()+0x27d57d0usize)as*mut u8,();
235(CharacterBuilder)__receiver,(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)::core::convert::Into::into(value))
236        }
237    }
238    #[doc = "`get_RideAOC()` overload"]
239    fn get_ride_aoc(self) -> crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController {
240        unsafe {
241            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
242            ::unity::il2cpp_call!((::unity::module_base()+0x27d57e0usize)as*mut u8,crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController;
243(CharacterBuilder)__receiver)
244        }
245    }
246    #[doc = "`set_RideAOC(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)` overload"]
247    fn set_ride_aoc(self, value: impl ::core::convert::Into<crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController>) -> () {
248        unsafe {
249            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
250            ::unity::il2cpp_call!((::unity::module_base()+0x27d57f0usize)as*mut u8,();
251(CharacterBuilder)__receiver,(crate::unity_engine::animatoroverridecontroller::AnimatorOverrideController)::core::convert::Into::into(value))
252        }
253    }
254    #[doc = "`get_Magic()` overload"]
255    fn get_magic(self) -> crate::combat::launchbehaviour::LaunchBehaviour {
256        unsafe {
257            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            ::unity::il2cpp_call!((::unity::module_base()+0x27d5800usize)as*mut u8,crate::combat::launchbehaviour::LaunchBehaviour;
259(CharacterBuilder)__receiver)
260        }
261    }
262    #[doc = "`set_Magic(crate::combat::launchbehaviour::LaunchBehaviour)` overload"]
263    fn set_magic(self, value: impl ::core::convert::Into<crate::combat::launchbehaviour::LaunchBehaviour>) -> () {
264        unsafe {
265            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266            ::unity::il2cpp_call!((::unity::module_base()+0x27d5810usize)as*mut u8,();
267(CharacterBuilder)__receiver,(crate::combat::launchbehaviour::LaunchBehaviour)::core::convert::Into::into(value))
268        }
269    }
270    #[doc = "`get_PrivateEffectCatalog()` overload"]
271    fn get_private_effect_catalog(self) -> crate::combat::privateeffectcatalog::PrivateEffectCatalog {
272        unsafe {
273            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274            ::unity::il2cpp_call!((::unity::module_base()+0x27d5820usize)as*mut u8,crate::combat::privateeffectcatalog::PrivateEffectCatalog;
275(CharacterBuilder)__receiver)
276        }
277    }
278    #[doc = "`set_PrivateEffectCatalog(crate::combat::privateeffectcatalog::PrivateEffectCatalog)` overload"]
279    fn set_private_effect_catalog(self, value: impl ::core::convert::Into<crate::combat::privateeffectcatalog::PrivateEffectCatalog>) -> () {
280        unsafe {
281            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282            ::unity::il2cpp_call!((::unity::module_base()+0x27d5830usize)as*mut u8,();
283(CharacterBuilder)__receiver,(crate::combat::privateeffectcatalog::PrivateEffectCatalog)::core::convert::Into::into(value))
284        }
285    }
286    #[doc = "`OnDestroy()` overload"]
287    fn on_destroy(self) -> () {
288        unsafe {
289            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x27d5840usize)as*mut u8,();
291(CharacterBuilder)__receiver)
292        }
293    }
294    #[doc = "`get_MainWeapon()` overload"]
295    fn get_main_weapon(self) -> crate::unity_engine::gameobject::GameObject {
296        unsafe {
297            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x27d5850usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
299(CharacterBuilder)__receiver)
300        }
301    }
302    #[doc = "`get_MainHand()` overload"]
303    fn get_main_hand(self) -> crate::unity_engine::transform::Transform {
304        unsafe {
305            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x27d58e0usize)as*mut u8,crate::unity_engine::transform::Transform;
307(CharacterBuilder)__receiver)
308        }
309    }
310    #[doc = "`get_WeaponKind()` overload"]
311    fn get_weapon_kind(self) -> crate::app::itemdata::ItemData_Kinds {
312        unsafe {
313            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            ::unity::il2cpp_call!((::unity::module_base()+0x27d5990usize)as*mut u8,crate::app::itemdata::ItemData_Kinds;
315(CharacterBuilder)__receiver)
316        }
317    }
318    #[doc = "`set_WeaponKind(crate::app::itemdata::ItemData_Kinds)` overload"]
319    fn set_weapon_kind(self, value: impl ::core::convert::Into<crate::app::itemdata::ItemData_Kinds>) -> () {
320        unsafe {
321            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x27d59a0usize)as*mut u8,();
323(CharacterBuilder)__receiver,(crate::app::itemdata::ItemData_Kinds)::core::convert::Into::into(value))
324        }
325    }
326    #[doc = "`get_WeaponName()` overload"]
327    fn get_weapon_name(self) -> ::unity::Il2CppString {
328        unsafe {
329            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x27d59b0usize)as*mut u8, ::unity::Il2CppString;
331(CharacterBuilder)__receiver)
332        }
333    }
334    #[doc = "`set_WeaponName(::unity::Il2CppString)` overload"]
335    fn set_weapon_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
336        unsafe {
337            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            ::unity::il2cpp_call!((::unity::module_base()+0x27d5ad0usize)as*mut u8,();
339(CharacterBuilder)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
340        }
341    }
342    #[doc = "`get_IsBrawl()` overload"]
343    fn get_is_brawl(self) -> bool {
344        unsafe {
345            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x27d5cf0usize)as*mut u8,bool;
347(CharacterBuilder)__receiver)
348        }
349    }
350    #[doc = "`get_IsFlying()` overload"]
351    fn get_is_flying(self) -> bool {
352        unsafe {
353            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354            ::unity::il2cpp_call!((::unity::module_base()+0x27d5d00usize)as*mut u8,bool;
355(CharacterBuilder)__receiver)
356        }
357    }
358    #[doc = "`GetTall()` overload"]
359    fn get_tall(self) -> f32 {
360        unsafe {
361            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            ::unity::il2cpp_call!((::unity::module_base()+0x27d5d10usize)as*mut u8,f32;
363(CharacterBuilder)__receiver)
364        }
365    }
366    #[doc = "`get_IsVisible()` overload"]
367    fn get_is_visible(self) -> bool {
368        unsafe {
369            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
370            ::unity::il2cpp_call!((::unity::module_base()+0x27d5d20usize)as*mut u8,bool;
371(CharacterBuilder)__receiver)
372        }
373    }
374    #[doc = "`set_IsVisible(bool)` overload"]
375    fn set_is_visible(self, value: impl ::core::convert::Into<bool>) -> () {
376        unsafe {
377            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x27d4770usize)as*mut u8,();
379(CharacterBuilder)__receiver,(bool)::core::convert::Into::into(value))
380        }
381    }
382    #[doc = "`CoBuildHierarchy()` overload"]
383    fn co_build_hierarchy(self) -> crate::system::collections::ienumerator::IEnumerator {
384        unsafe {
385            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
386            {
387                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
388                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
389                    panic!(
390                        "unity: virtual slot {}
391 out of range (vtable len {}
392) on the runtime class behind {}
393 (method `{}
394`)",
395                        5usize,
396                        __vt.len(),
397                        <CharacterBuilder as ::unity::ClassIdentity>::NAME,
398                        "CoBuildHierarchy",
399                    )
400                });
401                let __inner: extern "C" fn(CharacterBuilder, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
402                    ::core::mem::transmute(__vi.method_ptr);
403                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
404                __inner(__receiver, __mi)
405            }
406        }
407    }
408    #[doc = "`BuildHierarchy()` overload"]
409    fn build_hierarchy(self) -> () {
410        unsafe {
411            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
412            {
413                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
414                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
415                    panic!(
416                        "unity: virtual slot {}
417 out of range (vtable len {}
418) on the runtime class behind {}
419 (method `{}
420`)",
421                        4usize,
422                        __vt.len(),
423                        <CharacterBuilder as ::unity::ClassIdentity>::NAME,
424                        "BuildHierarchy",
425                    )
426                });
427                let __inner: extern "C" fn(CharacterBuilder, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
428                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
429                __inner(__receiver, __mi)
430            }
431        }
432    }
433    #[doc = "`BuildBaseHierarchy()` overload"]
434    fn build_base_hierarchy(self) -> () {
435        unsafe {
436            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
437            ::unity::il2cpp_call!((::unity::module_base()+0x27d64c0usize)as*mut u8,();
438(CharacterBuilder)__receiver)
439        }
440    }
441    #[doc = "`SetupAnimatorWithDAOC()` overload"]
442    fn setup_animator_with_daoc(self) -> () {
443        unsafe {
444            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445            ::unity::il2cpp_call!((::unity::module_base()+0x27d7970usize)as*mut u8,();
446(CharacterBuilder)__receiver)
447        }
448    }
449    #[doc = "`SetupAnimatorWithAOC()` overload"]
450    fn setup_animator_with_aoc(self) -> () {
451        unsafe {
452            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
453            ::unity::il2cpp_call!((::unity::module_base()+0x27d7580usize)as*mut u8,();
454(CharacterBuilder)__receiver)
455        }
456    }
457    #[doc = "`AttachHeadHairAndWeapons()` overload"]
458    fn attach_head_hair_and_weapons(self) -> () {
459        unsafe {
460            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461            ::unity::il2cpp_call!((::unity::module_base()+0x27d6800usize)as*mut u8,();
462(CharacterBuilder)__receiver)
463        }
464    }
465    #[doc = "`UnloadD(crate::unity_engine::transform::Transform)` overload"]
466    fn unload_d(self, chr: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
467        unsafe {
468            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469            {
470                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
471                let __vi = *__vt.get(7usize).unwrap_or_else(|| {
472                    panic!(
473                        "unity: virtual slot {}
474 out of range (vtable len {}
475) on the runtime class behind {}
476 (method `{}
477`)",
478                        7usize,
479                        __vt.len(),
480                        <CharacterBuilder as ::unity::ClassIdentity>::NAME,
481                        "UnloadD",
482                    )
483                });
484                let __inner: extern "C" fn(CharacterBuilder, crate::unity_engine::transform::Transform, ::unity::OptionalMethod) -> () =
485                    ::core::mem::transmute(__vi.method_ptr);
486                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
487                __inner(__receiver, ::core::convert::Into::into(chr), __mi)
488            }
489        }
490    }
491    #[doc = "`Others()` overload"]
492    fn others(self) -> () {
493        unsafe {
494            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
495            ::unity::il2cpp_call!((::unity::module_base()+0x27d7280usize)as*mut u8,();
496(CharacterBuilder)__receiver)
497        }
498    }
499    #[doc = "`GetGO(crate::combat::characterasset::CharacterAsset)` overload"]
500    fn get_go(self, asset: impl ::core::convert::Into<crate::combat::characterasset::CharacterAsset>) -> crate::unity_engine::gameobject::GameObject {
501        unsafe {
502            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
503            ::unity::il2cpp_call!((::unity::module_base()+0x27d7460usize)as*mut u8,crate::unity_engine::gameobject::GameObject;
504(CharacterBuilder)__receiver,(crate::combat::characterasset::CharacterAsset)::core::convert::Into::into(asset))
505        }
506    }
507    #[doc = "`RepairAOC()` overload"]
508    fn repair_aoc(self) -> () {
509        unsafe {
510            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
511            ::unity::il2cpp_call!((::unity::module_base()+0x27d64b0usize)as*mut u8,();
512(CharacterBuilder)__receiver)
513        }
514    }
515    #[doc = "`AttachRidress()` overload"]
516    fn attach_ridress(self) -> () {
517        unsafe {
518            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
519            ::unity::il2cpp_call!((::unity::module_base()+0x27d6e20usize)as*mut u8,();
520(CharacterBuilder)__receiver)
521        }
522    }
523    #[doc = "`AttachDress()` overload"]
524    fn attach_dress(self) -> () {
525        unsafe {
526            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
527            ::unity::il2cpp_call!((::unity::module_base()+0x27d7000usize)as*mut u8,();
528(CharacterBuilder)__receiver)
529        }
530    }
531    #[doc = "`BuildProportion()` overload"]
532    fn build_proportion(self) -> () {
533        unsafe {
534            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
535            ::unity::il2cpp_call!((::unity::module_base()+0x27d82b0usize)as*mut u8,();
536(CharacterBuilder)__receiver)
537        }
538    }
539    #[doc = "`AttachAccessory(i32)` overload"]
540    fn attach_accessory(self, i: impl ::core::convert::Into<i32>) -> () {
541        unsafe {
542            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
543            ::unity::il2cpp_call!((::unity::module_base()+0x27d7fd0usize)as*mut u8,();
544(CharacterBuilder)__receiver,(i32)::core::convert::Into::into(i))
545        }
546    }
547    #[doc = "`SetVisibleForced(bool)` overload"]
548    fn set_visible_forced(self, value: impl ::core::convert::Into<bool>) -> () {
549        unsafe {
550            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
551            ::unity::il2cpp_call!((::unity::module_base()+0x27d5d30usize)as*mut u8,();
552(CharacterBuilder)__receiver,(bool)::core::convert::Into::into(value))
553        }
554    }
555    #[doc = "`MakeCachedRenderersList()` overload"]
556    fn make_cached_renderers_list(self) -> () {
557        unsafe {
558            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
559            ::unity::il2cpp_call!((::unity::module_base()+0x27d9700usize)as*mut u8,();
560(CharacterBuilder)__receiver)
561        }
562    }
563    #[doc = "`InvalidateCachedRenderersList()` overload"]
564    fn invalidate_cached_renderers_list(self) -> () {
565        unsafe {
566            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
567            ::unity::il2cpp_call!((::unity::module_base()+0x27d6450usize)as*mut u8,();
568(CharacterBuilder)__receiver)
569        }
570    }
571    #[doc = "`.ctor()` overload"]
572    fn ctor(self) -> () {
573        unsafe {
574            let __receiver = <CharacterBuilder as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
575            ::unity::il2cpp_call!((::unity::module_base()+0x27d9840usize)as*mut u8,();
576(CharacterBuilder)__receiver)
577        }
578    }
579}
580
581#[cfg(feature = "combat-characterbuilder")]
582impl<__T: ICharacterBuilder> ICharacterBuilderMethods for __T {}
583
584#[cfg(feature = "combat-characterbuilder")]
585impl CharacterBuilder {
586    pub fn get_body_method_info() -> &'static ::unity::il2cpp::MethodInfo {
587        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
588    }
589
590    pub fn set_body_method_info() -> &'static ::unity::il2cpp::MethodInfo {
591        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
592    }
593
594    pub fn get_dress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
595        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
596    }
597
598    pub fn set_dress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
599        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
600    }
601
602    pub fn get_head_method_info() -> &'static ::unity::il2cpp::MethodInfo {
603        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
604    }
605
606    pub fn set_head_method_info() -> &'static ::unity::il2cpp::MethodInfo {
607        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
608    }
609
610    pub fn get_hair_method_info() -> &'static ::unity::il2cpp::MethodInfo {
611        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
612    }
613
614    pub fn set_hair_method_info() -> &'static ::unity::il2cpp::MethodInfo {
615        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
616    }
617
618    pub fn get_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
619        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
620    }
621
622    pub fn set_left_method_info() -> &'static ::unity::il2cpp::MethodInfo {
623        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
624    }
625
626    pub fn get_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
627        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
628    }
629
630    pub fn set_right_method_info() -> &'static ::unity::il2cpp::MethodInfo {
631        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
632    }
633
634    pub fn get_ride_method_info() -> &'static ::unity::il2cpp::MethodInfo {
635        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
636    }
637
638    pub fn set_ride_method_info() -> &'static ::unity::il2cpp::MethodInfo {
639        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
640    }
641
642    pub fn get_ridress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
643        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
644    }
645
646    pub fn set_ridress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
647        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
648    }
649
650    pub fn get_body_aoc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
651        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
652    }
653
654    pub fn set_body_aoc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
655        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
656    }
657
658    pub fn get_ride_aoc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
659        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
660    }
661
662    pub fn set_ride_aoc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
663        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
664    }
665
666    pub fn get_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
667        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
668    }
669
670    pub fn set_magic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
671        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
672    }
673
674    pub fn get_private_effect_catalog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
675        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
676    }
677
678    pub fn set_private_effect_catalog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
679        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
680    }
681
682    pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
683        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
684    }
685
686    pub fn get_main_weapon_method_info() -> &'static ::unity::il2cpp::MethodInfo {
687        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
688    }
689
690    pub fn get_main_hand_method_info() -> &'static ::unity::il2cpp::MethodInfo {
691        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
692    }
693
694    pub fn get_weapon_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
695        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
696    }
697
698    pub fn set_weapon_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
699        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
700    }
701
702    pub fn get_weapon_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
703        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
704    }
705
706    pub fn set_weapon_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
707        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
708    }
709
710    pub fn get_is_brawl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
711        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
712    }
713
714    pub fn get_is_flying_method_info() -> &'static ::unity::il2cpp::MethodInfo {
715        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
716    }
717
718    pub fn get_tall_method_info() -> &'static ::unity::il2cpp::MethodInfo {
719        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
720    }
721
722    pub fn get_is_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
723        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
724    }
725
726    pub fn set_is_visible_method_info() -> &'static ::unity::il2cpp::MethodInfo {
727        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
728    }
729
730    pub fn co_build_hierarchy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
731        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
732    }
733
734    pub fn build_hierarchy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
735        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
736    }
737
738    pub fn build_base_hierarchy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
739        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
740    }
741
742    pub fn setup_animator_with_daoc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
743        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
744    }
745
746    pub fn setup_animator_with_aoc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
747        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
748    }
749
750    pub fn attach_head_hair_and_weapons_method_info() -> &'static ::unity::il2cpp::MethodInfo {
751        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
752    }
753
754    pub fn unload_d_method_info() -> &'static ::unity::il2cpp::MethodInfo {
755        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
756    }
757
758    pub fn others_method_info() -> &'static ::unity::il2cpp::MethodInfo {
759        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
760    }
761
762    pub fn get_go_method_info() -> &'static ::unity::il2cpp::MethodInfo {
763        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
764    }
765
766    pub fn repair_aoc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
767        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
768    }
769
770    pub fn attach_ridress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
771        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
772    }
773
774    pub fn attach_dress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
775        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
776    }
777
778    pub fn build_proportion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
779        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
780    }
781
782    pub fn attach_accessory_method_info() -> &'static ::unity::il2cpp::MethodInfo {
783        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
784    }
785
786    pub fn validate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
787        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
788    }
789
790    pub fn replace_go_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
791        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
792    }
793
794    pub fn setup_base_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
795        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
796    }
797
798    pub fn setup_rider_animator_method_info() -> &'static ::unity::il2cpp::MethodInfo {
799        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
800    }
801
802    pub fn set_visible_forced_method_info() -> &'static ::unity::il2cpp::MethodInfo {
803        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
804    }
805
806    pub fn make_cached_renderers_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
807        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
808    }
809
810    pub fn invalidate_cached_renderers_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
811        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
812    }
813
814    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
815        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
816    }
817}
818
819#[cfg(feature = "combat-characterbuilder")]
820impl CharacterBuilder {
821    #[doc = "Direct (non-virtual) call to `CharacterBuilder`'s own `CoBuildHierarchy`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
822    pub unsafe fn co_build_hierarchy(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::system::collections::ienumerator::IEnumerator {
823        let __mi = Self::co_build_hierarchy_method_info();
824        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::system::collections::ienumerator::IEnumerator =
825            ::core::mem::transmute(__mi.method_ptr);
826        __inner(this.into(), ::core::option::Option::None)
827    }
828
829    #[doc = "Direct (non-virtual) call to `CharacterBuilder`'s own `BuildHierarchy`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
830    pub unsafe fn build_hierarchy(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
831        let __mi = Self::build_hierarchy_method_info();
832        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
833        __inner(this.into(), ::core::option::Option::None)
834    }
835
836    #[doc = "Direct (non-virtual) call to `CharacterBuilder`'s own `UnloadD`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
837    pub unsafe fn unload_d(this: impl ::core::convert::Into<::unity::IlInstance>, chr: crate::unity_engine::transform::Transform) -> () {
838        let __mi = Self::unload_d_method_info();
839        let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::transform::Transform, ::unity::OptionalMethod) -> () =
840            ::core::mem::transmute(__mi.method_ptr);
841        __inner(this.into(), chr, ::core::option::Option::None)
842    }
843}
844
845#[cfg(feature = "combat-characterbuilder")]
846impl CharacterBuilder {
847    #[doc = "`.ctor()` — no args"]
848    pub fn new() -> Self {
849        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
850            panic!(
851                "{}
852::{}
853 failed to instantiate",
854                ::core::stringify!(CharacterBuilder),
855                ::core::stringify!(new),
856            )
857        });
858        <Self as ICharacterBuilderMethods>::ctor(this);
859        this
860    }
861}
862
863#[cfg(feature = "combat-characterbuilder")]
864#[doc(hidden)]
865pub mod prelude {
866    pub use super::{CharacterBuilder, ICharacterBuilder, ICharacterBuilderMethods};
867    #[cfg(feature = "combat-characterassetform")]
868    pub use crate::combat::characterassetform::ICharacterAssetFormMethods;
869    #[cfg(feature = "system-object")]
870    pub use crate::system::object::IObjectMethods;
871    #[cfg(feature = "unity_engine-behaviour")]
872    pub use crate::unity_engine::behaviour::IBehaviourMethods;
873    #[cfg(feature = "unity_engine-component")]
874    pub use crate::unity_engine::component::IComponentMethods;
875    #[cfg(feature = "unity_engine-monobehaviour")]
876    pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
877    #[cfg(feature = "unity_engine-object_2")]
878    pub use crate::unity_engine::object_2::IObject_2Methods;
879    pub use crate::{
880        combat::characterassetform::ICharacterAssetForm,
881        system::object::IObject,
882        unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
883    };
884}