engage/generated/root_motion/final_ik/
fbbikheadeffector.rs1#[cfg(feature = "root_motion-final_ik-fbbikheadeffector-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::{
11 behaviour::{Behaviour, IBehaviour},
12 component::{Component, IComponent},
13 monobehaviour::{IMonoBehaviour, MonoBehaviour},
14 object_2::{IObject_2, Object_2},
15 },
16 };
17
18 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/fbbikheadeffector/FBBIKHeadEffector_BendBone.md"))]
19 #[::unity::class(namespace = "RootMotion.FinalIK", name = "FBBIKHeadEffector.BendBone")]
20 #[parent(crate::system::object::Object)]
21 pub struct FBBIKHeadEffector_BendBone {
22 #[offset(16)]
23 #[rename(name = "transform")]
24 pub transform: crate::unity_engine::transform::Transform,
25 #[offset(24)]
26 #[rename(name = "weight")]
27 pub weight: f32,
28 #[offset(28)]
29 #[rename(name = "defaultLocalRotation")]
30 pub default_local_rotation: crate::unity_engine::quaternion::Quaternion,
31 }
32
33 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/final_ik/fbbikheadeffector/FBBIKHeadEffector.md"))]
34 #[::unity::class(namespace = "RootMotion.FinalIK", name = "FBBIKHeadEffector")]
35 #[parent(crate::unity_engine::monobehaviour::MonoBehaviour)]
36 pub struct FBBIKHeadEffector {
37 #[offset(24)]
38 #[rename(name = "ik")]
39 pub ik: crate::root_motion::final_ik::fullbodybipedik::FullBodyBipedIK,
40 #[offset(32)]
41 #[rename(name = "positionWeight")]
42 pub position_weight: f32,
43 #[offset(36)]
44 #[rename(name = "bodyWeight")]
45 pub body_weight: f32,
46 #[offset(40)]
47 #[rename(name = "thighWeight")]
48 pub thigh_weight: f32,
49 #[offset(44)]
50 #[rename(name = "handsPullBody")]
51 pub hands_pull_body: bool,
52 #[offset(48)]
53 #[rename(name = "rotationWeight")]
54 pub rotation_weight: f32,
55 #[offset(52)]
56 #[rename(name = "bodyClampWeight")]
57 pub body_clamp_weight: f32,
58 #[offset(56)]
59 #[rename(name = "headClampWeight")]
60 pub head_clamp_weight: f32,
61 #[offset(60)]
62 #[rename(name = "bendWeight")]
63 pub bend_weight: f32,
64 #[offset(64)]
65 #[rename(name = "bendBones")]
66 pub bend_bones: ::unity::Array<crate::root_motion::final_ik::fbbikheadeffector::FBBIKHeadEffector_BendBone>,
67 #[offset(72)]
68 #[rename(name = "CCDWeight")]
69 pub ccd_weight: f32,
70 #[offset(76)]
71 #[rename(name = "roll")]
72 pub roll: f32,
73 #[offset(80)]
74 #[rename(name = "damper")]
75 pub damper: f32,
76 #[offset(88)]
77 #[rename(name = "CCDBones")]
78 pub ccd_bones: ::unity::Array<crate::unity_engine::transform::Transform>,
79 #[offset(96)]
80 #[rename(name = "postStretchWeight")]
81 pub post_stretch_weight: f32,
82 #[offset(100)]
83 #[rename(name = "maxStretch")]
84 pub max_stretch: f32,
85 #[offset(104)]
86 #[rename(name = "stretchDamper")]
87 pub stretch_damper: f32,
88 #[offset(108)]
89 #[rename(name = "fixHead")]
90 pub fix_head: bool,
91 #[offset(112)]
92 #[rename(name = "stretchBones")]
93 pub stretch_bones: ::unity::Array<crate::unity_engine::transform::Transform>,
94 #[offset(120)]
95 #[rename(name = "chestDirection")]
96 pub chest_direction_field: crate::unity_engine::vector3::Vector3,
97 #[offset(132)]
98 #[rename(name = "chestDirectionWeight")]
99 pub chest_direction_weight: f32,
100 #[offset(136)]
101 #[rename(name = "chestBones")]
102 pub chest_bones: ::unity::Array<crate::unity_engine::transform::Transform>,
103 #[offset(144)]
104 #[rename(name = "OnPostHeadEffectorFK")]
105 pub on_post_head_effector_fk: crate::root_motion::final_ik::iksolver::IKSolver_UpdateDelegate,
106 #[offset(152)]
107 #[rename(name = "offset")]
108 pub offset: crate::unity_engine::vector3::Vector3,
109 #[offset(164)]
110 #[rename(name = "headToBody")]
111 pub head_to_body: crate::unity_engine::vector3::Vector3,
112 #[offset(176)]
113 #[rename(name = "shoulderCenterToHead")]
114 pub shoulder_center_to_head: crate::unity_engine::vector3::Vector3,
115 #[offset(188)]
116 #[rename(name = "headToLeftThigh")]
117 pub head_to_left_thigh: crate::unity_engine::vector3::Vector3,
118 #[offset(200)]
119 #[rename(name = "headToRightThigh")]
120 pub head_to_right_thigh: crate::unity_engine::vector3::Vector3,
121 #[offset(212)]
122 #[rename(name = "leftShoulderPos")]
123 pub left_shoulder_pos: crate::unity_engine::vector3::Vector3,
124 #[offset(224)]
125 #[rename(name = "rightShoulderPos")]
126 pub right_shoulder_pos: crate::unity_engine::vector3::Vector3,
127 #[offset(236)]
128 #[rename(name = "shoulderDist")]
129 pub shoulder_dist: f32,
130 #[offset(240)]
131 #[rename(name = "leftShoulderDist")]
132 pub left_shoulder_dist: f32,
133 #[offset(244)]
134 #[rename(name = "rightShoulderDist")]
135 pub right_shoulder_dist: f32,
136 #[offset(248)]
137 #[rename(name = "chestRotation")]
138 pub chest_rotation: crate::unity_engine::quaternion::Quaternion,
139 #[offset(264)]
140 #[rename(name = "headRotationRelativeToRoot")]
141 pub head_rotation_relative_to_root: crate::unity_engine::quaternion::Quaternion,
142 #[offset(280)]
143 #[rename(name = "ccdDefaultLocalRotations")]
144 pub ccd_default_local_rotations: ::unity::Array<crate::unity_engine::quaternion::Quaternion>,
145 #[offset(288)]
146 #[rename(name = "headLocalPosition")]
147 pub head_local_position: crate::unity_engine::vector3::Vector3,
148 #[offset(300)]
149 #[rename(name = "headLocalRotation")]
150 pub head_local_rotation: crate::unity_engine::quaternion::Quaternion,
151 #[offset(320)]
152 #[rename(name = "stretchLocalPositions")]
153 pub stretch_local_positions: ::unity::Array<crate::unity_engine::vector3::Vector3>,
154 #[offset(328)]
155 #[rename(name = "stretchLocalRotations")]
156 pub stretch_local_rotations: ::unity::Array<crate::unity_engine::quaternion::Quaternion>,
157 #[offset(336)]
158 #[rename(name = "chestLocalPositions")]
159 pub chest_local_positions: ::unity::Array<crate::unity_engine::vector3::Vector3>,
160 #[offset(344)]
161 #[rename(name = "chestLocalRotations")]
162 pub chest_local_rotations: ::unity::Array<crate::unity_engine::quaternion::Quaternion>,
163 #[offset(352)]
164 #[rename(name = "bendBonesCount")]
165 pub bend_bones_count: i32,
166 #[offset(356)]
167 #[rename(name = "ccdBonesCount")]
168 pub ccd_bones_count: i32,
169 #[offset(360)]
170 #[rename(name = "stretchBonesCount")]
171 pub stretch_bones_count: i32,
172 #[offset(364)]
173 #[rename(name = "chestBonesCount")]
174 pub chest_bones_count: i32,
175 }
176}
177
178#[cfg(feature = "root_motion-final_ik-fbbikheadeffector-types")]
179pub use __types::*;
180
181#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
182pub trait IFBBIKHeadEffector_BendBoneMethods: IFBBIKHeadEffector_BendBone {
183 #[doc = "`.ctor()` overload"]
184 fn ctor(self) -> () {
185 unsafe {
186 let __receiver =
187 <FBBIKHeadEffector_BendBone as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
188 ::unity::il2cpp_call!((::unity::module_base()+0x1e59f40usize)as*mut u8,();
189(FBBIKHeadEffector_BendBone)__receiver)
190 }
191 }
192 #[doc = "`.ctor(crate::unity_engine::transform::Transform, f32)` overload"]
193 fn ctor_2(self, transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>, weight: impl ::core::convert::Into<f32>) -> () {
194 unsafe {
195 let __receiver =
196 <FBBIKHeadEffector_BendBone as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197 ::unity::il2cpp_call!((::unity::module_base()+0x1e59f90usize)as*mut u8,();
198(FBBIKHeadEffector_BendBone)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform),(f32)::core::convert::Into::into(weight))
199 }
200 }
201 #[doc = "`StoreDefaultLocalState()` overload"]
202 fn store_default_local_state(self) -> () {
203 unsafe {
204 let __receiver =
205 <FBBIKHeadEffector_BendBone as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206 ::unity::il2cpp_call!((::unity::module_base()+0x1e5a000usize)as*mut u8,();
207(FBBIKHeadEffector_BendBone)__receiver)
208 }
209 }
210 #[doc = "`FixTransforms()` overload"]
211 fn fix_transforms(self) -> () {
212 unsafe {
213 let __receiver =
214 <FBBIKHeadEffector_BendBone as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215 ::unity::il2cpp_call!((::unity::module_base()+0x1e5a040usize)as*mut u8,();
216(FBBIKHeadEffector_BendBone)__receiver)
217 }
218 }
219}
220
221#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
222impl<__T: IFBBIKHeadEffector_BendBone> IFBBIKHeadEffector_BendBoneMethods for __T {}
223
224#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
225impl FBBIKHeadEffector_BendBone {
226 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
228 }
229
230 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
232 }
233
234 pub fn store_default_local_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
236 }
237
238 pub fn fix_transforms_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
240 }
241}
242
243#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
244impl FBBIKHeadEffector_BendBone {
245 #[doc = "`.ctor()` — no args"]
246 pub fn new() -> Self {
247 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
248 panic!(
249 "{}
250::{}
251 failed to instantiate",
252 ::core::stringify!(FBBIKHeadEffector_BendBone),
253 ::core::stringify!(new),
254 )
255 });
256 <Self as IFBBIKHeadEffector_BendBoneMethods>::ctor(this);
257 this
258 }
259
260 #[doc = "`.ctor(crate::unity_engine::transform::Transform, f32)` — overload selector"]
261 pub fn new_2(transform: crate::unity_engine::transform::Transform, weight: f32) -> Self {
262 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
263 panic!(
264 "{}
265::{}
266 failed to instantiate",
267 ::core::stringify!(FBBIKHeadEffector_BendBone),
268 ::core::stringify!(new_2),
269 )
270 });
271 <Self as IFBBIKHeadEffector_BendBoneMethods>::ctor_2(this, transform, weight);
272 this
273 }
274}
275
276#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
277pub trait IFBBIKHeadEffectorMethods: IFBBIKHeadEffector {
278 #[doc = "`Start()` overload"]
279 fn start(self) -> () {
280 unsafe {
281 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282 ::unity::il2cpp_call!((::unity::module_base()+0x2d41580usize)as*mut u8,();
283(FBBIKHeadEffector)__receiver)
284 }
285 }
286 #[doc = "`OnStoreDefaultLocalState()` overload"]
287 fn on_store_default_local_state(self) -> () {
288 unsafe {
289 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290 ::unity::il2cpp_call!((::unity::module_base()+0x2d418d0usize)as*mut u8,();
291(FBBIKHeadEffector)__receiver)
292 }
293 }
294 #[doc = "`OnFixTransforms()` overload"]
295 fn on_fix_transforms(self) -> () {
296 unsafe {
297 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298 ::unity::il2cpp_call!((::unity::module_base()+0x2d41d70usize)as*mut u8,();
299(FBBIKHeadEffector)__receiver)
300 }
301 }
302 #[doc = "`OnPreRead()` overload"]
303 fn on_pre_read(self) -> () {
304 unsafe {
305 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306 ::unity::il2cpp_call!((::unity::module_base()+0x2d42120usize)as*mut u8,();
307(FBBIKHeadEffector)__receiver)
308 }
309 }
310 #[doc = "`SpineBend()` overload"]
311 fn spine_bend(self) -> () {
312 unsafe {
313 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314 ::unity::il2cpp_call!((::unity::module_base()+0x2d42770usize)as*mut u8,();
315(FBBIKHeadEffector)__receiver)
316 }
317 }
318 #[doc = "`CCDPass()` overload"]
319 fn ccd_pass(self) -> () {
320 unsafe {
321 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322 ::unity::il2cpp_call!((::unity::module_base()+0x2d42a00usize)as*mut u8,();
323(FBBIKHeadEffector)__receiver)
324 }
325 }
326 #[doc = "`Iterate(i32)` overload"]
327 fn iterate(self, iteration: impl ::core::convert::Into<i32>) -> () {
328 unsafe {
329 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330 ::unity::il2cpp_call!((::unity::module_base()+0x2d42d00usize)as*mut u8,();
331(FBBIKHeadEffector)__receiver,(i32)::core::convert::Into::into(iteration))
332 }
333 }
334 #[doc = "`OnPostUpdate()` overload"]
335 fn on_post_update(self) -> () {
336 unsafe {
337 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338 ::unity::il2cpp_call!((::unity::module_base()+0x2d436a0usize)as*mut u8,();
339(FBBIKHeadEffector)__receiver)
340 }
341 }
342 #[doc = "`ChestDirection()` overload"]
343 fn chest_direction(self) -> () {
344 unsafe {
345 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346 ::unity::il2cpp_call!((::unity::module_base()+0x2d42570usize)as*mut u8,();
347(FBBIKHeadEffector)__receiver)
348 }
349 }
350 #[doc = "`PostStretching()` overload"]
351 fn post_stretching(self) -> () {
352 unsafe {
353 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354 ::unity::il2cpp_call!((::unity::module_base()+0x2d43830usize)as*mut u8,();
355(FBBIKHeadEffector)__receiver)
356 }
357 }
358 #[doc = "`LerpSolverPosition(crate::root_motion::final_ik::ikeffector::IKEffector, crate::unity_engine::vector3::Vector3, f32, crate::unity_engine::vector3::Vector3)` overload"]
359 fn lerp_solver_position(
360 self,
361 effector: impl ::core::convert::Into<crate::root_motion::final_ik::ikeffector::IKEffector>,
362 position: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
363 weight: impl ::core::convert::Into<f32>,
364 offset: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
365 ) -> () {
366 unsafe {
367 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368 ::unity::il2cpp_call!((::unity::module_base()+0x2d435b0usize)as*mut u8,();
369(FBBIKHeadEffector)__receiver,(crate::root_motion::final_ik::ikeffector::IKEffector)::core::convert::Into::into(effector),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(position),(f32)::core::convert::Into::into(weight),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(offset))
370 }
371 }
372 #[doc = "`Solve(*mutcrate::unity_engine::vector3::Vector3, *mutcrate::unity_engine::vector3::Vector3, f32)` overload"]
373 fn solve(
374 self,
375 nominal_distance: impl ::core::convert::Into<f32>,
376 ) -> (crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) {
377 unsafe {
378 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
379 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
380 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::vector3::Vector3>::uninit();
381 ::unity::il2cpp_call!((::unity::module_base()+0x2d434d0usize)as*mut u8,();
382(FBBIKHeadEffector)__receiver,(*mut crate::unity_engine::vector3::Vector3)__out_0.as_mut_ptr(),(*mut crate::unity_engine::vector3::Vector3)__out_1.as_mut_ptr(),(f32)::core::convert::Into::into(nominal_distance));
383 (__out_0.assume_init(), __out_1.assume_init())
384 }
385 }
386 #[doc = "`OnDestroy()` overload"]
387 fn on_destroy(self) -> () {
388 unsafe {
389 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
390 ::unity::il2cpp_call!((::unity::module_base()+0x2d43a90usize)as*mut u8,();
391(FBBIKHeadEffector)__receiver)
392 }
393 }
394 #[doc = "`.ctor()` overload"]
395 fn ctor(self) -> () {
396 unsafe {
397 let __receiver = <FBBIKHeadEffector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
398 ::unity::il2cpp_call!((::unity::module_base()+0x2d43da0usize)as*mut u8,();
399(FBBIKHeadEffector)__receiver)
400 }
401 }
402}
403
404#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
405impl<__T: IFBBIKHeadEffector> IFBBIKHeadEffectorMethods for __T {}
406
407#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
408impl FBBIKHeadEffector {
409 pub fn start_method_info() -> &'static ::unity::il2cpp::MethodInfo {
410 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
411 }
412
413 pub fn on_store_default_local_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
414 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
415 }
416
417 pub fn on_fix_transforms_method_info() -> &'static ::unity::il2cpp::MethodInfo {
418 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
419 }
420
421 pub fn on_pre_read_method_info() -> &'static ::unity::il2cpp::MethodInfo {
422 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
423 }
424
425 pub fn spine_bend_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
427 }
428
429 pub fn ccd_pass_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
431 }
432
433 pub fn iterate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
435 }
436
437 pub fn on_post_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
439 }
440
441 pub fn chest_direction_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
443 }
444
445 pub fn post_stretching_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
447 }
448
449 pub fn lerp_solver_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
451 }
452
453 pub fn solve_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
455 }
456
457 pub fn on_destroy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
458 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
459 }
460
461 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
462 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
463 }
464}
465
466#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
467impl FBBIKHeadEffector {
468 #[doc = "`.ctor()` — no args"]
469 pub fn new() -> Self {
470 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
471 panic!(
472 "{}
473::{}
474 failed to instantiate",
475 ::core::stringify!(FBBIKHeadEffector),
476 ::core::stringify!(new),
477 )
478 });
479 <Self as IFBBIKHeadEffectorMethods>::ctor(this);
480 this
481 }
482}
483
484#[cfg(feature = "root_motion-final_ik-fbbikheadeffector")]
485#[doc(hidden)]
486pub mod prelude {
487 pub use super::{
488 FBBIKHeadEffector, FBBIKHeadEffector_BendBone, IFBBIKHeadEffector, IFBBIKHeadEffectorMethods, IFBBIKHeadEffector_BendBone,
489 IFBBIKHeadEffector_BendBoneMethods,
490 };
491 #[cfg(feature = "system-object")]
492 pub use crate::system::object::IObjectMethods;
493 #[cfg(feature = "unity_engine-behaviour")]
494 pub use crate::unity_engine::behaviour::IBehaviourMethods;
495 #[cfg(feature = "unity_engine-component")]
496 pub use crate::unity_engine::component::IComponentMethods;
497 #[cfg(feature = "unity_engine-monobehaviour")]
498 pub use crate::unity_engine::monobehaviour::IMonoBehaviourMethods;
499 #[cfg(feature = "unity_engine-object_2")]
500 pub use crate::unity_engine::object_2::IObject_2Methods;
501 pub use crate::{
502 system::object::IObject,
503 unity_engine::{behaviour::IBehaviour, component::IComponent, monobehaviour::IMonoBehaviour, object_2::IObject_2},
504 };
505}