engage/generated/root_motion/
bipedlimborientations.rs1#[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}