Skip to main content

engage/generated/combat/
proportionparameters.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-proportionparameters-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/combat/proportionparameters/ProportionParameters.md"))]
11    #[::unity::class(namespace = "Combat", name = "ProportionParameters")]
12    #[parent(crate::system::object::Object)]
13    pub struct ProportionParameters {
14        #[offset(16)]
15        #[rename(name = "ScaleAll")]
16        pub scale_all: f32,
17        #[offset(20)]
18        #[rename(name = "ScaleHead")]
19        pub scale_head: f32,
20        #[offset(24)]
21        #[rename(name = "ScaleNeck")]
22        pub scale_neck: f32,
23        #[offset(28)]
24        #[rename(name = "ScaleTorso")]
25        pub scale_torso: f32,
26        #[offset(32)]
27        #[rename(name = "ScaleShoulders")]
28        pub scale_shoulders: f32,
29        #[offset(36)]
30        #[rename(name = "ScaleArms")]
31        pub scale_arms: f32,
32        #[offset(40)]
33        #[rename(name = "ScaleHands")]
34        pub scale_hands: f32,
35        #[offset(44)]
36        #[rename(name = "ScaleLegs")]
37        pub scale_legs: f32,
38        #[offset(48)]
39        #[rename(name = "ScaleFeet")]
40        pub scale_feet: f32,
41        #[offset(52)]
42        #[rename(name = "VolumeArms")]
43        pub volume_arms: f32,
44        #[offset(56)]
45        #[rename(name = "VolumeLegs")]
46        pub volume_legs: f32,
47        #[offset(60)]
48        #[rename(name = "VolumeBust")]
49        pub volume_bust: f32,
50        #[offset(64)]
51        #[rename(name = "VolumeAbdomen")]
52        pub volume_abdomen: f32,
53        #[offset(68)]
54        #[rename(name = "VolumeTorso")]
55        pub volume_torso: f32,
56        #[offset(72)]
57        #[rename(name = "HipJointHeight")]
58        pub hip_joint_height: f32,
59        #[offset(76)]
60        #[rename(name = "AnkleHeight")]
61        pub ankle_height: f32,
62        #[offset(80)]
63        #[rename(name = "targetNodes")]
64        pub target_nodes: ::unity::Array<crate::unity_engine::transform::Transform>,
65        #[offset(88)]
66        #[rename(name = "proportionScales")]
67        pub proportion_scales: ::unity::Array<crate::unity_engine::vector3::Vector3>,
68        #[offset(96)]
69        #[rename(name = "writeCount")]
70        pub write_count: i32,
71    }
72}
73
74#[cfg(feature = "combat-proportionparameters-types")]
75pub use __types::*;
76
77#[cfg(feature = "combat-proportionparameters")]
78pub trait IProportionParametersMethods: IProportionParameters {
79    #[doc = "`ImportLegScaleParamsFromModel(crate::unity_engine::transform::Transform)` overload"]
80    fn import_leg_scale_params_from_model(self, root: impl ::core::convert::Into<crate::unity_engine::transform::Transform>) -> () {
81        unsafe {
82            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83            ::unity::il2cpp_call!((::unity::module_base()+0x2c08280usize)as*mut u8,();
84(ProportionParameters)__receiver,(crate::unity_engine::transform::Transform)::core::convert::Into::into(root))
85        }
86    }
87    #[doc = "`.ctor()` overload"]
88    fn ctor(self) -> () {
89        unsafe {
90            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x2c083a0usize)as*mut u8,();
92(ProportionParameters)__receiver)
93        }
94    }
95    #[doc = "`.ctor(crate::combat::proportionparameters::ProportionParameters)` overload"]
96    fn ctor_2(self, rhs: impl ::core::convert::Into<crate::combat::proportionparameters::ProportionParameters>) -> () {
97        unsafe {
98            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
99            ::unity::il2cpp_call!((::unity::module_base()+0x2c083d0usize)as*mut u8,();
100(ProportionParameters)__receiver,(crate::combat::proportionparameters::ProportionParameters)::core::convert::Into::into(rhs))
101        }
102    }
103    #[doc = "`ResetToOne()` overload"]
104    fn reset_to_one(self) -> () {
105        unsafe {
106            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x2c08490usize)as*mut u8,();
108(ProportionParameters)__receiver)
109        }
110    }
111    #[doc = "`GetClipboardFormedString()` overload"]
112    fn get_clipboard_formed_string(self) -> ::unity::Il2CppString {
113        unsafe {
114            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
115            ::unity::il2cpp_call!((::unity::module_base()+0x2c084b0usize)as*mut u8, ::unity::Il2CppString;
116(ProportionParameters)__receiver)
117        }
118    }
119    #[doc = "`Random()` overload"]
120    fn random(self) -> () {
121        unsafe {
122            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
123            ::unity::il2cpp_call!((::unity::module_base()+0x2c087a0usize)as*mut u8,();
124(ProportionParameters)__receiver)
125        }
126    }
127    #[doc = "`get_IsValid()` overload"]
128    fn get_is_valid(self) -> bool {
129        unsafe {
130            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x2c088f0usize)as*mut u8,bool;
132(ProportionParameters)__receiver)
133        }
134    }
135    #[doc = "`CopyFrom(crate::combat::proportionparameters::ProportionParameters)` overload"]
136    fn copy_from(self, rhs: impl ::core::convert::Into<crate::combat::proportionparameters::ProportionParameters>) -> () {
137        unsafe {
138            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x2c08a10usize)as*mut u8,();
140(ProportionParameters)__receiver,(crate::combat::proportionparameters::ProportionParameters)::core::convert::Into::into(rhs))
141        }
142    }
143    #[doc = "`ImportFromAssetResult(crate::app::assettable::AssetTable_Result)` overload"]
144    fn import_from_asset_result(self, r: impl ::core::convert::Into<crate::app::assettable::AssetTable_Result>) -> () {
145        unsafe {
146            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            ::unity::il2cpp_call!((::unity::module_base()+0x2c08aa0usize)as*mut u8,();
148(ProportionParameters)__receiver,(crate::app::assettable::AssetTable_Result)::core::convert::Into::into(r))
149        }
150    }
151    #[doc = "`DumpToString()` overload"]
152    fn dump_to_string(self) -> ::unity::Il2CppString {
153        unsafe {
154            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155            ::unity::il2cpp_call!((::unity::module_base()+0x2c08b40usize)as*mut u8, ::unity::Il2CppString;
156(ProportionParameters)__receiver)
157        }
158    }
159    #[doc = "`DumpToShortString()` overload"]
160    fn dump_to_short_string(self) -> ::unity::Il2CppString {
161        unsafe {
162            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163            ::unity::il2cpp_call!((::unity::module_base()+0x2c08f90usize)as*mut u8, ::unity::Il2CppString;
164(ProportionParameters)__receiver)
165        }
166    }
167    #[doc = "`Calculate(crate::combat::characterjoint::CharacterJoint)` overload"]
168    fn calculate(self, j: impl ::core::convert::Into<crate::combat::characterjoint::CharacterJoint>) -> () {
169        unsafe {
170            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171            ::unity::il2cpp_call!((::unity::module_base()+0x2c091e0usize)as*mut u8,();
172(ProportionParameters)__receiver,(crate::combat::characterjoint::CharacterJoint)::core::convert::Into::into(j))
173        }
174    }
175    #[doc = "`Flush()` overload"]
176    fn flush(self) -> () {
177        unsafe {
178            let __receiver = <ProportionParameters as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179            ::unity::il2cpp_call!((::unity::module_base()+0x2c09d10usize)as*mut u8,();
180(ProportionParameters)__receiver)
181        }
182    }
183}
184
185#[cfg(feature = "combat-proportionparameters")]
186impl<__T: IProportionParameters> IProportionParametersMethods for __T {}
187
188#[cfg(feature = "combat-proportionparameters")]
189impl ProportionParameters {
190    pub fn import_leg_scale_params_from_model_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
192    }
193
194    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
196    }
197
198    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
200    }
201
202    pub fn reset_to_one_method_info() -> &'static ::unity::il2cpp::MethodInfo {
203        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
204    }
205
206    pub fn get_clipboard_formed_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
207        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
208    }
209
210    pub fn random_method_info() -> &'static ::unity::il2cpp::MethodInfo {
211        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
212    }
213
214    pub fn get_is_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
215        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
216    }
217
218    pub fn copy_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
219        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
220    }
221
222    pub fn import_from_asset_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
223        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
224    }
225
226    pub fn dump_to_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
227        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
228    }
229
230    pub fn dump_to_short_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
231        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
232    }
233
234    pub fn calculate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
236    }
237
238    pub fn flush_method_info() -> &'static ::unity::il2cpp::MethodInfo {
239        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
240    }
241}
242
243#[cfg(feature = "combat-proportionparameters")]
244impl ProportionParameters {
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!(ProportionParameters),
253                ::core::stringify!(new),
254            )
255        });
256        <Self as IProportionParametersMethods>::ctor(this);
257        this
258    }
259
260    #[doc = "`.ctor(crate::combat::proportionparameters::ProportionParameters)` — overload selector"]
261    pub fn new_2(rhs: crate::combat::proportionparameters::ProportionParameters) -> Self {
262        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
263            panic!(
264                "{}
265::{}
266 failed to instantiate",
267                ::core::stringify!(ProportionParameters),
268                ::core::stringify!(new_2),
269            )
270        });
271        <Self as IProportionParametersMethods>::ctor_2(this, rhs);
272        this
273    }
274}
275
276#[cfg(feature = "combat-proportionparameters")]
277#[doc(hidden)]
278pub mod prelude {
279    pub use super::{IProportionParameters, IProportionParametersMethods, ProportionParameters};
280    pub use crate::system::object::IObject;
281    #[cfg(feature = "system-object")]
282    pub use crate::system::object::IObjectMethods;
283}