1#[cfg(feature = "root-aktimelineeventplayablebehavior-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 system::{
10 object::{IObject, Object},
11 r#enum::{Enum, IEnum},
12 valuetype::{IValueType, ValueType},
13 },
14 unity_engine::playables::playablebehaviour::{IPlayableBehaviour, PlayableBehaviour},
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/aktimelineeventplayablebehavior/AkTimelineEventPlayableBehavior_Actions.md"))]
18 #[repr(C)]
19 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20 pub struct AkTimelineEventPlayableBehavior_Actions {
21 pub value: i32,
22 }
23 impl ::unity::ClassIdentity for AkTimelineEventPlayableBehavior_Actions {
24 const NAME: &'static str = "AkTimelineEventPlayableBehavior.Actions";
25 const NAMESPACE: &'static str = "";
26
27 fn class() -> ::unity::Class {
28 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
29 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
30 }
31 }
32 impl ::unity::IlType for AkTimelineEventPlayableBehavior_Actions {
33 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35 }
36 }
37 impl AkTimelineEventPlayableBehavior_Actions {
38 pub fn none() -> Self {
39 Self { value: 0 }
40 }
41
42 pub fn playback() -> Self {
43 Self { value: 1 }
44 }
45
46 pub fn retrigger() -> Self {
47 Self { value: 2 }
48 }
49
50 pub fn delayed_stop() -> Self {
51 Self { value: 4 }
52 }
53
54 pub fn seek() -> Self {
55 Self { value: 8 }
56 }
57
58 pub fn fade_in() -> Self {
59 Self { value: 16 }
60 }
61
62 pub fn fade_out() -> Self {
63 Self { value: 32 }
64 }
65 }
66
67 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/aktimelineeventplayablebehavior/AkTimelineEventPlayableBehavior.md"))]
68 #[::unity::class(namespace = "", name = "AkTimelineEventPlayableBehavior")]
69 #[parent(crate::unity_engine::playables::playablebehaviour::PlayableBehaviour)]
70 pub struct AkTimelineEventPlayableBehavior {
71 #[offset(16)]
72 #[rename(name = "currentDuration")]
73 pub current_duration: f32,
74 #[offset(20)]
75 #[rename(name = "currentDurationProportion")]
76 pub current_duration_proportion: f32,
77 #[offset(24)]
78 #[rename(name = "eventIsPlaying")]
79 pub event_is_playing: bool,
80 #[offset(25)]
81 #[rename(name = "fadeinTriggered")]
82 pub fadein_triggered: bool,
83 #[offset(26)]
84 #[rename(name = "fadeoutTriggered")]
85 pub fadeout_triggered: bool,
86 #[offset(28)]
87 #[rename(name = "previousEventStartTime")]
88 pub previous_event_start_time: f32,
89 #[static_field]
90 #[rename(name = "CallbackFlags")]
91 pub callback_flags: u32,
92 #[offset(32)]
93 #[rename(name = "requiredActions")]
94 pub required_actions: crate::root::aktimelineeventplayablebehavior::AkTimelineEventPlayableBehavior_Actions,
95 #[static_field]
96 #[rename(name = "scrubPlaybackLengthMs")]
97 pub scrub_playback_length_ms: i32,
98 #[offset(48)]
99 #[rename(name = "eventDurationMax")]
100 pub event_duration_max: f32,
101 #[offset(52)]
102 #[rename(name = "eventDurationMin")]
103 pub event_duration_min: f32,
104 #[offset(56)]
105 #[rename(name = "blendInDuration")]
106 pub blend_in_duration: f32,
107 #[offset(60)]
108 #[rename(name = "blendOutDuration")]
109 pub blend_out_duration: f32,
110 #[offset(64)]
111 #[rename(name = "easeInDuration")]
112 pub ease_in_duration: f32,
113 #[offset(68)]
114 #[rename(name = "easeOutDuration")]
115 pub ease_out_duration: f32,
116 #[offset(72)]
117 #[rename(name = "blendInCurve")]
118 pub blend_in_curve: crate::root::akcurveinterpolation::AkCurveInterpolation,
119 #[offset(76)]
120 #[rename(name = "blendOutCurve")]
121 pub blend_out_curve: crate::root::akcurveinterpolation::AkCurveInterpolation,
122 #[offset(80)]
123 #[rename(name = "eventObject")]
124 pub event_object: crate::unity_engine::gameobject::GameObject,
125 #[offset(88)]
126 #[rename(name = "retriggerEvent")]
127 pub retrigger_event_field: bool,
128 #[offset(89)]
129 #[rename(name = "wasScrubbingAndRequiresRetrigger")]
130 pub was_scrubbing_and_requires_retrigger: bool,
131 #[offset(90)]
132 #[rename(name = "StopEventAtClipEnd")]
133 pub stop_event_at_clip_end: bool,
134 #[offset(91)]
135 #[rename(name = "PrintDebugInformation")]
136 pub print_debug_information: bool,
137 #[static_field]
138 #[rename(name = "alph")]
139 pub alph: f32,
140 }
141}
142
143#[cfg(feature = "root-aktimelineeventplayablebehavior-types")]
144pub use __types::*;
145
146#[cfg(feature = "root-aktimelineeventplayablebehavior")]
147pub trait IAkTimelineEventPlayableBehaviorMethods: IAkTimelineEventPlayableBehavior {
148 #[doc = "`CallbackHandler(crate::system::object::Object, crate::root::akcallbacktype::AkCallbackType, crate::root::akcallbackinfo::AkCallbackInfo)` overload"]
149 fn callback_handler(
150 self,
151 in_cookie: impl ::core::convert::Into<crate::system::object::Object>,
152 in_type: impl ::core::convert::Into<crate::root::akcallbacktype::AkCallbackType>,
153 in_info: impl ::core::convert::Into<crate::root::akcallbackinfo::AkCallbackInfo>,
154 ) -> () {
155 unsafe {
156 let __receiver =
157 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158 ::unity::il2cpp_call!((::unity::module_base()+0x1d26b80usize)as*mut u8,();
159(AkTimelineEventPlayableBehavior)__receiver,(crate::system::object::Object)::core::convert::Into::into(in_cookie),(crate::root::akcallbacktype::AkCallbackType)::core::convert::Into::into(in_type),(crate::root::akcallbackinfo::AkCallbackInfo)::core::convert::Into::into(in_info))
160 }
161 }
162 #[doc = "`IsScrubbing(crate::unity_engine::playables::playable::Playable, crate::unity_engine::playables::framedata::FrameData)` overload"]
163 fn is_scrubbing(
164 self,
165 playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
166 info: impl ::core::convert::Into<crate::unity_engine::playables::framedata::FrameData>,
167 ) -> bool {
168 unsafe {
169 let __receiver =
170 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171 ::unity::il2cpp_call!((::unity::module_base()+0x1d26c60usize)as*mut u8,bool;
172(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable),(crate::unity_engine::playables::framedata::FrameData)::core::convert::Into::into(info))
173 }
174 }
175 #[doc = "`PrintInfo(::unity::Il2CppString, crate::unity_engine::playables::playable::Playable, crate::unity_engine::playables::framedata::FrameData)` overload"]
176 fn print_info(
177 self,
178 function_name: impl ::core::convert::Into<::unity::Il2CppString>,
179 playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
180 info: impl ::core::convert::Into<crate::unity_engine::playables::framedata::FrameData>,
181 ) -> () {
182 unsafe {
183 let __receiver =
184 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185 ::unity::il2cpp_call!((::unity::module_base()+0x1d26d80usize)as*mut u8,();
186(AkTimelineEventPlayableBehavior)__receiver,(::unity::Il2CppString)::core::convert::Into::into(function_name),(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable),(crate::unity_engine::playables::framedata::FrameData)::core::convert::Into::into(info))
187 }
188 }
189 #[doc = "`PrepareFrame(crate::unity_engine::playables::playable::Playable, crate::unity_engine::playables::framedata::FrameData)` overload"]
190 fn prepare_frame(
191 self,
192 playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
193 info: impl ::core::convert::Into<crate::unity_engine::playables::framedata::FrameData>,
194 ) -> () {
195 unsafe {
196 let __receiver =
197 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198 {
199 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
200 let __vi = *__vt.get(19usize).unwrap_or_else(|| {
201 panic!(
202 "unity: virtual slot {}
203 out of range (vtable len {}
204) on the runtime class behind {}
205 (method `{}
206`)",
207 19usize,
208 __vt.len(),
209 <AkTimelineEventPlayableBehavior as ::unity::ClassIdentity>::NAME,
210 "PrepareFrame",
211 )
212 });
213 let __inner: extern "C" fn(
214 AkTimelineEventPlayableBehavior,
215 crate::unity_engine::playables::playable::Playable,
216 crate::unity_engine::playables::framedata::FrameData,
217 ::unity::OptionalMethod,
218 ) -> () = ::core::mem::transmute(__vi.method_ptr);
219 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
220 __inner(__receiver, ::core::convert::Into::into(playable), ::core::convert::Into::into(info), __mi)
221 }
222 }
223 }
224 #[doc = "`OnBehaviourPlay(crate::unity_engine::playables::playable::Playable, crate::unity_engine::playables::framedata::FrameData)` overload"]
225 fn on_behaviour_play(
226 self,
227 playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
228 info: impl ::core::convert::Into<crate::unity_engine::playables::framedata::FrameData>,
229 ) -> () {
230 unsafe {
231 let __receiver =
232 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
233 {
234 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
235 let __vi = *__vt.get(17usize).unwrap_or_else(|| {
236 panic!(
237 "unity: virtual slot {}
238 out of range (vtable len {}
239) on the runtime class behind {}
240 (method `{}
241`)",
242 17usize,
243 __vt.len(),
244 <AkTimelineEventPlayableBehavior as ::unity::ClassIdentity>::NAME,
245 "OnBehaviourPlay",
246 )
247 });
248 let __inner: extern "C" fn(
249 AkTimelineEventPlayableBehavior,
250 crate::unity_engine::playables::playable::Playable,
251 crate::unity_engine::playables::framedata::FrameData,
252 ::unity::OptionalMethod,
253 ) -> () = ::core::mem::transmute(__vi.method_ptr);
254 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
255 __inner(__receiver, ::core::convert::Into::into(playable), ::core::convert::Into::into(info), __mi)
256 }
257 }
258 }
259 #[doc = "`OnBehaviourPause(crate::unity_engine::playables::playable::Playable, crate::unity_engine::playables::framedata::FrameData)` overload"]
260 fn on_behaviour_pause(
261 self,
262 playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
263 info: impl ::core::convert::Into<crate::unity_engine::playables::framedata::FrameData>,
264 ) -> () {
265 unsafe {
266 let __receiver =
267 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268 {
269 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
270 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
271 panic!(
272 "unity: virtual slot {}
273 out of range (vtable len {}
274) on the runtime class behind {}
275 (method `{}
276`)",
277 18usize,
278 __vt.len(),
279 <AkTimelineEventPlayableBehavior as ::unity::ClassIdentity>::NAME,
280 "OnBehaviourPause",
281 )
282 });
283 let __inner: extern "C" fn(
284 AkTimelineEventPlayableBehavior,
285 crate::unity_engine::playables::playable::Playable,
286 crate::unity_engine::playables::framedata::FrameData,
287 ::unity::OptionalMethod,
288 ) -> () = ::core::mem::transmute(__vi.method_ptr);
289 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
290 __inner(__receiver, ::core::convert::Into::into(playable), ::core::convert::Into::into(info), __mi)
291 }
292 }
293 }
294 #[doc = "`ProcessFrame(crate::unity_engine::playables::playable::Playable, crate::unity_engine::playables::framedata::FrameData, crate::system::object::Object)` overload"]
295 fn process_frame(
296 self,
297 playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
298 info: impl ::core::convert::Into<crate::unity_engine::playables::framedata::FrameData>,
299 player_data: impl ::core::convert::Into<crate::system::object::Object>,
300 ) -> () {
301 unsafe {
302 let __receiver =
303 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304 {
305 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
306 let __vi = *__vt.get(20usize).unwrap_or_else(|| {
307 panic!(
308 "unity: virtual slot {}
309 out of range (vtable len {}
310) on the runtime class behind {}
311 (method `{}
312`)",
313 20usize,
314 __vt.len(),
315 <AkTimelineEventPlayableBehavior as ::unity::ClassIdentity>::NAME,
316 "ProcessFrame",
317 )
318 });
319 let __inner: extern "C" fn(
320 AkTimelineEventPlayableBehavior,
321 crate::unity_engine::playables::playable::Playable,
322 crate::unity_engine::playables::framedata::FrameData,
323 crate::system::object::Object,
324 ::unity::OptionalMethod,
325 ) -> () = ::core::mem::transmute(__vi.method_ptr);
326 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
327 __inner(
328 __receiver,
329 ::core::convert::Into::into(playable),
330 ::core::convert::Into::into(info),
331 ::core::convert::Into::into(player_data),
332 __mi,
333 )
334 }
335 }
336 }
337 #[doc = "`ShouldPlay(crate::unity_engine::playables::playable::Playable)` overload"]
338 fn should_play(self, playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>) -> bool {
339 unsafe {
340 let __receiver =
341 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
342 ::unity::il2cpp_call!((::unity::module_base()+0x1d277e0usize)as*mut u8,bool;
343(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable))
344 }
345 }
346 #[doc = "`CheckForFadeInFadeOut(crate::unity_engine::playables::playable::Playable)` overload"]
347 fn check_for_fade_in_fade_out(self, playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>) -> () {
348 unsafe {
349 let __receiver =
350 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
351 ::unity::il2cpp_call!((::unity::module_base()+0x1d27900usize)as*mut u8,();
352(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable))
353 }
354 }
355 #[doc = "`CheckForFadeOut(crate::unity_engine::playables::playable::Playable, f64)` overload"]
356 fn check_for_fade_out(
357 self,
358 playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>,
359 current_clip_time: impl ::core::convert::Into<f64>,
360 ) -> () {
361 unsafe {
362 let __receiver =
363 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
364 ::unity::il2cpp_call!((::unity::module_base()+0x1d27a10usize)as*mut u8,();
365(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable),(f64)::core::convert::Into::into(current_clip_time))
366 }
367 }
368 #[doc = "`TriggerFadeIn(crate::unity_engine::playables::playable::Playable)` overload"]
369 fn trigger_fade_in(self, playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>) -> () {
370 unsafe {
371 let __receiver =
372 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
373 ::unity::il2cpp_call!((::unity::module_base()+0x1d284b0usize)as*mut u8,();
374(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable))
375 }
376 }
377 #[doc = "`TriggerFadeOut(crate::unity_engine::playables::playable::Playable)` overload"]
378 fn trigger_fade_out(self, playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>) -> () {
379 unsafe {
380 let __receiver =
381 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
382 ::unity::il2cpp_call!((::unity::module_base()+0x1d285d0usize)as*mut u8,();
383(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable))
384 }
385 }
386 #[doc = "`StopEvent(i32)` overload"]
387 fn stop_event(self, transition: impl ::core::convert::Into<i32>) -> () {
388 unsafe {
389 let __receiver =
390 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
391 ::unity::il2cpp_call!((::unity::module_base()+0x1d27e90usize)as*mut u8,();
392(AkTimelineEventPlayableBehavior)__receiver,(i32)::core::convert::Into::into(transition))
393 }
394 }
395 #[doc = "`PostEvent()` overload"]
396 fn post_event(self) -> bool {
397 unsafe {
398 let __receiver =
399 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
400 ::unity::il2cpp_call!((::unity::module_base()+0x1d286c0usize)as*mut u8,bool;
401(AkTimelineEventPlayableBehavior)__receiver)
402 }
403 }
404 #[doc = "`PlayEvent()` overload"]
405 fn play_event(self) -> () {
406 unsafe {
407 let __receiver =
408 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409 ::unity::il2cpp_call!((::unity::module_base()+0x1d281e0usize)as*mut u8,();
410(AkTimelineEventPlayableBehavior)__receiver)
411 }
412 }
413 #[doc = "`RetriggerEvent(crate::unity_engine::playables::playable::Playable)` overload"]
414 fn retrigger_event(self, playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>) -> () {
415 unsafe {
416 let __receiver =
417 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418 ::unity::il2cpp_call!((::unity::module_base()+0x1d28380usize)as*mut u8,();
419(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable))
420 }
421 }
422 #[doc = "`GetProportionalTime(crate::unity_engine::playables::playable::Playable)` overload"]
423 fn get_proportional_time(self, playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>) -> f32 {
424 unsafe {
425 let __receiver =
426 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
427 ::unity::il2cpp_call!((::unity::module_base()+0x1d27c40usize)as*mut u8,f32;
428(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable))
429 }
430 }
431 #[doc = "`SeekToTime(crate::unity_engine::playables::playable::Playable)` overload"]
432 fn seek_to_time(self, playable: impl ::core::convert::Into<crate::unity_engine::playables::playable::Playable>) -> f32 {
433 unsafe {
434 let __receiver =
435 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
436 ::unity::il2cpp_call!((::unity::module_base()+0x1d282b0usize)as*mut u8,f32;
437(AkTimelineEventPlayableBehavior)__receiver,(crate::unity_engine::playables::playable::Playable)::core::convert::Into::into(playable))
438 }
439 }
440 #[doc = "`.ctor()` overload"]
441 fn ctor(self) -> () {
442 unsafe {
443 let __receiver =
444 <AkTimelineEventPlayableBehavior as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445 ::unity::il2cpp_call!((::unity::module_base()+0x1d28780usize)as*mut u8,();
446(AkTimelineEventPlayableBehavior)__receiver)
447 }
448 }
449}
450
451#[cfg(feature = "root-aktimelineeventplayablebehavior")]
452impl<__T: IAkTimelineEventPlayableBehavior> IAkTimelineEventPlayableBehaviorMethods for __T {}
453
454#[cfg(feature = "root-aktimelineeventplayablebehavior")]
455impl AkTimelineEventPlayableBehavior {
456 pub fn callback_handler_method_info() -> &'static ::unity::il2cpp::MethodInfo {
457 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
458 }
459
460 pub fn is_scrubbing_method_info() -> &'static ::unity::il2cpp::MethodInfo {
461 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
462 }
463
464 pub fn print_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
465 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
466 }
467
468 pub fn prepare_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
469 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
470 }
471
472 pub fn on_behaviour_play_method_info() -> &'static ::unity::il2cpp::MethodInfo {
473 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
474 }
475
476 pub fn on_behaviour_pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
477 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
478 }
479
480 pub fn process_frame_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
482 }
483
484 pub fn should_play_method_info() -> &'static ::unity::il2cpp::MethodInfo {
485 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
486 }
487
488 pub fn check_for_fade_in_fade_out_method_info() -> &'static ::unity::il2cpp::MethodInfo {
489 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
490 }
491
492 pub fn check_for_fade_out_method_info() -> &'static ::unity::il2cpp::MethodInfo {
493 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
494 }
495
496 pub fn trigger_fade_in_method_info() -> &'static ::unity::il2cpp::MethodInfo {
497 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
498 }
499
500 pub fn trigger_fade_out_method_info() -> &'static ::unity::il2cpp::MethodInfo {
501 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
502 }
503
504 pub fn stop_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
505 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
506 }
507
508 pub fn post_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
510 }
511
512 pub fn play_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
513 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
514 }
515
516 pub fn retrigger_event_method_info() -> &'static ::unity::il2cpp::MethodInfo {
517 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
518 }
519
520 pub fn get_proportional_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
521 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
522 }
523
524 pub fn seek_to_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
525 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
526 }
527
528 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
529 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
530 }
531}
532
533#[cfg(feature = "root-aktimelineeventplayablebehavior")]
534impl AkTimelineEventPlayableBehavior {
535 #[doc = "Direct (non-virtual) call to `AkTimelineEventPlayableBehavior`'s own `PrepareFrame`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
536 pub unsafe fn prepare_frame(
537 this: impl ::core::convert::Into<::unity::IlInstance>,
538 playable: crate::unity_engine::playables::playable::Playable,
539 info: crate::unity_engine::playables::framedata::FrameData,
540 ) -> () {
541 let __mi = Self::prepare_frame_method_info();
542 let __inner: extern "C" fn(
543 ::unity::IlInstance,
544 crate::unity_engine::playables::playable::Playable,
545 crate::unity_engine::playables::framedata::FrameData,
546 ::unity::OptionalMethod,
547 ) -> () = ::core::mem::transmute(__mi.method_ptr);
548 __inner(this.into(), playable, info, ::core::option::Option::None)
549 }
550
551 #[doc = "Direct (non-virtual) call to `AkTimelineEventPlayableBehavior`'s own `OnBehaviourPlay`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
552 pub unsafe fn on_behaviour_play(
553 this: impl ::core::convert::Into<::unity::IlInstance>,
554 playable: crate::unity_engine::playables::playable::Playable,
555 info: crate::unity_engine::playables::framedata::FrameData,
556 ) -> () {
557 let __mi = Self::on_behaviour_play_method_info();
558 let __inner: extern "C" fn(
559 ::unity::IlInstance,
560 crate::unity_engine::playables::playable::Playable,
561 crate::unity_engine::playables::framedata::FrameData,
562 ::unity::OptionalMethod,
563 ) -> () = ::core::mem::transmute(__mi.method_ptr);
564 __inner(this.into(), playable, info, ::core::option::Option::None)
565 }
566
567 #[doc = "Direct (non-virtual) call to `AkTimelineEventPlayableBehavior`'s own `OnBehaviourPause`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
568 pub unsafe fn on_behaviour_pause(
569 this: impl ::core::convert::Into<::unity::IlInstance>,
570 playable: crate::unity_engine::playables::playable::Playable,
571 info: crate::unity_engine::playables::framedata::FrameData,
572 ) -> () {
573 let __mi = Self::on_behaviour_pause_method_info();
574 let __inner: extern "C" fn(
575 ::unity::IlInstance,
576 crate::unity_engine::playables::playable::Playable,
577 crate::unity_engine::playables::framedata::FrameData,
578 ::unity::OptionalMethod,
579 ) -> () = ::core::mem::transmute(__mi.method_ptr);
580 __inner(this.into(), playable, info, ::core::option::Option::None)
581 }
582
583 #[doc = "Direct (non-virtual) call to `AkTimelineEventPlayableBehavior`'s own `ProcessFrame`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
584 pub unsafe fn process_frame(
585 this: impl ::core::convert::Into<::unity::IlInstance>,
586 playable: crate::unity_engine::playables::playable::Playable,
587 info: crate::unity_engine::playables::framedata::FrameData,
588 player_data: crate::system::object::Object,
589 ) -> () {
590 let __mi = Self::process_frame_method_info();
591 let __inner: extern "C" fn(
592 ::unity::IlInstance,
593 crate::unity_engine::playables::playable::Playable,
594 crate::unity_engine::playables::framedata::FrameData,
595 crate::system::object::Object,
596 ::unity::OptionalMethod,
597 ) -> () = ::core::mem::transmute(__mi.method_ptr);
598 __inner(this.into(), playable, info, player_data, ::core::option::Option::None)
599 }
600}
601
602#[cfg(feature = "root-aktimelineeventplayablebehavior")]
603impl AkTimelineEventPlayableBehavior {
604 #[doc = "`.ctor()` — no args"]
605 pub fn new() -> Self {
606 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
607 panic!(
608 "{}
609::{}
610 failed to instantiate",
611 ::core::stringify!(AkTimelineEventPlayableBehavior),
612 ::core::stringify!(new),
613 )
614 });
615 <Self as IAkTimelineEventPlayableBehaviorMethods>::ctor(this);
616 this
617 }
618}
619
620#[cfg(feature = "root-aktimelineeventplayablebehavior")]
621#[doc(hidden)]
622pub mod prelude {
623 pub use super::{
624 AkTimelineEventPlayableBehavior, AkTimelineEventPlayableBehavior_Actions, IAkTimelineEventPlayableBehavior,
625 IAkTimelineEventPlayableBehaviorMethods,
626 };
627 #[cfg(feature = "system-object")]
628 pub use crate::system::object::IObjectMethods;
629 #[cfg(feature = "system-enum")]
630 pub use crate::system::r#enum::IEnumMethods;
631 #[cfg(feature = "system-valuetype")]
632 pub use crate::system::valuetype::IValueTypeMethods;
633 #[cfg(feature = "unity_engine-playables-playablebehaviour")]
634 pub use crate::unity_engine::playables::playablebehaviour::IPlayableBehaviourMethods;
635 pub use crate::{
636 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
637 unity_engine::playables::playablebehaviour::IPlayableBehaviour,
638 };
639}