1#[cfg(feature = "unity_engine-playables-playabledirector-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::object::{IObject, Object},
10 unity_engine::{
11 behaviour::{Behaviour, IBehaviour},
12 component::{Component, IComponent},
13 object_2::{IObject_2, Object_2},
14 },
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/unity_engine/playables/playabledirector/PlayableDirector.md"))]
18 #[::unity::class(namespace = "UnityEngine.Playables", name = "PlayableDirector")]
19 #[parent(crate::unity_engine::behaviour::Behaviour)]
20 pub struct PlayableDirector {
21 #[offset(24)]
22 #[rename(name = "played")]
23 pub played: crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>,
24 #[offset(32)]
25 #[rename(name = "paused")]
26 pub paused: crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>,
27 #[offset(40)]
28 #[rename(name = "stopped")]
29 pub stopped: crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>,
30 }
31}
32
33#[cfg(feature = "unity_engine-playables-playabledirector-types")]
34pub use __types::*;
35
36#[cfg(feature = "unity_engine-playables-playabledirector")]
37impl PlayableDirector {
38 #[doc = "`ResetFrameTiming()` overload"]
39 pub fn reset_frame_timing() -> () {
40 unsafe {
41 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e370usize)as*mut u8,();
42 )
43 }
44 }
45}
46
47#[cfg(feature = "unity_engine-playables-playabledirector")]
48pub trait IPlayableDirectorMethods: IPlayableDirector {
49 #[doc = "`get_state()` overload"]
50 fn get_state(self) -> crate::unity_engine::playables::playstate::PlayState {
51 unsafe {
52 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
53 ::unity::il2cpp_call!((::unity::module_base()+0x3f3cde0usize)as*mut u8,crate::unity_engine::playables::playstate::PlayState;
54(PlayableDirector)__receiver)
55 }
56 }
57 #[doc = "`set_extrapolationMode(crate::unity_engine::playables::directorwrapmode::DirectorWrapMode)` overload"]
58 fn set_extrapolation_mode(self, value: impl ::core::convert::Into<crate::unity_engine::playables::directorwrapmode::DirectorWrapMode>) -> () {
59 unsafe {
60 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
61 ::unity::il2cpp_call!((::unity::module_base()+0x3f3ce80usize)as*mut u8,();
62(PlayableDirector)__receiver,(crate::unity_engine::playables::directorwrapmode::DirectorWrapMode)::core::convert::Into::into(value))
63 }
64 }
65 #[doc = "`get_extrapolationMode()` overload"]
66 fn get_extrapolation_mode(self) -> crate::unity_engine::playables::directorwrapmode::DirectorWrapMode {
67 unsafe {
68 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
69 ::unity::il2cpp_call!((::unity::module_base()+0x3f3cf20usize)as*mut u8,crate::unity_engine::playables::directorwrapmode::DirectorWrapMode;
70(PlayableDirector)__receiver)
71 }
72 }
73 #[doc = "`get_playableAsset()` overload"]
74 fn get_playable_asset(self) -> crate::unity_engine::playables::playableasset::PlayableAsset {
75 unsafe {
76 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
77 ::unity::il2cpp_call!((::unity::module_base()+0x3f3cfc0usize)as*mut u8,crate::unity_engine::playables::playableasset::PlayableAsset;
78(PlayableDirector)__receiver)
79 }
80 }
81 #[doc = "`set_playableAsset(crate::unity_engine::playables::playableasset::PlayableAsset)` overload"]
82 fn set_playable_asset(self, value: impl ::core::convert::Into<crate::unity_engine::playables::playableasset::PlayableAsset>) -> () {
83 unsafe {
84 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d0e0usize)as*mut u8,();
86(PlayableDirector)__receiver,(crate::unity_engine::playables::playableasset::PlayableAsset)::core::convert::Into::into(value))
87 }
88 }
89 #[doc = "`get_playableGraph()` overload"]
90 fn get_playable_graph(self) -> crate::unity_engine::playables::playablegraph::PlayableGraph {
91 unsafe {
92 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
93 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d180usize)as*mut u8,crate::unity_engine::playables::playablegraph::PlayableGraph;
94(PlayableDirector)__receiver)
95 }
96 }
97 #[doc = "`get_playOnAwake()` overload"]
98 fn get_play_on_awake(self) -> bool {
99 unsafe {
100 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
101 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d240usize)as*mut u8,bool;
102(PlayableDirector)__receiver)
103 }
104 }
105 #[doc = "`set_playOnAwake(bool)` overload"]
106 fn set_play_on_awake(self, value: impl ::core::convert::Into<bool>) -> () {
107 unsafe {
108 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d2e0usize)as*mut u8,();
110(PlayableDirector)__receiver,(bool)::core::convert::Into::into(value))
111 }
112 }
113 #[doc = "`DeferredEvaluate()` overload"]
114 fn deferred_evaluate(self) -> () {
115 unsafe {
116 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d380usize)as*mut u8,();
118(PlayableDirector)__receiver)
119 }
120 }
121 #[doc = "`Play(crate::unity_engine::playables::playableasset::PlayableAsset)` overload"]
122 fn play(self, asset: impl ::core::convert::Into<crate::unity_engine::playables::playableasset::PlayableAsset>) -> () {
123 unsafe {
124 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d420usize)as*mut u8,();
126(PlayableDirector)__receiver,(crate::unity_engine::playables::playableasset::PlayableAsset)::core::convert::Into::into(asset))
127 }
128 }
129 #[doc = "`Play(crate::unity_engine::playables::playableasset::PlayableAsset, crate::unity_engine::playables::directorwrapmode::DirectorWrapMode)` overload"]
130 fn play_2(
131 self,
132 asset: impl ::core::convert::Into<crate::unity_engine::playables::playableasset::PlayableAsset>,
133 mode: impl ::core::convert::Into<crate::unity_engine::playables::directorwrapmode::DirectorWrapMode>,
134 ) -> () {
135 unsafe {
136 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d520usize)as*mut u8,();
138(PlayableDirector)__receiver,(crate::unity_engine::playables::playableasset::PlayableAsset)::core::convert::Into::into(asset),(crate::unity_engine::playables::directorwrapmode::DirectorWrapMode)::core::convert::Into::into(mode))
139 }
140 }
141 #[doc = "`SetGenericBinding(crate::unity_engine::object_2::Object_2, crate::unity_engine::object_2::Object_2)` overload"]
142 fn set_generic_binding(
143 self,
144 key: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
145 value: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
146 ) -> () {
147 unsafe {
148 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d6c0usize)as*mut u8,();
150(PlayableDirector)__receiver,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(key),(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(value))
151 }
152 }
153 #[doc = "`set_timeUpdateMode(crate::unity_engine::playables::directorupdatemode::DirectorUpdateMode)` overload"]
154 fn set_time_update_mode(self, value: impl ::core::convert::Into<crate::unity_engine::playables::directorupdatemode::DirectorUpdateMode>) -> () {
155 unsafe {
156 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d780usize)as*mut u8,();
158(PlayableDirector)__receiver,(crate::unity_engine::playables::directorupdatemode::DirectorUpdateMode)::core::convert::Into::into(value))
159 }
160 }
161 #[doc = "`get_timeUpdateMode()` overload"]
162 fn get_time_update_mode(self) -> crate::unity_engine::playables::directorupdatemode::DirectorUpdateMode {
163 unsafe {
164 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d7d0usize)as*mut u8,crate::unity_engine::playables::directorupdatemode::DirectorUpdateMode;
166(PlayableDirector)__receiver)
167 }
168 }
169 #[doc = "`set_time(f64)` overload"]
170 fn set_time(self, value: impl ::core::convert::Into<f64>) -> () {
171 unsafe {
172 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
173 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d820usize)as*mut u8,();
174(PlayableDirector)__receiver,(f64)::core::convert::Into::into(value))
175 }
176 }
177 #[doc = "`get_time()` overload"]
178 fn get_time(self) -> f64 {
179 unsafe {
180 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d870usize)as*mut u8,f64;
182(PlayableDirector)__receiver)
183 }
184 }
185 #[doc = "`set_initialTime(f64)` overload"]
186 fn set_initial_time(self, value: impl ::core::convert::Into<f64>) -> () {
187 unsafe {
188 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d8c0usize)as*mut u8,();
190(PlayableDirector)__receiver,(f64)::core::convert::Into::into(value))
191 }
192 }
193 #[doc = "`get_initialTime()` overload"]
194 fn get_initial_time(self) -> f64 {
195 unsafe {
196 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d910usize)as*mut u8,f64;
198(PlayableDirector)__receiver)
199 }
200 }
201 #[doc = "`get_duration()` overload"]
202 fn get_duration(self) -> f64 {
203 unsafe {
204 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d960usize)as*mut u8,f64;
206(PlayableDirector)__receiver)
207 }
208 }
209 #[doc = "`Evaluate()` overload"]
210 fn evaluate(self) -> () {
211 unsafe {
212 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
213 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d9b0usize)as*mut u8,();
214(PlayableDirector)__receiver)
215 }
216 }
217 #[doc = "`Play()` overload"]
218 fn play_3(self) -> () {
219 unsafe {
220 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
221 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d670usize)as*mut u8,();
222(PlayableDirector)__receiver)
223 }
224 }
225 #[doc = "`Stop()` overload"]
226 fn stop(self) -> () {
227 unsafe {
228 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
229 ::unity::il2cpp_call!((::unity::module_base()+0x3f3da00usize)as*mut u8,();
230(PlayableDirector)__receiver)
231 }
232 }
233 #[doc = "`Pause()` overload"]
234 fn pause(self) -> () {
235 unsafe {
236 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237 ::unity::il2cpp_call!((::unity::module_base()+0x3f3da50usize)as*mut u8,();
238(PlayableDirector)__receiver)
239 }
240 }
241 #[doc = "`Resume()` overload"]
242 fn resume(self) -> () {
243 unsafe {
244 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
245 ::unity::il2cpp_call!((::unity::module_base()+0x3f3daa0usize)as*mut u8,();
246(PlayableDirector)__receiver)
247 }
248 }
249 #[doc = "`RebuildGraph()` overload"]
250 fn rebuild_graph(self) -> () {
251 unsafe {
252 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253 ::unity::il2cpp_call!((::unity::module_base()+0x3f3daf0usize)as*mut u8,();
254(PlayableDirector)__receiver)
255 }
256 }
257 #[doc = "`ClearReferenceValue(crate::unity_engine::propertyname::PropertyName)` overload"]
258 fn clear_reference_value(self, id: impl ::core::convert::Into<crate::unity_engine::propertyname::PropertyName>) -> () {
259 unsafe {
260 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261 {
262 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
263 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
264 panic!(
265 "unity: virtual slot {}
266 out of range (vtable len {}
267) on the runtime class behind {}
268 (method `{}
269`)",
270 5usize,
271 __vt.len(),
272 <PlayableDirector as ::unity::ClassIdentity>::NAME,
273 "ClearReferenceValue",
274 )
275 });
276 let __inner: extern "C" fn(PlayableDirector, crate::unity_engine::propertyname::PropertyName, ::unity::OptionalMethod) -> () =
277 ::core::mem::transmute(__vi.method_ptr);
278 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
279 __inner(__receiver, ::core::convert::Into::into(id), __mi)
280 }
281 }
282 }
283 #[doc = "`SetReferenceValue(crate::unity_engine::propertyname::PropertyName, crate::unity_engine::object_2::Object_2)` overload"]
284 fn set_reference_value(
285 self,
286 id: impl ::core::convert::Into<crate::unity_engine::propertyname::PropertyName>,
287 value: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
288 ) -> () {
289 unsafe {
290 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
291 {
292 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
293 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
294 panic!(
295 "unity: virtual slot {}
296 out of range (vtable len {}
297) on the runtime class behind {}
298 (method `{}
299`)",
300 6usize,
301 __vt.len(),
302 <PlayableDirector as ::unity::ClassIdentity>::NAME,
303 "SetReferenceValue",
304 )
305 });
306 let __inner: extern "C" fn(
307 PlayableDirector,
308 crate::unity_engine::propertyname::PropertyName,
309 crate::unity_engine::object_2::Object_2,
310 ::unity::OptionalMethod,
311 ) -> () = ::core::mem::transmute(__vi.method_ptr);
312 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
313 __inner(__receiver, ::core::convert::Into::into(id), ::core::convert::Into::into(value), __mi)
314 }
315 }
316 }
317 #[doc = "`GetReferenceValue(crate::unity_engine::propertyname::PropertyName, *mutbool)` overload"]
318 fn get_reference_value(
319 self,
320 id: impl ::core::convert::Into<crate::unity_engine::propertyname::PropertyName>,
321 ) -> (crate::unity_engine::object_2::Object_2, bool) {
322 unsafe {
323 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
324 let mut __out_0 = ::core::mem::MaybeUninit::<bool>::uninit();
325 let __ret = {
326 {
327 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
328 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
329 panic!(
330 "unity: virtual slot {}
331 out of range (vtable len {}
332) on the runtime class behind {}
333 (method `{}
334`)",
335 4usize,
336 __vt.len(),
337 <PlayableDirector as ::unity::ClassIdentity>::NAME,
338 "GetReferenceValue",
339 )
340 });
341 let __inner: extern "C" fn(
342 PlayableDirector,
343 crate::unity_engine::propertyname::PropertyName,
344 *mut bool,
345 ::unity::OptionalMethod,
346 ) -> crate::unity_engine::object_2::Object_2 = ::core::mem::transmute(__vi.method_ptr);
347 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
348 __inner(__receiver, ::core::convert::Into::into(id), __out_0.as_mut_ptr(), __mi)
349 }
350 };
351 (__ret, __out_0.assume_init())
352 }
353 }
354 #[doc = "`GetGenericBinding(crate::unity_engine::object_2::Object_2)` overload"]
355 fn get_generic_binding(
356 self,
357 key: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
358 ) -> crate::unity_engine::object_2::Object_2 {
359 unsafe {
360 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
361 ::unity::il2cpp_call!((::unity::module_base()+0x3f3dd70usize)as*mut u8,crate::unity_engine::object_2::Object_2;
362(PlayableDirector)__receiver,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(key))
363 }
364 }
365 #[doc = "`ClearGenericBinding(crate::unity_engine::object_2::Object_2)` overload"]
366 fn clear_generic_binding(self, key: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> () {
367 unsafe {
368 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
369 ::unity::il2cpp_call!((::unity::module_base()+0x3f3ddc0usize)as*mut u8,();
370(PlayableDirector)__receiver,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(key))
371 }
372 }
373 #[doc = "`RebindPlayableGraphOutputs()` overload"]
374 fn rebind_playable_graph_outputs(self) -> () {
375 unsafe {
376 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
377 ::unity::il2cpp_call!((::unity::module_base()+0x3f3de10usize)as*mut u8,();
378(PlayableDirector)__receiver)
379 }
380 }
381 #[doc = "`ProcessPendingGraphChanges()` overload"]
382 fn process_pending_graph_changes(self) -> () {
383 unsafe {
384 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
385 ::unity::il2cpp_call!((::unity::module_base()+0x3f3de60usize)as*mut u8,();
386(PlayableDirector)__receiver)
387 }
388 }
389 #[doc = "`HasGenericBinding(crate::unity_engine::object_2::Object_2)` overload"]
390 fn has_generic_binding(self, key: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>) -> bool {
391 unsafe {
392 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
393 ::unity::il2cpp_call!((::unity::module_base()+0x3f3deb0usize)as*mut u8,bool;
394(PlayableDirector)__receiver,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(key))
395 }
396 }
397 #[doc = "`GetPlayState()` overload"]
398 fn get_play_state(self) -> crate::unity_engine::playables::playstate::PlayState {
399 unsafe {
400 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
401 ::unity::il2cpp_call!((::unity::module_base()+0x3f3ce30usize)as*mut u8,crate::unity_engine::playables::playstate::PlayState;
402(PlayableDirector)__receiver)
403 }
404 }
405 #[doc = "`SetWrapMode(crate::unity_engine::playables::directorwrapmode::DirectorWrapMode)` overload"]
406 fn set_wrap_mode(self, mode: impl ::core::convert::Into<crate::unity_engine::playables::directorwrapmode::DirectorWrapMode>) -> () {
407 unsafe {
408 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409 ::unity::il2cpp_call!((::unity::module_base()+0x3f3ced0usize)as*mut u8,();
410(PlayableDirector)__receiver,(crate::unity_engine::playables::directorwrapmode::DirectorWrapMode)::core::convert::Into::into(mode))
411 }
412 }
413 #[doc = "`GetWrapMode()` overload"]
414 fn get_wrap_mode(self) -> crate::unity_engine::playables::directorwrapmode::DirectorWrapMode {
415 unsafe {
416 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
417 ::unity::il2cpp_call!((::unity::module_base()+0x3f3cf70usize)as*mut u8,crate::unity_engine::playables::directorwrapmode::DirectorWrapMode;
418(PlayableDirector)__receiver)
419 }
420 }
421 #[doc = "`EvaluateNextFrame()` overload"]
422 fn evaluate_next_frame(self) -> () {
423 unsafe {
424 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
425 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d3d0usize)as*mut u8,();
426(PlayableDirector)__receiver)
427 }
428 }
429 #[doc = "`GetGraphHandle()` overload"]
430 fn get_graph_handle(self) -> crate::unity_engine::playables::playablegraph::PlayableGraph {
431 unsafe {
432 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
433 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d1e0usize)as*mut u8,crate::unity_engine::playables::playablegraph::PlayableGraph;
434(PlayableDirector)__receiver)
435 }
436 }
437 #[doc = "`Internal_SetGenericBinding(crate::unity_engine::object_2::Object_2, crate::unity_engine::object_2::Object_2)` overload"]
438 fn internal_set_generic_binding(
439 self,
440 key: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
441 value: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
442 ) -> () {
443 unsafe {
444 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d720usize)as*mut u8,();
446(PlayableDirector)__receiver,(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(key),(crate::unity_engine::object_2::Object_2)::core::convert::Into::into(value))
447 }
448 }
449 #[doc = "`SetPlayableAsset(crate::unity_engine::scriptableobject::ScriptableObject)` overload"]
450 fn set_playable_asset_2(self, asset: impl ::core::convert::Into<crate::unity_engine::scriptableobject::ScriptableObject>) -> () {
451 unsafe {
452 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
453 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d130usize)as*mut u8,();
454(PlayableDirector)__receiver,(crate::unity_engine::scriptableobject::ScriptableObject)::core::convert::Into::into(asset))
455 }
456 }
457 #[doc = "`Internal_GetPlayableAsset()` overload"]
458 fn internal_get_playable_asset(self) -> crate::unity_engine::scriptableobject::ScriptableObject {
459 unsafe {
460 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461 ::unity::il2cpp_call!((::unity::module_base()+0x3f3d090usize)as*mut u8,crate::unity_engine::scriptableobject::ScriptableObject;
462(PlayableDirector)__receiver)
463 }
464 }
465 #[doc = "`add_played(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)` overload"]
466 fn add_played(
467 self,
468 value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>>,
469 ) -> () {
470 unsafe {
471 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
472 ::unity::il2cpp_call!((::unity::module_base()+0x3f3df50usize)as*mut u8,();
473(PlayableDirector)__receiver,(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)::core::convert::Into::into(value))
474 }
475 }
476 #[doc = "`remove_played(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)` overload"]
477 fn remove_played(
478 self,
479 value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>>,
480 ) -> () {
481 unsafe {
482 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
483 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e000usize)as*mut u8,();
484(PlayableDirector)__receiver,(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)::core::convert::Into::into(value))
485 }
486 }
487 #[doc = "`add_paused(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)` overload"]
488 fn add_paused(
489 self,
490 value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>>,
491 ) -> () {
492 unsafe {
493 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
494 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e0b0usize)as*mut u8,();
495(PlayableDirector)__receiver,(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)::core::convert::Into::into(value))
496 }
497 }
498 #[doc = "`remove_paused(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)` overload"]
499 fn remove_paused(
500 self,
501 value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>>,
502 ) -> () {
503 unsafe {
504 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
505 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e160usize)as*mut u8,();
506(PlayableDirector)__receiver,(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)::core::convert::Into::into(value))
507 }
508 }
509 #[doc = "`add_stopped(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)` overload"]
510 fn add_stopped(
511 self,
512 value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>>,
513 ) -> () {
514 unsafe {
515 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e210usize)as*mut u8,();
517(PlayableDirector)__receiver,(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)::core::convert::Into::into(value))
518 }
519 }
520 #[doc = "`remove_stopped(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)` overload"]
521 fn remove_stopped(
522 self,
523 value: impl ::core::convert::Into<crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>>,
524 ) -> () {
525 unsafe {
526 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
527 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e2c0usize)as*mut u8,();
528(PlayableDirector)__receiver,(crate::system::action_1::Action_1<crate::unity_engine::playables::playabledirector::PlayableDirector>)::core::convert::Into::into(value))
529 }
530 }
531 #[doc = "`SendOnPlayableDirectorPlay()` overload"]
532 fn send_on_playable_director_play(self) -> () {
533 unsafe {
534 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
535 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e3b0usize)as*mut u8,();
536(PlayableDirector)__receiver)
537 }
538 }
539 #[doc = "`SendOnPlayableDirectorPause()` overload"]
540 fn send_on_playable_director_pause(self) -> () {
541 unsafe {
542 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
543 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e410usize)as*mut u8,();
544(PlayableDirector)__receiver)
545 }
546 }
547 #[doc = "`SendOnPlayableDirectorStop()` overload"]
548 fn send_on_playable_director_stop(self) -> () {
549 unsafe {
550 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
551 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e470usize)as*mut u8,();
552(PlayableDirector)__receiver)
553 }
554 }
555 #[doc = "`.ctor()` overload"]
556 fn ctor(self) -> () {
557 unsafe {
558 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
559 ::unity::il2cpp_call!((::unity::module_base()+0x3f3e4d0usize)as*mut u8,();
560(PlayableDirector)__receiver)
561 }
562 }
563 #[doc = "`ClearReferenceValue_Injected(*mutcrate::unity_engine::propertyname::PropertyName)` overload"]
564 fn clear_reference_value_injected(self) -> crate::unity_engine::propertyname::PropertyName {
565 unsafe {
566 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
567 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::propertyname::PropertyName>::uninit();
568 {
569 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
570 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
571 panic!(
572 "unity: virtual slot {}
573 out of range (vtable len {}
574) on the runtime class behind {}
575 (method `{}
576`)",
577 7usize,
578 __vt.len(),
579 <PlayableDirector as ::unity::ClassIdentity>::NAME,
580 "ClearReferenceValue_Injected",
581 )
582 });
583 let __inner: extern "C" fn(PlayableDirector, *mut crate::unity_engine::propertyname::PropertyName, ::unity::OptionalMethod) -> () =
584 ::core::mem::transmute(__vi.method_ptr);
585 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
586 __inner(__receiver, __out_0.as_mut_ptr(), __mi)
587 };
588 __out_0.assume_init()
589 }
590 }
591 #[doc = "`SetReferenceValue_Injected(*mutcrate::unity_engine::propertyname::PropertyName, crate::unity_engine::object_2::Object_2)` overload"]
592 fn set_reference_value_injected(
593 self,
594 value: impl ::core::convert::Into<crate::unity_engine::object_2::Object_2>,
595 ) -> crate::unity_engine::propertyname::PropertyName {
596 unsafe {
597 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
598 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::propertyname::PropertyName>::uninit();
599 {
600 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
601 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
602 panic!(
603 "unity: virtual slot {}
604 out of range (vtable len {}
605) on the runtime class behind {}
606 (method `{}
607`)",
608 8usize,
609 __vt.len(),
610 <PlayableDirector as ::unity::ClassIdentity>::NAME,
611 "SetReferenceValue_Injected",
612 )
613 });
614 let __inner: extern "C" fn(
615 PlayableDirector,
616 *mut crate::unity_engine::propertyname::PropertyName,
617 crate::unity_engine::object_2::Object_2,
618 ::unity::OptionalMethod,
619 ) -> () = ::core::mem::transmute(__vi.method_ptr);
620 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
621 __inner(__receiver, __out_0.as_mut_ptr(), ::core::convert::Into::into(value), __mi)
622 };
623 __out_0.assume_init()
624 }
625 }
626 #[doc = "`GetReferenceValue_Injected(*mutcrate::unity_engine::propertyname::PropertyName, *mutbool)` overload"]
627 fn get_reference_value_injected(
628 self,
629 ) -> (
630 crate::unity_engine::object_2::Object_2,
631 crate::unity_engine::propertyname::PropertyName,
632 bool,
633 ) {
634 unsafe {
635 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
636 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::propertyname::PropertyName>::uninit();
637 let mut __out_1 = ::core::mem::MaybeUninit::<bool>::uninit();
638 let __ret = {
639 {
640 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
641 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
642 panic!(
643 "unity: virtual slot {}
644 out of range (vtable len {}
645) on the runtime class behind {}
646 (method `{}
647`)",
648 9usize,
649 __vt.len(),
650 <PlayableDirector as ::unity::ClassIdentity>::NAME,
651 "GetReferenceValue_Injected",
652 )
653 });
654 let __inner: extern "C" fn(
655 PlayableDirector,
656 *mut crate::unity_engine::propertyname::PropertyName,
657 *mut bool,
658 ::unity::OptionalMethod,
659 ) -> crate::unity_engine::object_2::Object_2 = ::core::mem::transmute(__vi.method_ptr);
660 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
661 __inner(__receiver, __out_0.as_mut_ptr(), __out_1.as_mut_ptr(), __mi)
662 }
663 };
664 (__ret, __out_0.assume_init(), __out_1.assume_init())
665 }
666 }
667 #[doc = "`GetGraphHandle_Injected(*mutcrate::unity_engine::playables::playablegraph::PlayableGraph)` overload"]
668 fn get_graph_handle_injected(self) -> crate::unity_engine::playables::playablegraph::PlayableGraph {
669 unsafe {
670 let __receiver = <PlayableDirector as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
671 let mut __out_0 = ::core::mem::MaybeUninit::<crate::unity_engine::playables::playablegraph::PlayableGraph>::uninit();
672 ::unity::il2cpp_call!((::unity::module_base()+0x3f3df00usize)as*mut u8,();
673(PlayableDirector)__receiver,(*mut crate::unity_engine::playables::playablegraph::PlayableGraph)__out_0.as_mut_ptr());
674 __out_0.assume_init()
675 }
676 }
677}
678
679#[cfg(feature = "unity_engine-playables-playabledirector")]
680impl<__T: IPlayableDirector> IPlayableDirectorMethods for __T {}
681
682#[cfg(feature = "unity_engine-playables-playabledirector")]
683impl PlayableDirector {
684 pub fn get_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
685 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
686 }
687
688 pub fn set_extrapolation_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
689 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
690 }
691
692 pub fn get_extrapolation_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
694 }
695
696 pub fn get_playable_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
697 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
698 }
699
700 pub fn set_playable_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
701 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
702 }
703
704 pub fn get_playable_graph_method_info() -> &'static ::unity::il2cpp::MethodInfo {
705 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
706 }
707
708 pub fn get_play_on_awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
709 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
710 }
711
712 pub fn set_play_on_awake_method_info() -> &'static ::unity::il2cpp::MethodInfo {
713 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
714 }
715
716 pub fn deferred_evaluate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
717 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
718 }
719
720 pub fn play_method_info() -> &'static ::unity::il2cpp::MethodInfo {
721 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
722 }
723
724 pub fn play_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
725 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
726 }
727
728 pub fn set_generic_binding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
729 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
730 }
731
732 pub fn set_time_update_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
733 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
734 }
735
736 pub fn get_time_update_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
737 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
738 }
739
740 pub fn set_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
741 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
742 }
743
744 pub fn get_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
745 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
746 }
747
748 pub fn set_initial_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
749 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
750 }
751
752 pub fn get_initial_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
753 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
754 }
755
756 pub fn get_duration_method_info() -> &'static ::unity::il2cpp::MethodInfo {
757 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
758 }
759
760 pub fn evaluate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
761 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
762 }
763
764 pub fn play_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
765 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
766 }
767
768 pub fn stop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
769 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
770 }
771
772 pub fn pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
773 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
774 }
775
776 pub fn resume_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
778 }
779
780 pub fn rebuild_graph_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
782 }
783
784 pub fn clear_reference_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
786 }
787
788 pub fn set_reference_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
790 }
791
792 pub fn get_reference_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
793 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
794 }
795
796 pub fn get_generic_binding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
797 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
798 }
799
800 pub fn clear_generic_binding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
801 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
802 }
803
804 pub fn rebind_playable_graph_outputs_method_info() -> &'static ::unity::il2cpp::MethodInfo {
805 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
806 }
807
808 pub fn process_pending_graph_changes_method_info() -> &'static ::unity::il2cpp::MethodInfo {
809 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
810 }
811
812 pub fn has_generic_binding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
813 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
814 }
815
816 pub fn get_play_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
817 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
818 }
819
820 pub fn set_wrap_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
821 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
822 }
823
824 pub fn get_wrap_mode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
825 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
826 }
827
828 pub fn evaluate_next_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
829 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
830 }
831
832 pub fn get_graph_handle_method_info() -> &'static ::unity::il2cpp::MethodInfo {
833 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
834 }
835
836 pub fn internal_set_generic_binding_method_info() -> &'static ::unity::il2cpp::MethodInfo {
837 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
838 }
839
840 pub fn set_playable_asset_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
841 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
842 }
843
844 pub fn internal_get_playable_asset_method_info() -> &'static ::unity::il2cpp::MethodInfo {
845 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
846 }
847
848 pub fn add_played_method_info() -> &'static ::unity::il2cpp::MethodInfo {
849 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
850 }
851
852 pub fn remove_played_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
854 }
855
856 pub fn add_paused_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
858 }
859
860 pub fn remove_paused_method_info() -> &'static ::unity::il2cpp::MethodInfo {
861 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
862 }
863
864 pub fn add_stopped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
865 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
866 }
867
868 pub fn remove_stopped_method_info() -> &'static ::unity::il2cpp::MethodInfo {
869 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
870 }
871
872 pub fn reset_frame_timing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
873 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
874 }
875
876 pub fn send_on_playable_director_play_method_info() -> &'static ::unity::il2cpp::MethodInfo {
877 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
878 }
879
880 pub fn send_on_playable_director_pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
881 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
882 }
883
884 pub fn send_on_playable_director_stop_method_info() -> &'static ::unity::il2cpp::MethodInfo {
885 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
886 }
887
888 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
889 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
890 }
891
892 pub fn clear_reference_value_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
893 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
894 }
895
896 pub fn set_reference_value_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
897 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
898 }
899
900 pub fn get_reference_value_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
901 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
902 }
903
904 pub fn get_graph_handle_injected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
905 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
906 }
907}
908
909#[cfg(feature = "unity_engine-playables-playabledirector")]
910impl PlayableDirector {
911 #[doc = "Direct (non-virtual) call to `PlayableDirector`'s own `ClearReferenceValue`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
912 pub unsafe fn clear_reference_value(
913 this: impl ::core::convert::Into<::unity::IlInstance>,
914 id: crate::unity_engine::propertyname::PropertyName,
915 ) -> () {
916 let __mi = Self::clear_reference_value_method_info();
917 let __inner: extern "C" fn(::unity::IlInstance, crate::unity_engine::propertyname::PropertyName, ::unity::OptionalMethod) -> () =
918 ::core::mem::transmute(__mi.method_ptr);
919 __inner(this.into(), id, ::core::option::Option::None)
920 }
921
922 #[doc = "Direct (non-virtual) call to `PlayableDirector`'s own `SetReferenceValue`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
923 pub unsafe fn set_reference_value(
924 this: impl ::core::convert::Into<::unity::IlInstance>,
925 id: crate::unity_engine::propertyname::PropertyName,
926 value: crate::unity_engine::object_2::Object_2,
927 ) -> () {
928 let __mi = Self::set_reference_value_method_info();
929 let __inner: extern "C" fn(
930 ::unity::IlInstance,
931 crate::unity_engine::propertyname::PropertyName,
932 crate::unity_engine::object_2::Object_2,
933 ::unity::OptionalMethod,
934 ) -> () = ::core::mem::transmute(__mi.method_ptr);
935 __inner(this.into(), id, value, ::core::option::Option::None)
936 }
937
938 #[doc = "Direct (non-virtual) call to `PlayableDirector`'s own `GetReferenceValue`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
939 pub unsafe fn get_reference_value(
940 this: impl ::core::convert::Into<::unity::IlInstance>,
941 id: crate::unity_engine::propertyname::PropertyName,
942 id_valid: *mut bool,
943 ) -> crate::unity_engine::object_2::Object_2 {
944 let __mi = Self::get_reference_value_method_info();
945 let __inner: extern "C" fn(
946 ::unity::IlInstance,
947 crate::unity_engine::propertyname::PropertyName,
948 *mut bool,
949 ::unity::OptionalMethod,
950 ) -> crate::unity_engine::object_2::Object_2 = ::core::mem::transmute(__mi.method_ptr);
951 __inner(this.into(), id, id_valid, ::core::option::Option::None)
952 }
953
954 #[doc = "Direct (non-virtual) call to `PlayableDirector`'s own `ClearReferenceValue_Injected`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
955 pub unsafe fn clear_reference_value_injected(
956 this: impl ::core::convert::Into<::unity::IlInstance>,
957 id: *mut crate::unity_engine::propertyname::PropertyName,
958 ) -> () {
959 let __mi = Self::clear_reference_value_injected_method_info();
960 let __inner: extern "C" fn(::unity::IlInstance, *mut crate::unity_engine::propertyname::PropertyName, ::unity::OptionalMethod) -> () =
961 ::core::mem::transmute(__mi.method_ptr);
962 __inner(this.into(), id, ::core::option::Option::None)
963 }
964
965 #[doc = "Direct (non-virtual) call to `PlayableDirector`'s own `SetReferenceValue_Injected`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
966 pub unsafe fn set_reference_value_injected(
967 this: impl ::core::convert::Into<::unity::IlInstance>,
968 id: *mut crate::unity_engine::propertyname::PropertyName,
969 value: crate::unity_engine::object_2::Object_2,
970 ) -> () {
971 let __mi = Self::set_reference_value_injected_method_info();
972 let __inner: extern "C" fn(
973 ::unity::IlInstance,
974 *mut crate::unity_engine::propertyname::PropertyName,
975 crate::unity_engine::object_2::Object_2,
976 ::unity::OptionalMethod,
977 ) -> () = ::core::mem::transmute(__mi.method_ptr);
978 __inner(this.into(), id, value, ::core::option::Option::None)
979 }
980
981 #[doc = "Direct (non-virtual) call to `PlayableDirector`'s own `GetReferenceValue_Injected`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
982 pub unsafe fn get_reference_value_injected(
983 this: impl ::core::convert::Into<::unity::IlInstance>,
984 id: *mut crate::unity_engine::propertyname::PropertyName,
985 id_valid: *mut bool,
986 ) -> crate::unity_engine::object_2::Object_2 {
987 let __mi = Self::get_reference_value_injected_method_info();
988 let __inner: extern "C" fn(
989 ::unity::IlInstance,
990 *mut crate::unity_engine::propertyname::PropertyName,
991 *mut bool,
992 ::unity::OptionalMethod,
993 ) -> crate::unity_engine::object_2::Object_2 = ::core::mem::transmute(__mi.method_ptr);
994 __inner(this.into(), id, id_valid, ::core::option::Option::None)
995 }
996}
997
998#[cfg(feature = "unity_engine-playables-playabledirector")]
999impl PlayableDirector {
1000 #[doc = "`.ctor()` — no args"]
1001 pub fn new() -> Self {
1002 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1003 panic!(
1004 "{}
1005::{}
1006 failed to instantiate",
1007 ::core::stringify!(PlayableDirector),
1008 ::core::stringify!(new),
1009 )
1010 });
1011 <Self as IPlayableDirectorMethods>::ctor(this);
1012 this
1013 }
1014}
1015
1016#[cfg(feature = "unity_engine-playables-playabledirector")]
1017#[doc(hidden)]
1018pub mod prelude {
1019 pub use super::{IPlayableDirector, IPlayableDirectorMethods, PlayableDirector};
1020 #[cfg(feature = "system-object")]
1021 pub use crate::system::object::IObjectMethods;
1022 #[cfg(feature = "unity_engine-behaviour")]
1023 pub use crate::unity_engine::behaviour::IBehaviourMethods;
1024 #[cfg(feature = "unity_engine-component")]
1025 pub use crate::unity_engine::component::IComponentMethods;
1026 #[cfg(feature = "unity_engine-object_2")]
1027 pub use crate::unity_engine::object_2::IObject_2Methods;
1028 pub use crate::{
1029 system::object::IObject,
1030 unity_engine::{behaviour::IBehaviour, component::IComponent, object_2::IObject_2},
1031 };
1032}