Skip to main content

engage/generated/unity_engine/animations/
animationclipplayable.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-animations-animationclipplayable-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/animations/animationclipplayable/AnimationClipPlayable.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct AnimationClipPlayable {
17        pub m_handle: crate::unity_engine::playables::playablehandle::PlayableHandle,
18    }
19    impl ::unity::ClassIdentity for AnimationClipPlayable {
20        const NAME: &'static str = "AnimationClipPlayable";
21        const NAMESPACE: &'static str = "UnityEngine.Animations";
22
23        fn class() -> ::unity::Class {
24            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
25            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
26        }
27    }
28    impl ::unity::IlType for AnimationClipPlayable {
29        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
30            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
31        }
32    }
33}
34
35#[cfg(feature = "unity_engine-animations-animationclipplayable-types")]
36pub use __types::*;
37
38#[cfg(feature = "unity_engine-animations-animationclipplayable")]
39impl AnimationClipPlayable {
40    #[doc = "`Create(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::animationclip::AnimationClip)` overload"]
41    pub fn create(
42        graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
43        clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
44    ) -> crate::unity_engine::animations::animationclipplayable::AnimationClipPlayable {
45        unsafe {
46            ::unity::il2cpp_call!((::unity::module_base()+0x3eacf60usize)as*mut u8,crate::unity_engine::animations::animationclipplayable::AnimationClipPlayable;
47(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip))
48        }
49    }
50
51    #[doc = "`CreateHandle(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::animationclip::AnimationClip)` overload"]
52    pub fn create_handle(
53        graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
54        clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
55    ) -> crate::unity_engine::playables::playablehandle::PlayableHandle {
56        unsafe {
57            ::unity::il2cpp_call!((::unity::module_base()+0x3eacfa0usize)as*mut u8,crate::unity_engine::playables::playablehandle::PlayableHandle;
58(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip))
59        }
60    }
61
62    #[doc = "`op_Implicit(crate::unity_engine::animations::animationclipplayable::AnimationClipPlayable)` overload"]
63    pub fn op_implicit(
64        playable: impl ::core::convert::Into<crate::unity_engine::animations::animationclipplayable::AnimationClipPlayable>,
65    ) -> crate::unity_engine::playables::playable::Playable {
66        unsafe {
67            ::unity::il2cpp_call!((::unity::module_base()+0x3ead1d0usize)as*mut u8,crate::unity_engine::playables::playable::Playable;
68(crate::unity_engine::animations::animationclipplayable::AnimationClipPlayable)::core::convert::Into::into(playable))
69        }
70    }
71
72    #[doc = "`CreateHandleInternal(crate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::animationclip::AnimationClip, *mutcrate::unity_engine::playables::playablehandle::PlayableHandle)` overload"]
73    pub fn create_handle_internal(
74        graph: impl ::core::convert::Into<crate::unity_engine::playables::playablegraph::PlayableGraph>,
75        clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
76    ) -> (bool, crate::unity_engine::playables::playablehandle::PlayableHandle) {
77        unsafe {
78            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
79            let __ret = {
80                ::unity::il2cpp_call!((::unity::module_base()+0x3ead150usize)as*mut u8,bool;
81(crate::unity_engine::playables::playablegraph::PlayableGraph)::core::convert::Into::into(graph),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip),(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_0.as_mut_ptr())
82            };
83            (__ret, __out_0.assume_init())
84        }
85    }
86
87    #[doc = "`SetApplyFootIKInternal(*mutcrate::unity_engine::playables::playablehandle::PlayableHandle, bool)` overload"]
88    pub fn set_apply_foot_ik_internal(value: impl ::core::convert::Into<bool>) -> crate::unity_engine::playables::playablehandle::PlayableHandle {
89        unsafe {
90            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
91            ::unity::il2cpp_call!((::unity::module_base()+0x3ead2f0usize)as*mut u8,();
92(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
93            __out_0.assume_init()
94        }
95    }
96
97    #[doc = "`SetApplyPlayableIKInternal(*mutcrate::unity_engine::playables::playablehandle::PlayableHandle, bool)` overload"]
98    pub fn set_apply_playable_ik_internal(value: impl ::core::convert::Into<bool>) -> crate::unity_engine::playables::playablehandle::PlayableHandle {
99        unsafe {
100            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
101            ::unity::il2cpp_call!((::unity::module_base()+0x3ead390usize)as*mut u8,();
102(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
103            __out_0.assume_init()
104        }
105    }
106
107    #[doc = "`SetRemoveStartOffsetInternal(*mutcrate::unity_engine::playables::playablehandle::PlayableHandle, bool)` overload"]
108    pub fn set_remove_start_offset_internal(
109        value: impl ::core::convert::Into<bool>,
110    ) -> crate::unity_engine::playables::playablehandle::PlayableHandle {
111        unsafe {
112            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
113            ::unity::il2cpp_call!((::unity::module_base()+0x3ead430usize)as*mut u8,();
114(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
115            __out_0.assume_init()
116        }
117    }
118
119    #[doc = "`SetOverrideLoopTimeInternal(*mutcrate::unity_engine::playables::playablehandle::PlayableHandle, bool)` overload"]
120    pub fn set_override_loop_time_internal(
121        value: impl ::core::convert::Into<bool>,
122    ) -> crate::unity_engine::playables::playablehandle::PlayableHandle {
123        unsafe {
124            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
125            ::unity::il2cpp_call!((::unity::module_base()+0x3ead4d0usize)as*mut u8,();
126(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
127            __out_0.assume_init()
128        }
129    }
130
131    #[doc = "`SetLoopTimeInternal(*mutcrate::unity_engine::playables::playablehandle::PlayableHandle, bool)` overload"]
132    pub fn set_loop_time_internal(value: impl ::core::convert::Into<bool>) -> crate::unity_engine::playables::playablehandle::PlayableHandle {
133        unsafe {
134            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
135            ::unity::il2cpp_call!((::unity::module_base()+0x3ead570usize)as*mut u8,();
136(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_0.as_mut_ptr(),(bool)::core::convert::Into::into(value));
137            __out_0.assume_init()
138        }
139    }
140
141    #[doc = "`CreateHandleInternal_Injected(*mutcrate::unity_engine::playables::playablegraph::PlayableGraph, crate::unity_engine::animationclip::AnimationClip, *mutcrate::unity_engine::playables::playablehandle::PlayableHandle)` overload"]
142    pub fn create_handle_internal_injected(
143        clip: impl ::core::convert::Into<crate::unity_engine::animationclip::AnimationClip>,
144    ) -> (
145        bool,
146        crate::unity_engine::playables::playablegraph::PlayableGraph,
147        crate::unity_engine::playables::playablehandle::PlayableHandle,
148    ) {
149        unsafe {
150            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablegraph::PlayableGraph>::uninit();
151            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
152            let __ret = {
153                ::unity::il2cpp_call!((::unity::module_base()+0x3ead5c0usize)as*mut u8,bool;
154(*mut crate::unity_engine::playables::playablegraph::PlayableGraph)__out_0.as_mut_ptr(),(crate::unity_engine::animationclip::AnimationClip)::core::convert::Into::into(clip),(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_1.as_mut_ptr())
155            };
156            (__ret, __out_0.assume_init(), __out_1.assume_init())
157        }
158    }
159}
160
161#[cfg(feature = "unity_engine-animations-animationclipplayable")]
162impl AnimationClipPlayable {
163    #[doc = "`.ctor(crate::unity_engine::playables::playablehandle::PlayableHandle)` overload"]
164    pub fn ctor(&mut self, handle: impl ::core::convert::Into<crate::unity_engine::playables::playablehandle::PlayableHandle>) -> () {
165        unsafe {
166            ::unity::il2cpp_call!((::unity::module_base()+0x3ead090usize)as*mut u8,();
167(*mut AnimationClipPlayable)self as*mut AnimationClipPlayable,(crate::unity_engine::playables::playablehandle::PlayableHandle)::core::convert::Into::into(handle))
168        }
169    }
170
171    #[doc = "`GetHandle()` overload"]
172    pub fn get_handle(&mut self) -> crate::unity_engine::playables::playablehandle::PlayableHandle {
173        unsafe {
174            ::unity::il2cpp_call!((::unity::module_base()+0x3ead1c0usize)as*mut u8,crate::unity_engine::playables::playablehandle::PlayableHandle;
175(*mut AnimationClipPlayable)self as*mut AnimationClipPlayable)
176        }
177    }
178
179    #[doc = "`Equals(crate::unity_engine::animations::animationclipplayable::AnimationClipPlayable)` overload"]
180    pub fn equals(
181        &mut self,
182        other: impl ::core::convert::Into<crate::unity_engine::animations::animationclipplayable::AnimationClipPlayable>,
183    ) -> bool {
184        unsafe {
185            ::unity::il2cpp_call!((::unity::module_base()+0x3ead210usize)as*mut u8,bool;
186(*mut AnimationClipPlayable)self as*mut AnimationClipPlayable,(crate::unity_engine::animations::animationclipplayable::AnimationClipPlayable)::core::convert::Into::into(other))
187        }
188    }
189
190    #[doc = "`SetApplyFootIK(bool)` overload"]
191    pub fn set_apply_foot_ik(&mut self, value: impl ::core::convert::Into<bool>) -> () {
192        unsafe {
193            ::unity::il2cpp_call!((::unity::module_base()+0x3ead2a0usize)as*mut u8,();
194(*mut AnimationClipPlayable)self as*mut AnimationClipPlayable,(bool)::core::convert::Into::into(value))
195        }
196    }
197
198    #[doc = "`SetApplyPlayableIK(bool)` overload"]
199    pub fn set_apply_playable_ik(&mut self, value: impl ::core::convert::Into<bool>) -> () {
200        unsafe {
201            ::unity::il2cpp_call!((::unity::module_base()+0x3ead340usize)as*mut u8,();
202(*mut AnimationClipPlayable)self as*mut AnimationClipPlayable,(bool)::core::convert::Into::into(value))
203        }
204    }
205
206    #[doc = "`SetRemoveStartOffset(bool)` overload"]
207    pub fn set_remove_start_offset(&mut self, value: impl ::core::convert::Into<bool>) -> () {
208        unsafe {
209            ::unity::il2cpp_call!((::unity::module_base()+0x3ead3e0usize)as*mut u8,();
210(*mut AnimationClipPlayable)self as*mut AnimationClipPlayable,(bool)::core::convert::Into::into(value))
211        }
212    }
213
214    #[doc = "`SetOverrideLoopTime(bool)` overload"]
215    pub fn set_override_loop_time(&mut self, value: impl ::core::convert::Into<bool>) -> () {
216        unsafe {
217            ::unity::il2cpp_call!((::unity::module_base()+0x3ead480usize)as*mut u8,();
218(*mut AnimationClipPlayable)self as*mut AnimationClipPlayable,(bool)::core::convert::Into::into(value))
219        }
220    }
221
222    #[doc = "`SetLoopTime(bool)` overload"]
223    pub fn set_loop_time(&mut self, value: impl ::core::convert::Into<bool>) -> () {
224        unsafe {
225            ::unity::il2cpp_call!((::unity::module_base()+0x3ead520usize)as*mut u8,();
226(*mut AnimationClipPlayable)self as*mut AnimationClipPlayable,(bool)::core::convert::Into::into(value))
227        }
228    }
229}
230
231#[cfg(feature = "unity_engine-animations-animationclipplayable")]
232impl AnimationClipPlayable {
233    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
235    }
236
237    pub fn create_handle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
239    }
240
241    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
243    }
244
245    pub fn get_handle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
247    }
248
249    pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
251    }
252
253    pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
255    }
256
257    pub fn set_apply_foot_ik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
259    }
260
261    pub fn set_apply_playable_ik_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
263    }
264
265    pub fn set_remove_start_offset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
267    }
268
269    pub fn set_override_loop_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
271    }
272
273    pub fn set_loop_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
275    }
276
277    pub fn create_handle_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
279    }
280
281    pub fn set_apply_foot_ik_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
282        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
283    }
284
285    pub fn set_apply_playable_ik_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
286        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
287    }
288
289    pub fn set_remove_start_offset_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
291    }
292
293    pub fn set_override_loop_time_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
294        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
295    }
296
297    pub fn set_loop_time_internal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
298        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
299    }
300
301    pub fn create_handle_internal_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
302        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
303    }
304}
305
306#[cfg(feature = "unity_engine-animations-animationclipplayable")]
307#[doc(hidden)]
308pub mod prelude {
309    pub use super::AnimationClipPlayable;
310    #[cfg(feature = "system-object")]
311    pub use crate::system::object::IObjectMethods;
312    #[cfg(feature = "system-valuetype")]
313    pub use crate::system::valuetype::IValueTypeMethods;
314    pub use crate::system::{object::IObject, valuetype::IValueType};
315}