Skip to main content

engage/generated/root_motion/
bipedlimborientations.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root_motion-bipedlimborientations-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/bipedlimborientations/BipedLimbOrientations_LimbOrientation.md"))]
11    #[::unity::class(namespace = "RootMotion", name = "BipedLimbOrientations.LimbOrientation")]
12    #[parent(crate::system::object::Object)]
13    pub struct BipedLimbOrientations_LimbOrientation {
14        #[offset(16)]
15        #[rename(name = "upperBoneForwardAxis")]
16        pub upper_bone_forward_axis: crate::unity_engine::vector3::Vector3,
17        #[offset(28)]
18        #[rename(name = "lowerBoneForwardAxis")]
19        pub lower_bone_forward_axis: crate::unity_engine::vector3::Vector3,
20        #[offset(40)]
21        #[rename(name = "lastBoneLeftAxis")]
22        pub last_bone_left_axis: crate::unity_engine::vector3::Vector3,
23    }
24
25    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root_motion/bipedlimborientations/BipedLimbOrientations.md"))]
26    #[::unity::class(namespace = "RootMotion", name = "BipedLimbOrientations")]
27    #[parent(crate::system::object::Object)]
28    pub struct BipedLimbOrientations {
29        #[offset(16)]
30        #[rename(name = "leftArm")]
31        pub left_arm: crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation,
32        #[offset(24)]
33        #[rename(name = "rightArm")]
34        pub right_arm: crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation,
35        #[offset(32)]
36        #[rename(name = "leftLeg")]
37        pub left_leg: crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation,
38        #[offset(40)]
39        #[rename(name = "rightLeg")]
40        pub right_leg: crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation,
41    }
42}
43
44#[cfg(feature = "root_motion-bipedlimborientations-types")]
45pub use __types::*;
46
47#[cfg(feature = "root_motion-bipedlimborientations")]
48pub trait IBipedLimbOrientations_LimbOrientationMethods: IBipedLimbOrientations_LimbOrientation {
49    #[doc = "`.ctor(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` overload"]
50    fn ctor(
51        self,
52        upper_bone_forward_axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
53        lower_bone_forward_axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
54        last_bone_left_axis: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
55    ) -> () {
56        unsafe {
57            let __receiver = <BipedLimbOrientations_LimbOrientation as ::unity::FromIlInstance>::from_il_instance(
58                <Self as ::unity::SystemObject>::as_instance(self),
59            );
60            ::unity::il2cpp_call!((::unity::module_base()+0x19bc0a0usize)as*mut u8,();
61(BipedLimbOrientations_LimbOrientation)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(upper_bone_forward_axis),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(lower_bone_forward_axis),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(last_bone_left_axis))
62        }
63    }
64}
65
66#[cfg(feature = "root_motion-bipedlimborientations")]
67impl<__T: IBipedLimbOrientations_LimbOrientation> IBipedLimbOrientations_LimbOrientationMethods for __T {}
68
69#[cfg(feature = "root_motion-bipedlimborientations")]
70impl BipedLimbOrientations_LimbOrientation {
71    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
72        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
73    }
74}
75
76#[cfg(feature = "root_motion-bipedlimborientations")]
77impl BipedLimbOrientations_LimbOrientation {
78    #[doc = "`.ctor(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3)` — overload selector"]
79    pub fn new(
80        upper_bone_forward_axis: crate::unity_engine::vector3::Vector3,
81        lower_bone_forward_axis: crate::unity_engine::vector3::Vector3,
82        last_bone_left_axis: crate::unity_engine::vector3::Vector3,
83    ) -> Self {
84        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
85            panic!(
86                "{}
87::{}
88 failed to instantiate",
89                ::core::stringify!(BipedLimbOrientations_LimbOrientation),
90                ::core::stringify!(new),
91            )
92        });
93        <Self as IBipedLimbOrientations_LimbOrientationMethods>::ctor(this, upper_bone_forward_axis, lower_bone_forward_axis, last_bone_left_axis);
94        this
95    }
96}
97
98#[cfg(feature = "root_motion-bipedlimborientations")]
99impl BipedLimbOrientations {
100    #[doc = "`get_UMA()` overload"]
101    pub fn get_uma() -> crate::root_motion::bipedlimborientations::BipedLimbOrientations {
102        unsafe {
103            ::unity::il2cpp_call!((::unity::module_base()+0x1e9a150usize)as*mut u8,crate::root_motion::bipedlimborientations::BipedLimbOrientations;
104            )
105        }
106    }
107
108    #[doc = "`get_MaxBiped()` overload"]
109    pub fn get_max_biped() -> crate::root_motion::bipedlimborientations::BipedLimbOrientations {
110        unsafe {
111            ::unity::il2cpp_call!((::unity::module_base()+0x1e9a400usize)as*mut u8,crate::root_motion::bipedlimborientations::BipedLimbOrientations;
112            )
113        }
114    }
115}
116
117#[cfg(feature = "root_motion-bipedlimborientations")]
118pub trait IBipedLimbOrientationsMethods: IBipedLimbOrientations {
119    #[doc = "`.ctor(crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation, crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation, crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation, crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation)` overload"]
120    fn ctor(
121        self,
122        left_arm: impl ::core::convert::Into<crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation>,
123        right_arm: impl ::core::convert::Into<crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation>,
124        left_leg: impl ::core::convert::Into<crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation>,
125        right_leg: impl ::core::convert::Into<crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation>,
126    ) -> () {
127        unsafe {
128            let __receiver = <BipedLimbOrientations as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x1e9a0d0usize)as*mut u8,();
130(BipedLimbOrientations)__receiver,(crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation)::core::convert::Into::into(left_arm),(crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation)::core::convert::Into::into(right_arm),(crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation)::core::convert::Into::into(left_leg),(crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation)::core::convert::Into::into(right_leg))
131        }
132    }
133}
134
135#[cfg(feature = "root_motion-bipedlimborientations")]
136impl<__T: IBipedLimbOrientations> IBipedLimbOrientationsMethods for __T {}
137
138#[cfg(feature = "root_motion-bipedlimborientations")]
139impl BipedLimbOrientations {
140    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
142    }
143
144    pub fn get_uma_method_info() -> &'static ::unity::il2cpp::MethodInfo {
145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
146    }
147
148    pub fn get_max_biped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
150    }
151}
152
153#[cfg(feature = "root_motion-bipedlimborientations")]
154impl BipedLimbOrientations {
155    #[doc = "`.ctor(crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation, crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation, crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation, crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation)` — overload selector"]
156    pub fn new(
157        left_arm: crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation,
158        right_arm: crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation,
159        left_leg: crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation,
160        right_leg: crate::root_motion::bipedlimborientations::BipedLimbOrientations_LimbOrientation,
161    ) -> Self {
162        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
163            panic!(
164                "{}
165::{}
166 failed to instantiate",
167                ::core::stringify!(BipedLimbOrientations),
168                ::core::stringify!(new),
169            )
170        });
171        <Self as IBipedLimbOrientationsMethods>::ctor(this, left_arm, right_arm, left_leg, right_leg);
172        this
173    }
174}
175
176#[cfg(feature = "root_motion-bipedlimborientations")]
177#[doc(hidden)]
178pub mod prelude {
179    pub use super::{
180        BipedLimbOrientations, BipedLimbOrientations_LimbOrientation, IBipedLimbOrientations, IBipedLimbOrientationsMethods,
181        IBipedLimbOrientations_LimbOrientation, IBipedLimbOrientations_LimbOrientationMethods,
182    };
183    pub use crate::system::object::IObject;
184    #[cfg(feature = "system-object")]
185    pub use crate::system::object::IObjectMethods;
186}