Skip to main content

engage/generated/combat/
flattenedvec3curve.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "combat-flattenedvec3curve-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/flattenedvec3curve/FlattenedVec3Curve.md"))]
11    #[::unity::class(namespace = "Combat", name = "FlattenedVec3Curve")]
12    #[parent(crate::system::object::Object)]
13    pub struct FlattenedVec3Curve {
14        #[static_field]
15        #[rename(name = "U")]
16        pub u: f32,
17        #[offset(24)]
18        #[rename(name = "tip")]
19        pub tip: crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>,
20        #[offset(32)]
21        #[rename(name = "roo")]
22        pub roo: crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>,
23        #[offset(40)]
24        #[rename(name = "dir")]
25        pub dir: crate::system::collections::generic::list_1::List_1<crate::unity_engine::vector3::Vector3>,
26    }
27}
28
29#[cfg(feature = "combat-flattenedvec3curve-types")]
30pub use __types::*;
31
32#[cfg(feature = "combat-flattenedvec3curve")]
33pub trait IFlattenedVec3CurveMethods: IFlattenedVec3Curve {
34    #[doc = "`get_timeLength()` overload"]
35    fn get_time_length(self) -> f32 {
36        unsafe {
37            let __receiver = <FlattenedVec3Curve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
38            ::unity::il2cpp_call!((::unity::module_base()+0x260c180usize)as*mut u8,f32;
39(FlattenedVec3Curve)__receiver)
40        }
41    }
42    #[doc = "`set_timeLength(f32)` overload"]
43    fn set_time_length(self, value: impl ::core::convert::Into<f32>) -> () {
44        unsafe {
45            let __receiver = <FlattenedVec3Curve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
46            ::unity::il2cpp_call!((::unity::module_base()+0x260c190usize)as*mut u8,();
47(FlattenedVec3Curve)__receiver,(f32)::core::convert::Into::into(value))
48        }
49    }
50    #[doc = "`get_length()` overload"]
51    fn get_length(self) -> i32 {
52        unsafe {
53            let __receiver = <FlattenedVec3Curve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54            ::unity::il2cpp_call!((::unity::module_base()+0x260c1a0usize)as*mut u8,i32;
55(FlattenedVec3Curve)__receiver)
56        }
57    }
58    #[doc = "`get_Item(i32)` overload"]
59    fn get_item(self, i: impl ::core::convert::Into<i32>) -> crate::unity_engine::vector3::Vector3 {
60        unsafe {
61            let __receiver = <FlattenedVec3Curve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62            ::unity::il2cpp_call!((::unity::module_base()+0x260c1f0usize)as*mut u8,crate::unity_engine::vector3::Vector3;
63(FlattenedVec3Curve)__receiver,(i32)::core::convert::Into::into(i))
64        }
65    }
66    #[doc = "`.ctor(crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve)` overload"]
67    fn ctor(
68        self,
69        rx: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>,
70        ry: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>,
71        rz: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>,
72        tx: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>,
73        ty: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>,
74        tz: impl ::core::convert::Into<crate::unity_engine::animationcurve::AnimationCurve>,
75    ) -> () {
76        unsafe {
77            let __receiver = <FlattenedVec3Curve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78            ::unity::il2cpp_call!((::unity::module_base()+0x260c270usize)as*mut u8,();
79(FlattenedVec3Curve)__receiver,(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(rx),(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(ry),(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(rz),(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(tx),(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(ty),(crate::unity_engine::animationcurve::AnimationCurve)::core::convert::Into::into(tz))
80        }
81    }
82    #[doc = "`CopyFrom(crate::combat::flattenedvec3curve::FlattenedVec3Curve, i32, i32)` overload"]
83    fn copy_from(
84        self,
85        rhs: impl ::core::convert::Into<crate::combat::flattenedvec3curve::FlattenedVec3Curve>,
86        lp: impl ::core::convert::Into<i32>,
87        rp: impl ::core::convert::Into<i32>,
88    ) -> () {
89        unsafe {
90            let __receiver = <FlattenedVec3Curve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91            ::unity::il2cpp_call!((::unity::module_base()+0x260c5c0usize)as*mut u8,();
92(FlattenedVec3Curve)__receiver,(crate::combat::flattenedvec3curve::FlattenedVec3Curve)::core::convert::Into::into(rhs),(i32)::core::convert::Into::into(lp),(i32)::core::convert::Into::into(rp))
93        }
94    }
95    #[doc = "`Export(*mutcrate::unity_engine::animationcurve::AnimationCurve, *mutcrate::unity_engine::animationcurve::AnimationCurve, *mutcrate::unity_engine::animationcurve::AnimationCurve, *mutcrate::unity_engine::animationcurve::AnimationCurve, *mutcrate::unity_engine::animationcurve::AnimationCurve, *mutcrate::unity_engine::animationcurve::AnimationCurve)` overload"]
96    fn export(
97        self,
98    ) -> (
99        crate::unity_engine::animationcurve::AnimationCurve,
100        crate::unity_engine::animationcurve::AnimationCurve,
101        crate::unity_engine::animationcurve::AnimationCurve,
102        crate::unity_engine::animationcurve::AnimationCurve,
103        crate::unity_engine::animationcurve::AnimationCurve,
104        crate::unity_engine::animationcurve::AnimationCurve,
105    ) {
106        unsafe {
107            let __receiver = <FlattenedVec3Curve as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::animationcurve::AnimationCurve>::uninit();
109            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::animationcurve::AnimationCurve>::uninit();
110            let mut __out_2 = ::core::mem::MaybeUninit::<crate::unity_engine::animationcurve::AnimationCurve>::uninit();
111            let mut __out_3 = ::core::mem::MaybeUninit::<crate::unity_engine::animationcurve::AnimationCurve>::uninit();
112            let mut __out_4 = ::core::mem::MaybeUninit::<crate::unity_engine::animationcurve::AnimationCurve>::uninit();
113            let mut __out_5 = ::core::mem::MaybeUninit::<crate::unity_engine::animationcurve::AnimationCurve>::uninit();
114            ::unity::il2cpp_call!((::unity::module_base()+0x260c700usize)as*mut u8,();
115(FlattenedVec3Curve)__receiver,(*mut crate::unity_engine::animationcurve::AnimationCurve)__out_0.as_mut_ptr(),(*mut crate::unity_engine::animationcurve::AnimationCurve)__out_1.as_mut_ptr(),(*mut crate::unity_engine::animationcurve::AnimationCurve)__out_2.as_mut_ptr(),(*mut crate::unity_engine::animationcurve::AnimationCurve)__out_3.as_mut_ptr(),(*mut crate::unity_engine::animationcurve::AnimationCurve)__out_4.as_mut_ptr(),(*mut crate::unity_engine::animationcurve::AnimationCurve)__out_5.as_mut_ptr());
116            (
117                __out_0.assume_init(),
118                __out_1.assume_init(),
119                __out_2.assume_init(),
120                __out_3.assume_init(),
121                __out_4.assume_init(),
122                __out_5.assume_init(),
123            )
124        }
125    }
126}
127
128#[cfg(feature = "combat-flattenedvec3curve")]
129impl<__T: IFlattenedVec3Curve> IFlattenedVec3CurveMethods for __T {}
130
131#[cfg(feature = "combat-flattenedvec3curve")]
132impl FlattenedVec3Curve {
133    pub fn get_time_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
134        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
135    }
136
137    pub fn set_time_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
138        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
139    }
140
141    pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
142        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
143    }
144
145    pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
147    }
148
149    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
151    }
152
153    pub fn copy_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
155    }
156
157    pub fn export_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
159    }
160}
161
162#[cfg(feature = "combat-flattenedvec3curve")]
163impl FlattenedVec3Curve {
164    #[doc = "`.ctor(crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve, crate::unity_engine::animationcurve::AnimationCurve)` — overload selector"]
165    pub fn new(
166        rx: crate::unity_engine::animationcurve::AnimationCurve,
167        ry: crate::unity_engine::animationcurve::AnimationCurve,
168        rz: crate::unity_engine::animationcurve::AnimationCurve,
169        tx: crate::unity_engine::animationcurve::AnimationCurve,
170        ty: crate::unity_engine::animationcurve::AnimationCurve,
171        tz: crate::unity_engine::animationcurve::AnimationCurve,
172    ) -> Self {
173        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
174            panic!(
175                "{}
176::{}
177 failed to instantiate",
178                ::core::stringify!(FlattenedVec3Curve),
179                ::core::stringify!(new),
180            )
181        });
182        <Self as IFlattenedVec3CurveMethods>::ctor(this, rx, ry, rz, tx, ty, tz);
183        this
184    }
185}
186
187#[cfg(feature = "combat-flattenedvec3curve")]
188#[doc(hidden)]
189pub mod prelude {
190    pub use super::{FlattenedVec3Curve, IFlattenedVec3Curve, IFlattenedVec3CurveMethods};
191    pub use crate::system::object::IObject;
192    #[cfg(feature = "system-object")]
193    pub use crate::system::object::IObjectMethods;
194}