1#[cfg(feature = "root_motion-bipedreferences-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 valuetype::{IValueType, ValueType},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/bipedreferences/BipedReferences_AutoDetectParams.md"))]
14 #[repr(C)]
15 #[derive(::core::clone::Clone, ::core::marker::Copy)]
16 pub struct BipedReferences_AutoDetectParams {
17 pub legs_parent_in_spine: bool,
18 pub include_eyes: bool,
19 }
20 impl ::unity::ClassIdentity for BipedReferences_AutoDetectParams {
21 const NAME: &'static str = "BipedReferences.AutoDetectParams";
22 const NAMESPACE: &'static str = "RootMotion";
23
24 fn class() -> ::unity::Class {
25 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27 }
28 }
29 impl ::unity::IlType for BipedReferences_AutoDetectParams {
30 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32 }
33 }
34
35 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/bipedreferences/BipedReferences.md"))]
36 #[::unity::class(namespace = "RootMotion", name = "BipedReferences")]
37 #[parent(crate::system::object::Object)]
38 pub struct BipedReferences {
39 #[offset(16)]
40 #[rename(name = "root")]
41 pub root: crate::unity_engine::transform::Transform,
42 #[offset(24)]
43 #[rename(name = "pelvis")]
44 pub pelvis: crate::unity_engine::transform::Transform,
45 #[offset(32)]
46 #[rename(name = "leftThigh")]
47 pub left_thigh: crate::unity_engine::transform::Transform,
48 #[offset(40)]
49 #[rename(name = "leftCalf")]
50 pub left_calf: crate::unity_engine::transform::Transform,
51 #[offset(48)]
52 #[rename(name = "leftFoot")]
53 pub left_foot: crate::unity_engine::transform::Transform,
54 #[offset(56)]
55 #[rename(name = "rightThigh")]
56 pub right_thigh: crate::unity_engine::transform::Transform,
57 #[offset(64)]
58 #[rename(name = "rightCalf")]
59 pub right_calf: crate::unity_engine::transform::Transform,
60 #[offset(72)]
61 #[rename(name = "rightFoot")]
62 pub right_foot: crate::unity_engine::transform::Transform,
63 #[offset(80)]
64 #[rename(name = "leftUpperArm")]
65 pub left_upper_arm: crate::unity_engine::transform::Transform,
66 #[offset(88)]
67 #[rename(name = "leftForearm")]
68 pub left_forearm: crate::unity_engine::transform::Transform,
69 #[offset(96)]
70 #[rename(name = "leftHand")]
71 pub left_hand: crate::unity_engine::transform::Transform,
72 #[offset(104)]
73 #[rename(name = "rightUpperArm")]
74 pub right_upper_arm: crate::unity_engine::transform::Transform,
75 #[offset(112)]
76 #[rename(name = "rightForearm")]
77 pub right_forearm: crate::unity_engine::transform::Transform,
78 #[offset(120)]
79 #[rename(name = "rightHand")]
80 pub right_hand: crate::unity_engine::transform::Transform,
81 #[offset(128)]
82 #[rename(name = "head")]
83 pub head: crate::unity_engine::transform::Transform,
84 #[offset(136)]
85 #[rename(name = "spine")]
86 pub spine: ::unity::Array<crate::unity_engine::transform::Transform>,
87 #[offset(144)]
88 #[rename(name = "eyes")]
89 pub eyes: ::unity::Array<crate::unity_engine::transform::Transform>,
90 }
91}
92
93#[cfg(feature = "root_motion-bipedreferences-types")]
94pub use __types::*;
95
96#[cfg(feature = "root_motion-bipedreferences")]
97impl BipedReferences_AutoDetectParams {
98 #[doc = "`get_Default()` overload"]
99 pub fn get_default() -> crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams {
100 unsafe {
101 ::unity::il2cpp_call!((::unity::module_base()+0x19bc150usize)as*mut u8,crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams;
102 )
103 }
104 }
105}
106
107#[cfg(feature = "root_motion-bipedreferences")]
108impl BipedReferences_AutoDetectParams {
109 #[doc = "`.ctor(bool, bool)` overload"]
110 pub fn ctor(&mut self, legs_parent_in_spine: impl ::core::convert::Into<bool>, include_eyes: impl ::core::convert::Into<bool>) -> () {
111 unsafe {
112 ::unity::il2cpp_call!((::unity::module_base()+0x19bc130usize)as*mut u8,();
113(*mut BipedReferences_AutoDetectParams)self as*mut BipedReferences_AutoDetectParams,(bool)::core::convert::Into::into(legs_parent_in_spine),(bool)::core::convert::Into::into(include_eyes))
114 }
115 }
116}
117
118#[cfg(feature = "root_motion-bipedreferences")]
119impl BipedReferences_AutoDetectParams {
120 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
121 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
122 }
123
124 pub fn get_default_method_info() -> &'static ::unity::il2cpp::MethodInfo {
125 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
126 }
127}
128
129#[cfg(feature = "root_motion-bipedreferences")]
130impl BipedReferences {
131 #[doc = "`AutoDetectReferences(*mutcrate::root_motion::bipedreferences::BipedReferences, crate::unity_engine::transform::Transform, crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)` overload"]
132 pub fn auto_detect_references(
133 root: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
134 auto_detect_params: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams>,
135 ) -> (bool, crate::root_motion::bipedreferences::BipedReferences) {
136 unsafe {
137 let mut __out_0 = ::core::mem::MaybeUninit::<crate::root_motion::bipedreferences::BipedReferences>::uninit();
138 let __ret = {
139 ::unity::il2cpp_call!((::unity::module_base()+0x2984450usize)as*mut u8,bool;
140(*mut crate::root_motion::bipedreferences::BipedReferences)__out_0.as_mut_ptr(),(crate::unity_engine::transform::Transform)::core::convert::Into::into(root),(crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)::core::convert::Into::into(auto_detect_params))
141 };
142 (__ret, __out_0.assume_init())
143 }
144 }
145
146 #[doc = "`DetectReferencesByNaming(*mutcrate::root_motion::bipedreferences::BipedReferences, crate::unity_engine::transform::Transform, crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)` overload"]
147 pub fn detect_references_by_naming(
148 root: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
149 auto_detect_params: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams>,
150 ) -> crate::root_motion::bipedreferences::BipedReferences {
151 unsafe {
152 let mut __out_0 = ::core::mem::MaybeUninit::<crate::root_motion::bipedreferences::BipedReferences>::uninit();
153 ::unity::il2cpp_call!((::unity::module_base()+0x2984c40usize)as*mut u8,();
154(*mut crate::root_motion::bipedreferences::BipedReferences)__out_0.as_mut_ptr(),(crate::unity_engine::transform::Transform)::core::convert::Into::into(root),(crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)::core::convert::Into::into(auto_detect_params));
155 __out_0.assume_init()
156 }
157 }
158
159 #[doc = "`AssignHumanoidReferences(*mutcrate::root_motion::bipedreferences::BipedReferences, crate::unity_engine::animator::Animator, crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)` overload"]
160 pub fn assign_humanoid_references(
161 animator: impl ::core::convert::Into<crate::unity_engine::animator::Animator>,
162 auto_detect_params: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams>,
163 ) -> crate::root_motion::bipedreferences::BipedReferences {
164 unsafe {
165 let mut __out_0 = ::core::mem::MaybeUninit::<crate::root_motion::bipedreferences::BipedReferences>::uninit();
166 ::unity::il2cpp_call!((::unity::module_base()+0x2984770usize)as*mut u8,();
167(*mut crate::root_motion::bipedreferences::BipedReferences)__out_0.as_mut_ptr(),(crate::unity_engine::animator::Animator)::core::convert::Into::into(animator),(crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)::core::convert::Into::into(auto_detect_params));
168 __out_0.assume_init()
169 }
170 }
171
172 #[doc = "`SetupError(crate::root_motion::bipedreferences::BipedReferences, *mut::unity::Il2CppString)` overload"]
173 pub fn setup_error(
174 references: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences>,
175 ) -> (bool, ::unity::Il2CppString) {
176 unsafe {
177 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
178 let __ret = {
179 ::unity::il2cpp_call!((::unity::module_base()+0x29854a0usize)as*mut u8,bool;
180(crate::root_motion::bipedreferences::BipedReferences)::core::convert::Into::into(references),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
181 };
182 (__ret, __out_0.assume_init())
183 }
184 }
185
186 #[doc = "`SetupWarning(crate::root_motion::bipedreferences::BipedReferences, *mut::unity::Il2CppString)` overload"]
187 pub fn setup_warning(
188 references: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences>,
189 ) -> (bool, ::unity::Il2CppString) {
190 unsafe {
191 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
192 let __ret = {
193 ::unity::il2cpp_call!((::unity::module_base()+0x29855a0usize)as*mut u8,bool;
194(crate::root_motion::bipedreferences::BipedReferences)::core::convert::Into::into(references),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
195 };
196 (__ret, __out_0.assume_init())
197 }
198 }
199
200 #[doc = "`IsNeckBone(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform)` overload"]
201 pub fn is_neck_bone(
202 bone: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
203 left_upper_arm: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
204 ) -> bool {
205 unsafe {
206 ::unity::il2cpp_call!((::unity::module_base()+0x2985b50usize)as*mut u8,bool;
207(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone),(crate::unity_engine::transform::Transform)::core::convert::Into::into(left_upper_arm))
208 }
209 }
210
211 #[doc = "`AddBoneToEyes(crate::unity_engine::transform::Transform, *mutcrate::root_motion::bipedreferences::BipedReferences, crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)` overload"]
212 pub fn add_bone_to_eyes(
213 bone: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
214 auto_detect_params: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams>,
215 ) -> (bool, crate::root_motion::bipedreferences::BipedReferences) {
216 unsafe {
217 let mut __out_0 = ::core::mem::MaybeUninit::<crate::root_motion::bipedreferences::BipedReferences>::uninit();
218 let __ret = {
219 ::unity::il2cpp_call!((::unity::module_base()+0x2985930usize)as*mut u8,bool;
220(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone),(*mut crate::root_motion::bipedreferences::BipedReferences)__out_0.as_mut_ptr(),(crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)::core::convert::Into::into(auto_detect_params))
221 };
222 (__ret, __out_0.assume_init())
223 }
224 }
225
226 #[doc = "`AddBoneToSpine(crate::unity_engine::transform::Transform, *mutcrate::root_motion::bipedreferences::BipedReferences, crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)` overload"]
227 pub fn add_bone_to_spine(
228 bone: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
229 auto_detect_params: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams>,
230 ) -> (bool, crate::root_motion::bipedreferences::BipedReferences) {
231 unsafe {
232 let mut __out_0 = ::core::mem::MaybeUninit::<crate::root_motion::bipedreferences::BipedReferences>::uninit();
233 let __ret = {
234 ::unity::il2cpp_call!((::unity::module_base()+0x29857c0usize)as*mut u8,bool;
235(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone),(*mut crate::root_motion::bipedreferences::BipedReferences)__out_0.as_mut_ptr(),(crate::root_motion::bipedreferences::BipedReferences_AutoDetectParams)::core::convert::Into::into(auto_detect_params))
236 };
237 (__ret, __out_0.assume_init())
238 }
239 }
240
241 #[doc = "`DetectLimb(crate::root_motion::bipednaming::BipedNaming_BoneType, crate::root_motion::bipednaming::BipedNaming_BoneSide, *mutcrate::unity_engine::transform::Transform, *mutcrate::unity_engine::transform::Transform, *mutcrate::unity_engine::transform::Transform, ::unity::Array<crate::unity_engine::transform::Transform>)` overload"]
242 pub fn detect_limb(
243 bone_type: impl ::core::convert::Into<crate::root_motion::bipednaming::BipedNaming_BoneType>,
244 bone_side: impl ::core::convert::Into<crate::root_motion::bipednaming::BipedNaming_BoneSide>,
245 transforms: impl ::core::convert::Into<::unity::Array<crate::unity_engine::transform::Transform>>,
246 ) -> (
247 crate::unity_engine::transform::Transform,
248 crate::unity_engine::transform::Transform,
249 crate::unity_engine::transform::Transform,
250 ) {
251 unsafe {
252 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::transform::Transform>::uninit();
253 let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::transform::Transform>::uninit();
254 let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::transform::Transform>::uninit();
255 ::unity::il2cpp_call!((::unity::module_base()+0x2985640usize)as*mut u8,();
256(crate::root_motion::bipednaming::BipedNaming_BoneType)::core::convert::Into::into(bone_type),(crate::root_motion::bipednaming::BipedNaming_BoneSide)::core::convert::Into::into(bone_side),(*mut crate::unity_engine::transform::Transform)__out_0.as_mut_ptr(),(*mut crate::unity_engine::transform::Transform)__out_1.as_mut_ptr(),(*mut crate::unity_engine::transform::Transform)__out_2.as_mut_ptr(),(::unity::Array<crate::unity_engine::transform::Transform>)::core::convert::Into::into(transforms));
257 (__out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
258 }
259 }
260
261 #[doc = "`AddBoneToHierarchy(*mut::unity::Array<crate::unity_engine::transform::Transform>, crate::unity_engine::transform::Transform)` overload"]
262 pub fn add_bone_to_hierarchy(
263 transform: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
264 ) -> ::unity::Array<crate::unity_engine::transform::Transform> {
265 unsafe {
266 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<crate::unity_engine::transform::Transform>>::uninit();
267 ::unity::il2cpp_call!((::unity::module_base()+0x2985a40usize)as*mut u8,();
268(*mut::unity::Array<crate::unity_engine::transform::Transform>)__out_0.as_mut_ptr(),(crate::unity_engine::transform::Transform)::core::convert::Into::into(transform));
269 __out_0.assume_init()
270 }
271 }
272
273 #[doc = "`LimbError(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, *mut::unity::Il2CppString)` overload"]
274 pub fn limb_error(
275 bone1: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
276 bone2: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
277 bone3: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
278 ) -> (bool, ::unity::Il2CppString) {
279 unsafe {
280 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
281 let __ret = {
282 ::unity::il2cpp_call!((::unity::module_base()+0x2985c50usize)as*mut u8,bool;
283(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone1),(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone2),(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone3),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
284 };
285 (__ret, __out_0.assume_init())
286 }
287 }
288
289 #[doc = "`LimbWarning(crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, crate::unity_engine::transform::Transform, *mut::unity::Il2CppString)` overload"]
290 pub fn limb_warning(
291 bone1: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
292 bone2: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
293 bone3: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
294 ) -> (bool, ::unity::Il2CppString) {
295 unsafe {
296 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
297 let __ret = {
298 ::unity::il2cpp_call!((::unity::module_base()+0x2986800usize)as*mut u8,bool;
299(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone1),(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone2),(crate::unity_engine::transform::Transform)::core::convert::Into::into(bone3),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
300 };
301 (__ret, __out_0.assume_init())
302 }
303 }
304
305 #[doc = "`SpineError(crate::root_motion::bipedreferences::BipedReferences, *mut::unity::Il2CppString)` overload"]
306 pub fn spine_error(
307 references: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences>,
308 ) -> (bool, ::unity::Il2CppString) {
309 unsafe {
310 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
311 let __ret = {
312 ::unity::il2cpp_call!((::unity::module_base()+0x29862a0usize)as*mut u8,bool;
313(crate::root_motion::bipedreferences::BipedReferences)::core::convert::Into::into(references),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
314 };
315 (__ret, __out_0.assume_init())
316 }
317 }
318
319 #[doc = "`SpineWarning(crate::root_motion::bipedreferences::BipedReferences, *mut::unity::Il2CppString)` overload"]
320 pub fn spine_warning(
321 references: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences>,
322 ) -> (bool, ::unity::Il2CppString) {
323 unsafe {
324 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
325 let __ret = {
326 ::unity::il2cpp_call!((::unity::module_base()+0x2986b10usize)as*mut u8,bool;
327(crate::root_motion::bipedreferences::BipedReferences)::core::convert::Into::into(references),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
328 };
329 (__ret, __out_0.assume_init())
330 }
331 }
332
333 #[doc = "`EyesError(crate::root_motion::bipedreferences::BipedReferences, *mut::unity::Il2CppString)` overload"]
334 pub fn eyes_error(references: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences>) -> (bool, ::unity::Il2CppString) {
335 unsafe {
336 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
337 let __ret = {
338 ::unity::il2cpp_call!((::unity::module_base()+0x2986600usize)as*mut u8,bool;
339(crate::root_motion::bipedreferences::BipedReferences)::core::convert::Into::into(references),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
340 };
341 (__ret, __out_0.assume_init())
342 }
343 }
344
345 #[doc = "`EyesWarning(crate::root_motion::bipedreferences::BipedReferences, *mut::unity::Il2CppString)` overload"]
346 pub fn eyes_warning(
347 references: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences>,
348 ) -> (bool, ::unity::Il2CppString) {
349 unsafe {
350 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
351 let __ret = {
352 ::unity::il2cpp_call!((::unity::module_base()+0x2986b20usize)as*mut u8,bool;
353(crate::root_motion::bipedreferences::BipedReferences)::core::convert::Into::into(references),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
354 };
355 (__ret, __out_0.assume_init())
356 }
357 }
358
359 #[doc = "`RootHeightWarning(crate::root_motion::bipedreferences::BipedReferences, *mut::unity::Il2CppString)` overload"]
360 pub fn root_height_warning(
361 references: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences>,
362 ) -> (bool, ::unity::Il2CppString) {
363 unsafe {
364 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
365 let __ret = {
366 ::unity::il2cpp_call!((::unity::module_base()+0x2986b30usize)as*mut u8,bool;
367(crate::root_motion::bipedreferences::BipedReferences)::core::convert::Into::into(references),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
368 };
369 (__ret, __out_0.assume_init())
370 }
371 }
372
373 #[doc = "`FacingAxisWarning(crate::root_motion::bipedreferences::BipedReferences, *mut::unity::Il2CppString)` overload"]
374 pub fn facing_axis_warning(
375 references: impl ::core::convert::Into<crate::root_motion::bipedreferences::BipedReferences>,
376 ) -> (bool, ::unity::Il2CppString) {
377 unsafe {
378 let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Il2CppString>::uninit();
379 let __ret = {
380 ::unity::il2cpp_call!((::unity::module_base()+0x2986cd0usize)as*mut u8,bool;
381(crate::root_motion::bipedreferences::BipedReferences)::core::convert::Into::into(references),(*mut::unity::Il2CppString)__out_0.as_mut_ptr())
382 };
383 (__ret, __out_0.assume_init())
384 }
385 }
386
387 #[doc = "`GetVerticalOffset(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::quaternion::Quaternion)` overload"]
388 pub fn get_vertical_offset(
389 p1: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
390 p2: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
391 rotation: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>,
392 ) -> f32 {
393 unsafe {
394 ::unity::il2cpp_call!((::unity::module_base()+0x2986e50usize)as*mut u8,f32;
395(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(p1),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(p2),(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(rotation))
396 }
397 }
398}
399
400#[cfg(feature = "root_motion-bipedreferences")]
401pub trait IBipedReferencesMethods: IBipedReferences {
402 #[doc = "`get_isFilled()` overload"]
403 fn get_is_filled(self) -> bool {
404 unsafe {
405 let __receiver = <BipedReferences as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
406 {
407 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
408 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
409 panic!(
410 "unity: virtual slot {}
411 out of range (vtable len {}
412) on the runtime class behind {}
413 (method `{}
414`)",
415 4usize,
416 __vt.len(),
417 <BipedReferences as ::unity::ClassIdentity>::NAME,
418 "get_isFilled",
419 )
420 });
421 let __inner: extern "C" fn(BipedReferences, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
422 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
423 __inner(__receiver, __mi)
424 }
425 }
426 }
427 #[doc = "`get_isEmpty()` overload"]
428 fn get_is_empty(self) -> bool {
429 unsafe {
430 let __receiver = <BipedReferences as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
431 ::unity::il2cpp_call!((::unity::module_base()+0x2983c00usize)as*mut u8,bool;
432(BipedReferences)__receiver)
433 }
434 }
435 #[doc = "`IsEmpty(bool)` overload"]
436 fn is_empty(self, include_root: impl ::core::convert::Into<bool>) -> bool {
437 unsafe {
438 let __receiver = <BipedReferences as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
439 {
440 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
441 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
442 panic!(
443 "unity: virtual slot {}
444 out of range (vtable len {}
445) on the runtime class behind {}
446 (method `{}
447`)",
448 5usize,
449 __vt.len(),
450 <BipedReferences as ::unity::ClassIdentity>::NAME,
451 "IsEmpty",
452 )
453 });
454 let __inner: extern "C" fn(BipedReferences, bool, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
455 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
456 __inner(__receiver, ::core::convert::Into::into(include_root), __mi)
457 }
458 }
459 }
460 #[doc = "`Contains(crate::unity_engine::transform::Transform, bool)` overload"]
461 fn contains(
462 self,
463 t: impl ::core::convert::Into<crate::unity_engine::transform::Transform>,
464 ignore_root: impl ::core::convert::Into<bool>,
465 ) -> bool {
466 unsafe {
467 let __receiver = <BipedReferences as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
468 {
469 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
470 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
471 panic!(
472 "unity: virtual slot {}
473 out of range (vtable len {}
474) on the runtime class behind {}
475 (method `{}
476`)",
477 6usize,
478 __vt.len(),
479 <BipedReferences as ::unity::ClassIdentity>::NAME,
480 "Contains",
481 )
482 });
483 let __inner: extern "C" fn(BipedReferences, crate::unity_engine::transform::Transform, bool, ::unity::OptionalMethod) -> bool =
484 ::core::mem::transmute(__vi.method_ptr);
485 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
486 __inner(__receiver, ::core::convert::Into::into(t), ::core::convert::Into::into(ignore_root), __mi)
487 }
488 }
489 }
490 #[doc = "`.ctor()` overload"]
491 fn ctor(self) -> () {
492 unsafe {
493 let __receiver = <BipedReferences as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
494 ::unity::il2cpp_call!((::unity::module_base()+0x29846e0usize)as*mut u8,();
495(BipedReferences)__receiver)
496 }
497 }
498}
499
500#[cfg(feature = "root_motion-bipedreferences")]
501impl<__T: IBipedReferences> IBipedReferencesMethods for __T {}
502
503#[cfg(feature = "root_motion-bipedreferences")]
504impl BipedReferences {
505 pub fn get_is_filled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
506 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
507 }
508
509 pub fn get_is_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
510 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
511 }
512
513 pub fn is_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
514 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
515 }
516
517 pub fn contains_method_info() -> &'static ::unity::il2cpp::MethodInfo {
518 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
519 }
520
521 pub fn auto_detect_references_method_info() -> &'static ::unity::il2cpp::MethodInfo {
522 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
523 }
524
525 pub fn detect_references_by_naming_method_info() -> &'static ::unity::il2cpp::MethodInfo {
526 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
527 }
528
529 pub fn assign_humanoid_references_method_info() -> &'static ::unity::il2cpp::MethodInfo {
530 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
531 }
532
533 pub fn setup_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
534 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
535 }
536
537 pub fn setup_warning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
538 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
539 }
540
541 pub fn is_neck_bone_method_info() -> &'static ::unity::il2cpp::MethodInfo {
542 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
543 }
544
545 pub fn add_bone_to_eyes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
546 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
547 }
548
549 pub fn add_bone_to_spine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
550 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
551 }
552
553 pub fn detect_limb_method_info() -> &'static ::unity::il2cpp::MethodInfo {
554 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
555 }
556
557 pub fn add_bone_to_hierarchy_method_info() -> &'static ::unity::il2cpp::MethodInfo {
558 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
559 }
560
561 pub fn limb_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
562 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
563 }
564
565 pub fn limb_warning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
566 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
567 }
568
569 pub fn spine_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
570 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
571 }
572
573 pub fn spine_warning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
574 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
575 }
576
577 pub fn eyes_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
578 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
579 }
580
581 pub fn eyes_warning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
582 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
583 }
584
585 pub fn root_height_warning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
586 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
587 }
588
589 pub fn facing_axis_warning_method_info() -> &'static ::unity::il2cpp::MethodInfo {
590 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
591 }
592
593 pub fn get_vertical_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
594 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
595 }
596
597 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
598 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
599 }
600}
601
602#[cfg(feature = "root_motion-bipedreferences")]
603impl BipedReferences {
604 #[doc = "Direct (non-virtual) call to `BipedReferences`'s own `get_isFilled`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
605 pub unsafe fn get_is_filled(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
606 let __mi = Self::get_is_filled_method_info();
607 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
608 __inner(this.into(), ::core::option::Option::None)
609 }
610
611 #[doc = "Direct (non-virtual) call to `BipedReferences`'s own `IsEmpty`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
612 pub unsafe fn is_empty(this: impl ::core::convert::Into<::unity::IlInstance>, include_root: bool) -> bool {
613 let __mi = Self::is_empty_method_info();
614 let __inner: extern "C" fn(::unity::IlInstance, bool, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
615 __inner(this.into(), include_root, ::core::option::Option::None)
616 }
617
618 #[doc = "Direct (non-virtual) call to `BipedReferences`'s own `Contains`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
619 pub unsafe fn contains(
620 this: impl ::core::convert::Into<::unity::IlInstance>,
621 t: crate::unity_engine::transform::Transform,
622 ignore_root: bool,
623 ) -> bool {
624 let __mi = Self::contains_method_info();
625 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::transform::Transform, bool, ::unity::OptionalMethod) -> bool =
626 ::core::mem::transmute(__mi.method_ptr);
627 __inner(this.into(), t, ignore_root, ::core::option::Option::None)
628 }
629}
630
631#[cfg(feature = "root_motion-bipedreferences")]
632impl BipedReferences {
633 #[doc = "`.ctor()` — no args"]
634 pub fn new() -> Self {
635 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
636 panic!(
637 "{}
638::{}
639 failed to instantiate",
640 ::core::stringify!(BipedReferences),
641 ::core::stringify!(new),
642 )
643 });
644 <Self as IBipedReferencesMethods>::ctor(this);
645 this
646 }
647}
648
649#[cfg(feature = "root_motion-bipedreferences")]
650#[doc(hidden)]
651pub mod prelude {
652 pub use super::{BipedReferences, BipedReferences_AutoDetectParams, IBipedReferences, IBipedReferencesMethods};
653 #[cfg(feature = "system-object")]
654 pub use crate::system::object::IObjectMethods;
655 #[cfg(feature = "system-valuetype")]
656 pub use crate::system::valuetype::IValueTypeMethods;
657 pub use crate::system::{object::IObject, valuetype::IValueType};
658}