1#[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}