Skip to main content

engage/generated/unity_engine/playables/
playableoutputhandle.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "unity_engine-playables-playableoutputhandle-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/playables/playableoutputhandle/PlayableOutputHandle.md"))]
14    #[repr(C)]
15    #[derive(::core::clone::Clone, ::core::marker::Copy)]
16    pub struct PlayableOutputHandle {
17        pub m_handle: ::unity::IntPtr,
18        pub m_version: u32,
19    }
20    impl ::unity::ClassIdentity for PlayableOutputHandle {
21        const NAME: &'static str = "PlayableOutputHandle";
22        const NAMESPACE: &'static str = "UnityEngine.Playables";
23
24        fn class() -> ::unity::Class {
25            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27        }
28    }
29    impl ::unity::IlType for PlayableOutputHandle {
30        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32        }
33    }
34    impl PlayableOutputHandle {
35        #[inline]
36        pub fn m_null() -> crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle {
37            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
38            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "m_Null");
39            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
40        }
41
42        #[inline]
43        pub fn set_m_null(value: crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle) {
44            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
45            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "m_Null");
46            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
47        }
48    }
49}
50
51#[cfg(feature = "unity_engine-playables-playableoutputhandle-types")]
52pub use __types::*;
53
54#[cfg(feature = "unity_engine-playables-playableoutputhandle")]
55impl PlayableOutputHandle {
56    #[doc = "`get_Null()` overload"]
57    pub fn get_null() -> crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle {
58        unsafe {
59            ::unity::il2cpp_call!((::unity::module_base()+0x32f4f10usize)as*mut u8,crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle;
60            )
61        }
62    }
63
64    #[doc = "`op_Equality(crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)` overload"]
65    pub fn op_equality(
66        lhs: impl ::core::convert::Into<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>,
67        rhs: impl ::core::convert::Into<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>,
68    ) -> bool {
69        unsafe {
70            ::unity::il2cpp_call!((::unity::module_base()+0x32f4da0usize)as*mut u8,bool;
71(crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)::core::convert::Into::into(lhs),(crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)::core::convert::Into::into(rhs))
72        }
73    }
74
75    #[doc = "`CompareVersion(crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)` overload"]
76    pub fn compare_version(
77        lhs: impl ::core::convert::Into<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>,
78        rhs: impl ::core::convert::Into<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>,
79    ) -> bool {
80        unsafe {
81            ::unity::il2cpp_call!((::unity::module_base()+0x32f4fc0usize)as*mut u8,bool;
82(crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)::core::convert::Into::into(lhs),(crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)::core::convert::Into::into(rhs))
83        }
84    }
85
86    #[doc = "`.cctor()` overload"]
87    pub fn cctor() -> () {
88        unsafe {
89            ::unity::il2cpp_call!((::unity::module_base()+0x32f5b80usize)as*mut u8,();
90            )
91        }
92    }
93
94    #[doc = "`IsValid_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)` overload"]
95    pub fn is_valid_injected() -> (bool, crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle) {
96        unsafe {
97            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
98            let __ret = {
99                ::unity::il2cpp_call!((::unity::module_base()+0x32f5220usize)as*mut u8,bool;
100(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr())
101            };
102            (__ret, __out_0.assume_init())
103        }
104    }
105
106    #[doc = "`GetPlayableOutputType_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)` overload"]
107    pub fn get_playable_output_type_injected() -> (
108        ::unity::SystemType,
109        crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle,
110    ) {
111        unsafe {
112            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
113            let __ret = {
114                ::unity::il2cpp_call!((::unity::module_base()+0x32f5310usize)as*mut u8, ::unity::SystemType;
115(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr())
116            };
117            (__ret, __out_0.assume_init())
118        }
119    }
120
121    #[doc = "`SetReferenceObject_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, crate::unity_engine::object_2::Object_2)` overload"]
122    pub fn set_reference_object_injected(
123        target: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
124    ) -> crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle {
125        unsafe {
126            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
127            ::unity::il2cpp_call!((::unity::module_base()+0x32f5400usize)as*mut u8,();
128(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr(),(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(target));
129            __out_0.assume_init()
130        }
131    }
132
133    #[doc = "`SetUserData_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, crate::unity_engine::object_2::Object_2)` overload"]
134    pub fn set_user_data_injected(
135        target: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
136    ) -> crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle {
137        unsafe {
138            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
139            ::unity::il2cpp_call!((::unity::module_base()+0x32f54f0usize)as*mut u8,();
140(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr(),(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(target));
141            __out_0.assume_init()
142        }
143    }
144
145    #[doc = "`GetSourcePlayable_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, *mutcrate::unity_engine::playables::playablehandle::PlayableHandle)` overload"]
146    pub fn get_source_playable_injected() -> (
147        crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle,
148        crate::unity_engine::playables::playablehandle::PlayableHandle,
149    ) {
150        unsafe {
151            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
152            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
153            ::unity::il2cpp_call!((::unity::module_base()+0x32f55f0usize)as*mut u8,();
154(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr(),(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_1.as_mut_ptr());
155            (__out_0.assume_init(), __out_1.assume_init())
156        }
157    }
158
159    #[doc = "`SetSourcePlayable_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, *mutcrate::unity_engine::playables::playablehandle::PlayableHandle, i32)` overload"]
160    pub fn set_source_playable_injected(
161        port: impl ::core::convert::Into<i32>,
162    ) -> (
163        crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle,
164        crate::unity_engine::playables::playablehandle::PlayableHandle,
165    ) {
166        unsafe {
167            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
168            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
169            ::unity::il2cpp_call!((::unity::module_base()+0x32f5700usize)as*mut u8,();
170(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr(),(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_1.as_mut_ptr(),(i32)::core::convert::Into::into(port));
171            (__out_0.assume_init(), __out_1.assume_init())
172        }
173    }
174
175    #[doc = "`GetSourceOutputPort_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)` overload"]
176    pub fn get_source_output_port_injected() -> (i32, crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle) {
177        unsafe {
178            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
179            let __ret = {
180                ::unity::il2cpp_call!((::unity::module_base()+0x32f5800usize)as*mut u8,i32;
181(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr())
182            };
183            (__ret, __out_0.assume_init())
184        }
185    }
186
187    #[doc = "`SetWeight_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, f32)` overload"]
188    pub fn set_weight_injected(
189        weight: impl ::core::convert::Into<f32>,
190    ) -> crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle {
191        unsafe {
192            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
193            ::unity::il2cpp_call!((::unity::module_base()+0x32f5900usize)as*mut u8,();
194(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr(),(f32)::core::convert::Into::into(weight));
195            __out_0.assume_init()
196        }
197    }
198
199    #[doc = "`PushNotification_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, *mutcrate::unity_engine::playables::playablehandle::PlayableHandle, crate::unity_engine::playables::inotification::INotification, crate::system::object::Object)` overload"]
200    pub fn push_notification_injected(
201        notification: impl ::core::convert::Into<crate::unity_engine::playables::inotification::INotification>,
202        context: impl ::core::convert::Into<crate::system::object::Object>,
203    ) -> (
204        crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle,
205        crate::unity_engine::playables::playablehandle::PlayableHandle,
206    ) {
207        unsafe {
208            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
209            let mut __out_1 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablehandle::PlayableHandle>::uninit();
210            ::unity::il2cpp_call!((::unity::module_base()+0x32f5a20usize)as*mut u8,();
211(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr(),(*mut crate::unity_engine::playables::playablehandle::PlayableHandle)__out_1.as_mut_ptr(),(crate::unity_engine::playables::inotification::INotification)::core::convert::Into::into(notification),(crate::system::object::Object)::core::convert::Into::into(context));
212            (__out_0.assume_init(), __out_1.assume_init())
213        }
214    }
215
216    #[doc = "`AddNotificationReceiver_Injected(*mutcrate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle, crate::unity_engine::playables::inotificationreceiver::INotificationReceiver)` overload"]
217    pub fn add_notification_receiver_injected(
218        receiver: impl ::core::convert::Into<crate::unity_engine::playables::inotificationreceiver::INotificationReceiver>,
219    ) -> crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle {
220        unsafe {
221            let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>::uninit();
222            ::unity::il2cpp_call!((::unity::module_base()+0x32f5b30usize)as*mut u8,();
223(*mut crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)__out_0.as_mut_ptr(),(crate::unity_engine::playables::inotificationreceiver::INotificationReceiver)::core::convert::Into::into(receiver));
224            __out_0.assume_init()
225        }
226    }
227}
228
229#[cfg(feature = "unity_engine-playables-playableoutputhandle")]
230impl PlayableOutputHandle {
231    pub fn is_playable_output_of_type<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(&mut self) -> bool {
232        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
233            ::unity::lookup::method_info_on_class(<PlayableOutputHandle as ::unity::ClassIdentity>::class(), "IsPlayableOutputOfType", 0)
234        });
235        #[allow(clippy::type_complexity)]
236        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
237            ::std::sync::OnceLock::new();
238        let _ = false;
239        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
240            ::core::result::Result::Ok(mi) => *mi,
241            ::core::result::Result::Err(e) => {
242                panic!(
243                    "method lookup failed: {}
244::{}
245: {}
246",
247                    <PlayableOutputHandle as ::unity::ClassIdentity>::NAME,
248                    "IsPlayableOutputOfType",
249                    e
250                )
251            },
252        };
253        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
254        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
255        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
256            let mut __guard = __cache.lock().unwrap();
257            *__guard
258                .entry(__key)
259                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
260        };
261        unsafe {
262            let __f: extern "C" fn(*mut PlayableOutputHandle, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__inflated.method_ptr);
263            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
264            __f(self as *mut PlayableOutputHandle, ::core::option::Option::Some(__mi_opaque))
265        }
266    }
267
268    #[doc = "`GetHashCode()` overload"]
269    pub fn get_hash_code(&mut self) -> i32 {
270        unsafe {
271            ::unity::il2cpp_call!((::unity::module_base()+0x32f4f80usize)as*mut u8,i32;
272(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle)
273        }
274    }
275
276    #[doc = "`Equals(crate::system::object::Object)` overload"]
277    pub fn equals(&mut self, p: impl ::core::convert::Into<crate::system::object::Object>) -> bool {
278        unsafe {
279            ::unity::il2cpp_call!((::unity::module_base()+0x32f5000usize)as*mut u8,bool;
280(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle,(crate::system::object::Object)::core::convert::Into::into(p))
281        }
282    }
283
284    #[doc = "`Equals(crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)` overload"]
285    pub fn equals_2(
286        &mut self,
287        other: impl ::core::convert::Into<crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle>,
288    ) -> bool {
289        unsafe {
290            ::unity::il2cpp_call!((::unity::module_base()+0x32f50e0usize)as*mut u8,bool;
291(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle,(crate::unity_engine::playables::playableoutputhandle::PlayableOutputHandle)::core::convert::Into::into(other))
292        }
293    }
294
295    #[doc = "`IsValid()` overload"]
296    pub fn is_valid(&mut self) -> bool {
297        unsafe {
298            ::unity::il2cpp_call!((::unity::module_base()+0x32f5180usize)as*mut u8,bool;
299(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle)
300        }
301    }
302
303    #[doc = "`GetPlayableOutputType()` overload"]
304    pub fn get_playable_output_type(&mut self) -> ::unity::SystemType {
305        unsafe {
306            ::unity::il2cpp_call!((::unity::module_base()+0x32f5270usize)as*mut u8, ::unity::SystemType;
307(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle)
308        }
309    }
310
311    #[doc = "`SetReferenceObject(crate::unity_engine::object_2::Object_2)` overload"]
312    pub fn set_reference_object(&mut self, target: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> () {
313        unsafe {
314            ::unity::il2cpp_call!((::unity::module_base()+0x32f5360usize)as*mut u8,();
315(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(target))
316        }
317    }
318
319    #[doc = "`SetUserData(crate::unity_engine::object_2::Object_2)` overload"]
320    pub fn set_user_data(&mut self, target: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> () {
321        unsafe {
322            ::unity::il2cpp_call!((::unity::module_base()+0x32f5450usize)as*mut u8,();
323(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(target))
324        }
325    }
326
327    #[doc = "`GetSourcePlayable()` overload"]
328    pub fn get_source_playable(&mut self) -> crate::unity_engine::playables::playablehandle::PlayableHandle {
329        unsafe {
330            ::unity::il2cpp_call!((::unity::module_base()+0x32f5540usize)as*mut u8,crate::unity_engine::playables::playablehandle::PlayableHandle;
331(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle)
332        }
333    }
334
335    #[doc = "`SetSourcePlayable(crate::unity_engine::playables::playablehandle::PlayableHandle, i32)` overload"]
336    pub fn set_source_playable(
337        &mut self,
338        target: impl ::core::convert::Into<crate::unity_engine::playables::playablehandle::PlayableHandle>,
339        port: impl ::core::convert::Into<i32>,
340    ) -> () {
341        unsafe {
342            ::unity::il2cpp_call!((::unity::module_base()+0x32f5640usize)as*mut u8,();
343(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle,(crate::unity_engine::playables::playablehandle::PlayableHandle)::core::convert::Into::into(target),(i32)::core::convert::Into::into(port))
344        }
345    }
346
347    #[doc = "`GetSourceOutputPort()` overload"]
348    pub fn get_source_output_port(&mut self) -> i32 {
349        unsafe {
350            ::unity::il2cpp_call!((::unity::module_base()+0x32f5760usize)as*mut u8,i32;
351(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle)
352        }
353    }
354
355    #[doc = "`SetWeight(f32)` overload"]
356    pub fn set_weight(&mut self, weight: impl ::core::convert::Into<f32>) -> () {
357        unsafe {
358            ::unity::il2cpp_call!((::unity::module_base()+0x32f5850usize)as*mut u8,();
359(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle,(f32)::core::convert::Into::into(weight))
360        }
361    }
362
363    #[doc = "`PushNotification(crate::unity_engine::playables::playablehandle::PlayableHandle, crate::unity_engine::playables::inotification::INotification, crate::system::object::Object)` overload"]
364    pub fn push_notification(
365        &mut self,
366        origin: impl ::core::convert::Into<crate::unity_engine::playables::playablehandle::PlayableHandle>,
367        notification: impl ::core::convert::Into<crate::unity_engine::playables::inotification::INotification>,
368        context: impl ::core::convert::Into<crate::system::object::Object>,
369    ) -> () {
370        unsafe {
371            ::unity::il2cpp_call!((::unity::module_base()+0x32f5950usize)as*mut u8,();
372(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle,(crate::unity_engine::playables::playablehandle::PlayableHandle)::core::convert::Into::into(origin),(crate::unity_engine::playables::inotification::INotification)::core::convert::Into::into(notification),(crate::system::object::Object)::core::convert::Into::into(context))
373        }
374    }
375
376    #[doc = "`AddNotificationReceiver(crate::unity_engine::playables::inotificationreceiver::INotificationReceiver)` overload"]
377    pub fn add_notification_receiver(
378        &mut self,
379        receiver: impl ::core::convert::Into<crate::unity_engine::playables::inotificationreceiver::INotificationReceiver>,
380    ) -> () {
381        unsafe {
382            ::unity::il2cpp_call!((::unity::module_base()+0x32f5a90usize)as*mut u8,();
383(*mut PlayableOutputHandle)self as*mut PlayableOutputHandle,(crate::unity_engine::playables::inotificationreceiver::INotificationReceiver)::core::convert::Into::into(receiver))
384        }
385    }
386}
387
388#[cfg(feature = "unity_engine-playables-playableoutputhandle")]
389impl PlayableOutputHandle {
390    pub fn get_null_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
392    }
393
394    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
396    }
397
398    pub fn op_equality_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
400    }
401
402    pub fn equals_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
404    }
405
406    pub fn equals_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
408    }
409
410    pub fn compare_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
412    }
413
414    pub fn is_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
416    }
417
418    pub fn get_playable_output_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
420    }
421
422    pub fn set_reference_object_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
424    }
425
426    pub fn set_user_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
428    }
429
430    pub fn get_source_playable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
431        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
432    }
433
434    pub fn set_source_playable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
436    }
437
438    pub fn get_source_output_port_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
440    }
441
442    pub fn set_weight_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
444    }
445
446    pub fn push_notification_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
448    }
449
450    pub fn add_notification_receiver_method_info() -> &'static ::unity::il2cpp::MethodInfo {
451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
452    }
453
454    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
456    }
457
458    pub fn is_valid_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
460    }
461
462    pub fn get_playable_output_type_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
464    }
465
466    pub fn set_reference_object_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
468    }
469
470    pub fn set_user_data_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
472    }
473
474    pub fn get_source_playable_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
476    }
477
478    pub fn set_source_playable_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
480    }
481
482    pub fn get_source_output_port_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
484    }
485
486    pub fn set_weight_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
488    }
489
490    pub fn push_notification_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
492    }
493
494    pub fn add_notification_receiver_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
496    }
497}
498
499#[cfg(feature = "unity_engine-playables-playableoutputhandle")]
500#[doc(hidden)]
501pub mod prelude {
502    pub use super::PlayableOutputHandle;
503    #[cfg(feature = "system-object")]
504    pub use crate::system::object::IObjectMethods;
505    #[cfg(feature = "system-valuetype")]
506    pub use crate::system::valuetype::IValueTypeMethods;
507    pub use crate::system::{object::IObject, valuetype::IValueType};
508}