Skip to main content

engage/generated/root_motion/
interp.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root_motion-interp-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/interp/Interp.md"))]
11    #[::unity::class(namespace = "RootMotion", name = "Interp")]
12    #[parent(crate::system::object::Object)]
13    pub struct Interp {}
14}
15
16#[cfg(feature = "root_motion-interp-types")]
17pub use __types::*;
18
19#[cfg(feature = "root_motion-interp")]
20impl Interp {
21    #[doc = "`Float(f32, crate::root_motion::interpolationmode::InterpolationMode)` overload"]
22    pub fn float(
23        t: impl ::core::convert::Into<f32>,
24        mode: impl ::core::convert::Into<crate::root_motion::interpolationmode::InterpolationMode>,
25    ) -> f32 {
26        unsafe {
27            ::unity::il2cpp_call!((::unity::module_base()+0x2793c70usize)as*mut u8,f32;
28(f32)::core::convert::Into::into(t),(crate::root_motion::interpolationmode::InterpolationMode)::core::convert::Into::into(mode))
29        }
30    }
31
32    #[doc = "`V3(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3, f32, crate::root_motion::interpolationmode::InterpolationMode)` overload"]
33    pub fn v3(
34        v1: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
35        v2: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>,
36        t: impl ::core::convert::Into<f32>,
37        mode: impl ::core::convert::Into<crate::root_motion::interpolationmode::InterpolationMode>,
38    ) -> crate::unity_engine::vector3::Vector3 {
39        unsafe {
40            ::unity::il2cpp_call!((::unity::module_base()+0x2794770usize)as*mut u8,crate::unity_engine::vector3::Vector3;
41(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(v1),(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(v2),(f32)::core::convert::Into::into(t),(crate::root_motion::interpolationmode::InterpolationMode)::core::convert::Into::into(mode))
42        }
43    }
44
45    #[doc = "`LerpValue(f32, f32, f32, f32)` overload"]
46    pub fn lerp_value(
47        value: impl ::core::convert::Into<f32>,
48        target: impl ::core::convert::Into<f32>,
49        increase_speed: impl ::core::convert::Into<f32>,
50        decrease_speed: impl ::core::convert::Into<f32>,
51    ) -> f32 {
52        unsafe {
53            ::unity::il2cpp_call!((::unity::module_base()+0x27947f0usize)as*mut u8,f32;
54(f32)::core::convert::Into::into(value),(f32)::core::convert::Into::into(target),(f32)::core::convert::Into::into(increase_speed),(f32)::core::convert::Into::into(decrease_speed))
55        }
56    }
57
58    #[doc = "`None(f32, f32, f32)` overload"]
59    pub fn none(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
60        unsafe {
61            ::unity::il2cpp_call!((::unity::module_base()+0x2794100usize)as*mut u8,f32;
62(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
63        }
64    }
65
66    #[doc = "`InOutCubic(f32, f32, f32)` overload"]
67    pub fn in_out_cubic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
68        unsafe {
69            ::unity::il2cpp_call!((::unity::module_base()+0x2794110usize)as*mut u8,f32;
70(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
71        }
72    }
73
74    #[doc = "`InOutQuintic(f32, f32, f32)` overload"]
75    pub fn in_out_quintic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
76        unsafe {
77            ::unity::il2cpp_call!((::unity::module_base()+0x2794140usize)as*mut u8,f32;
78(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
79        }
80    }
81
82    #[doc = "`InQuintic(f32, f32, f32)` overload"]
83    pub fn in_quintic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
84        unsafe {
85            ::unity::il2cpp_call!((::unity::module_base()+0x2794180usize)as*mut u8,f32;
86(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
87        }
88    }
89
90    #[doc = "`InQuartic(f32, f32, f32)` overload"]
91    pub fn in_quartic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
92        unsafe {
93            ::unity::il2cpp_call!((::unity::module_base()+0x27941a0usize)as*mut u8,f32;
94(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
95        }
96    }
97
98    #[doc = "`InCubic(f32, f32, f32)` overload"]
99    pub fn in_cubic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
100        unsafe {
101            ::unity::il2cpp_call!((::unity::module_base()+0x27941c0usize)as*mut u8,f32;
102(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
103        }
104    }
105
106    #[doc = "`InQuadratic(f32, f32, f32)` overload"]
107    pub fn in_quadratic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x27941e0usize)as*mut u8,f32;
110(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
111        }
112    }
113
114    #[doc = "`OutQuintic(f32, f32, f32)` overload"]
115    pub fn out_quintic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
116        unsafe {
117            ::unity::il2cpp_call!((::unity::module_base()+0x27941f0usize)as*mut u8,f32;
118(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
119        }
120    }
121
122    #[doc = "`OutQuartic(f32, f32, f32)` overload"]
123    pub fn out_quartic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
124        unsafe {
125            ::unity::il2cpp_call!((::unity::module_base()+0x2794240usize)as*mut u8,f32;
126(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
127        }
128    }
129
130    #[doc = "`OutCubic(f32, f32, f32)` overload"]
131    pub fn out_cubic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
132        unsafe {
133            ::unity::il2cpp_call!((::unity::module_base()+0x2794280usize)as*mut u8,f32;
134(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
135        }
136    }
137
138    #[doc = "`OutInCubic(f32, f32, f32)` overload"]
139    pub fn out_in_cubic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
140        unsafe {
141            ::unity::il2cpp_call!((::unity::module_base()+0x27942b0usize)as*mut u8,f32;
142(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
143        }
144    }
145
146    #[doc = "`OutInQuartic(f32, f32, f32)` overload"]
147    pub fn out_in_quartic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
148        unsafe {
149            ::unity::il2cpp_call!((::unity::module_base()+0x2794880usize)as*mut u8,f32;
150(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
151        }
152    }
153
154    #[doc = "`BackInCubic(f32, f32, f32)` overload"]
155    pub fn back_in_cubic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
156        unsafe {
157            ::unity::il2cpp_call!((::unity::module_base()+0x27942f0usize)as*mut u8,f32;
158(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
159        }
160    }
161
162    #[doc = "`BackInQuartic(f32, f32, f32)` overload"]
163    pub fn back_in_quartic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
164        unsafe {
165            ::unity::il2cpp_call!((::unity::module_base()+0x2794320usize)as*mut u8,f32;
166(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
167        }
168    }
169
170    #[doc = "`OutBackCubic(f32, f32, f32)` overload"]
171    pub fn out_back_cubic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
172        unsafe {
173            ::unity::il2cpp_call!((::unity::module_base()+0x2794350usize)as*mut u8,f32;
174(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
175        }
176    }
177
178    #[doc = "`OutBackQuartic(f32, f32, f32)` overload"]
179    pub fn out_back_quartic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
180        unsafe {
181            ::unity::il2cpp_call!((::unity::module_base()+0x2794390usize)as*mut u8,f32;
182(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
183        }
184    }
185
186    #[doc = "`OutElasticSmall(f32, f32, f32)` overload"]
187    pub fn out_elastic_small(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
188        unsafe {
189            ::unity::il2cpp_call!((::unity::module_base()+0x27943d0usize)as*mut u8,f32;
190(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
191        }
192    }
193
194    #[doc = "`OutElasticBig(f32, f32, f32)` overload"]
195    pub fn out_elastic_big(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
196        unsafe {
197            ::unity::il2cpp_call!((::unity::module_base()+0x2794440usize)as*mut u8,f32;
198(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
199        }
200    }
201
202    #[doc = "`InElasticSmall(f32, f32, f32)` overload"]
203    pub fn in_elastic_small(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
204        unsafe {
205            ::unity::il2cpp_call!((::unity::module_base()+0x27944b0usize)as*mut u8,f32;
206(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
207        }
208    }
209
210    #[doc = "`InElasticBig(f32, f32, f32)` overload"]
211    pub fn in_elastic_big(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
212        unsafe {
213            ::unity::il2cpp_call!((::unity::module_base()+0x2794510usize)as*mut u8,f32;
214(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
215        }
216    }
217
218    #[doc = "`InSine(f32, f32, f32)` overload"]
219    pub fn in_sine(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
220        unsafe {
221            ::unity::il2cpp_call!((::unity::module_base()+0x2794570usize)as*mut u8,f32;
222(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
223        }
224    }
225
226    #[doc = "`OutSine(f32, f32, f32)` overload"]
227    pub fn out_sine(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
228        unsafe {
229            ::unity::il2cpp_call!((::unity::module_base()+0x27945b0usize)as*mut u8,f32;
230(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
231        }
232    }
233
234    #[doc = "`InOutSine(f32, f32, f32)` overload"]
235    pub fn in_out_sine(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
236        unsafe {
237            ::unity::il2cpp_call!((::unity::module_base()+0x27945f0usize)as*mut u8,f32;
238(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
239        }
240    }
241
242    #[doc = "`InElastic(f32, f32, f32)` overload"]
243    pub fn in_elastic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
244        unsafe {
245            ::unity::il2cpp_call!((::unity::module_base()+0x27948c0usize)as*mut u8,f32;
246(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
247        }
248    }
249
250    #[doc = "`OutElastic(f32, f32, f32)` overload"]
251    pub fn out_elastic(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
252        unsafe {
253            ::unity::il2cpp_call!((::unity::module_base()+0x2794640usize)as*mut u8,f32;
254(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
255        }
256    }
257
258    #[doc = "`InBack(f32, f32, f32)` overload"]
259    pub fn in_back(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
260        unsafe {
261            ::unity::il2cpp_call!((::unity::module_base()+0x27946e0usize)as*mut u8,f32;
262(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
263        }
264    }
265
266    #[doc = "`OutBack(f32, f32, f32)` overload"]
267    pub fn out_back(t: impl ::core::convert::Into<f32>, b: impl ::core::convert::Into<f32>, c: impl ::core::convert::Into<f32>) -> f32 {
268        unsafe {
269            ::unity::il2cpp_call!((::unity::module_base()+0x2794720usize)as*mut u8,f32;
270(f32)::core::convert::Into::into(t),(f32)::core::convert::Into::into(b),(f32)::core::convert::Into::into(c))
271        }
272    }
273}
274
275#[cfg(feature = "root_motion-interp")]
276pub trait IInterpMethods: IInterp {
277    #[doc = "`.ctor()` overload"]
278    fn ctor(self) -> () {
279        unsafe {
280            let __receiver = <Interp as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
281            ::unity::il2cpp_call!((::unity::module_base()+0x2794960usize)as*mut u8,();
282(Interp)__receiver)
283        }
284    }
285}
286
287#[cfg(feature = "root_motion-interp")]
288impl<__T: IInterp> IInterpMethods for __T {}
289
290#[cfg(feature = "root_motion-interp")]
291impl Interp {
292    pub fn float_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
294    }
295
296    pub fn v3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
298    }
299
300    pub fn lerp_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
302    }
303
304    pub fn none_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
306    }
307
308    pub fn in_out_cubic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
310    }
311
312    pub fn in_out_quintic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
314    }
315
316    pub fn in_quintic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
318    }
319
320    pub fn in_quartic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
322    }
323
324    pub fn in_cubic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
326    }
327
328    pub fn in_quadratic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
330    }
331
332    pub fn out_quintic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
334    }
335
336    pub fn out_quartic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
338    }
339
340    pub fn out_cubic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
342    }
343
344    pub fn out_in_cubic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
346    }
347
348    pub fn out_in_quartic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
350    }
351
352    pub fn back_in_cubic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
354    }
355
356    pub fn back_in_quartic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
358    }
359
360    pub fn out_back_cubic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
362    }
363
364    pub fn out_back_quartic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
366    }
367
368    pub fn out_elastic_small_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
370    }
371
372    pub fn out_elastic_big_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
374    }
375
376    pub fn in_elastic_small_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
378    }
379
380    pub fn in_elastic_big_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
382    }
383
384    pub fn in_sine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
386    }
387
388    pub fn out_sine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
390    }
391
392    pub fn in_out_sine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
394    }
395
396    pub fn in_elastic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
398    }
399
400    pub fn out_elastic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
402    }
403
404    pub fn in_back_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
406    }
407
408    pub fn out_back_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
410    }
411
412    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
414    }
415}
416
417#[cfg(feature = "root_motion-interp")]
418impl Interp {
419    #[doc = "`.ctor()` — no args"]
420    pub fn new() -> Self {
421        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
422            panic!(
423                "{}
424::{}
425 failed to instantiate",
426                ::core::stringify!(Interp),
427                ::core::stringify!(new),
428            )
429        });
430        <Self as IInterpMethods>::ctor(this);
431        this
432    }
433}
434
435#[cfg(feature = "root_motion-interp")]
436#[doc(hidden)]
437pub mod prelude {
438    pub use super::{IInterp, IInterpMethods, Interp};
439    pub use crate::system::object::IObject;
440    #[cfg(feature = "system-object")]
441    pub use crate::system::object::IObjectMethods;
442}