Skip to main content

engage/generated/root/
akcallbackmanager.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-akcallbackmanager-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        delegate::{Delegate, IDelegate},
10        multicastdelegate::{IMulticastDelegate, MulticastDelegate},
11        object::{IObject, Object},
12    };
13
14    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager_InitializationSettings.md"))]
15    #[::unity::class(namespace = "", name = "AkCallbackManager.InitializationSettings")]
16    #[parent(crate::system::object::Object)]
17    pub struct AkCallbackManager_InitializationSettings {
18        #[static_field]
19        #[rename(name = "DefaultBufferSize")]
20        pub default_buffer_size: i32,
21        #[static_field]
22        #[rename(name = "DefaultIsLoggingEnabled")]
23        pub default_is_logging_enabled: bool,
24        #[offset(16)]
25        #[rename(name = "BufferSize")]
26        pub buffer_size: i32,
27        #[offset(20)]
28        #[rename(name = "IsLoggingEnabled")]
29        pub is_logging_enabled: bool,
30    }
31
32    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager_BGMCallbackPackage.md"))]
33    #[::unity::class(namespace = "", name = "AkCallbackManager.BGMCallbackPackage")]
34    #[parent(crate::system::object::Object)]
35    pub struct AkCallbackManager_BGMCallbackPackage {
36        #[offset(16)]
37        #[rename(name = "m_Callback")]
38        pub m_callback: crate::root::akcallbackmanager::AkCallbackManager_BGMCallback,
39        #[offset(24)]
40        #[rename(name = "m_Cookie")]
41        pub m_cookie: ::unity::IlInstance,
42    }
43
44    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager_BGMCallback.md"))]
45    #[::unity::class(namespace = "", name = "AkCallbackManager.BGMCallback")]
46    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
47    pub struct AkCallbackManager_BGMCallback {}
48
49    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager_BankCallback.md"))]
50    #[::unity::class(namespace = "", name = "AkCallbackManager.BankCallback")]
51    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
52    pub struct AkCallbackManager_BankCallback {}
53
54    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager.md"))]
55    #[::unity::class(namespace = "", name = "AkCallbackManager")]
56    #[parent(crate::system::object::Object)]
57    pub struct AkCallbackManager {
58        #[static_field]
59        #[rename(name = "AkEventCallbackInfo")]
60        pub ak_event_callback_info: crate::root::akeventcallbackinfo::AkEventCallbackInfo,
61        #[static_field]
62        #[rename(name = "AkDynamicSequenceItemCallbackInfo")]
63        pub ak_dynamic_sequence_item_callback_info: crate::root::akdynamicsequenceitemcallbackinfo::AkDynamicSequenceItemCallbackInfo,
64        #[static_field]
65        #[rename(name = "AkMIDIEventCallbackInfo")]
66        pub ak_midi_event_callback_info: crate::root::akmidieventcallbackinfo::AkMIDIEventCallbackInfo,
67        #[static_field]
68        #[rename(name = "AkMarkerCallbackInfo")]
69        pub ak_marker_callback_info: crate::root::akmarkercallbackinfo::AkMarkerCallbackInfo,
70        #[static_field]
71        #[rename(name = "AkDurationCallbackInfo")]
72        pub ak_duration_callback_info: crate::root::akdurationcallbackinfo::AkDurationCallbackInfo,
73        #[static_field]
74        #[rename(name = "AkMusicSyncCallbackInfo")]
75        pub ak_music_sync_callback_info: crate::root::akmusicsynccallbackinfo::AkMusicSyncCallbackInfo,
76        #[static_field]
77        #[rename(name = "AkMusicPlaylistCallbackInfo")]
78        pub ak_music_playlist_callback_info: crate::root::akmusicplaylistcallbackinfo::AkMusicPlaylistCallbackInfo,
79        #[static_field]
80        #[rename(name = "AkAudioSourceChangeCallbackInfo")]
81        pub ak_audio_source_change_callback_info: crate::root::akaudiosourcechangecallbackinfo::AkAudioSourceChangeCallbackInfo,
82        #[static_field]
83        #[rename(name = "AkMonitoringCallbackInfo")]
84        pub ak_monitoring_callback_info: crate::root::akmonitoringcallbackinfo::AkMonitoringCallbackInfo,
85        #[static_field]
86        #[rename(name = "AkBankCallbackInfo")]
87        pub ak_bank_callback_info: crate::root::akbankcallbackinfo::AkBankCallbackInfo,
88        #[static_field]
89        #[rename(name = "m_mapEventCallbacks")]
90        pub m_map_event_callbacks: crate::system::collections::generic::dictionary_2::Dictionary_2<
91            i32,
92            crate::root::akcallbackmanager::AkCallbackManager_EventCallbackPackage,
93        >,
94        #[static_field]
95        #[rename(name = "m_mapBankCallbacks")]
96        pub m_map_bank_callbacks: crate::system::collections::generic::dictionary_2::Dictionary_2<
97            i32,
98            crate::root::akcallbackmanager::AkCallbackManager_BankCallbackPackage,
99        >,
100        #[static_field]
101        #[rename(name = "m_LastAddedEventPackage")]
102        pub m_last_added_event_package: crate::root::akcallbackmanager::AkCallbackManager_EventCallbackPackage,
103        #[static_field]
104        #[rename(name = "m_pNotifMem")]
105        pub m_p_notif_mem: ::unity::IntPtr,
106        #[static_field]
107        #[rename(name = "m_MonitoringCB")]
108        pub m_monitoring_cb: crate::root::akcallbackmanager::AkCallbackManager_MonitoringCallback,
109        #[static_field]
110        #[rename(name = "ms_sourceChangeCallbackPkg")]
111        pub ms_source_change_callback_pkg: crate::root::akcallbackmanager::AkCallbackManager_BGMCallbackPackage,
112    }
113
114    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager_BankCallbackPackage.md"))]
115    #[::unity::class(namespace = "", name = "AkCallbackManager.BankCallbackPackage")]
116    #[parent(crate::system::object::Object)]
117    pub struct AkCallbackManager_BankCallbackPackage {
118        #[offset(16)]
119        #[rename(name = "m_Callback")]
120        pub m_callback: crate::root::akcallbackmanager::AkCallbackManager_BankCallback,
121        #[offset(24)]
122        #[rename(name = "m_Cookie")]
123        pub m_cookie: ::unity::IlInstance,
124    }
125
126    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager_MonitoringCallback.md"))]
127    #[::unity::class(namespace = "", name = "AkCallbackManager.MonitoringCallback")]
128    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
129    pub struct AkCallbackManager_MonitoringCallback {}
130
131    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager_EventCallbackPackage.md"))]
132    #[::unity::class(namespace = "", name = "AkCallbackManager.EventCallbackPackage")]
133    #[parent(crate::system::object::Object)]
134    pub struct AkCallbackManager_EventCallbackPackage {
135        #[offset(16)]
136        #[rename(name = "m_bNotifyEndOfEvent")]
137        pub m_b_notify_end_of_event: bool,
138        #[offset(24)]
139        #[rename(name = "m_Callback")]
140        pub m_callback: crate::root::akcallbackmanager::AkCallbackManager_EventCallback,
141        #[offset(32)]
142        #[rename(name = "m_Cookie")]
143        pub m_cookie: ::unity::IlInstance,
144        #[offset(40)]
145        #[rename(name = "m_playingID")]
146        pub m_playing_id: u32,
147    }
148
149    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcallbackmanager/AkCallbackManager_EventCallback.md"))]
150    #[::unity::class(namespace = "", name = "AkCallbackManager.EventCallback")]
151    #[parent(crate::system::multicastdelegate::MulticastDelegate)]
152    pub struct AkCallbackManager_EventCallback {}
153}
154
155#[cfg(feature = "root-akcallbackmanager-types")]
156pub use __types::*;
157
158#[cfg(feature = "root-akcallbackmanager")]
159impl AkCallbackManager_InitializationSettings {
160    #[doc = "`.cctor()` overload"]
161    pub fn cctor() -> () {
162        unsafe {
163            ::unity::il2cpp_call!((::unity::module_base()+0x1b9e020usize)as*mut u8,();
164            )
165        }
166    }
167}
168
169#[cfg(feature = "root-akcallbackmanager")]
170pub trait IAkCallbackManager_InitializationSettingsMethods: IAkCallbackManager_InitializationSettings {
171    #[doc = "`.ctor()` overload"]
172    fn ctor(self) -> () {
173        unsafe {
174            let __receiver = <AkCallbackManager_InitializationSettings as ::unity::FromIlInstance>::from_il_instance(
175                <Self as ::unity::SystemObject>::as_instance(self),
176            );
177            ::unity::il2cpp_call!((::unity::module_base()+0x1b9df90usize)as*mut u8,();
178(AkCallbackManager_InitializationSettings)__receiver)
179        }
180    }
181}
182
183#[cfg(feature = "root-akcallbackmanager")]
184impl<__T: IAkCallbackManager_InitializationSettings> IAkCallbackManager_InitializationSettingsMethods for __T {}
185
186#[cfg(feature = "root-akcallbackmanager")]
187impl AkCallbackManager_InitializationSettings {
188    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
190    }
191
192    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
194    }
195}
196
197#[cfg(feature = "root-akcallbackmanager")]
198impl AkCallbackManager_InitializationSettings {
199    #[doc = "`.ctor()` — no args"]
200    pub fn new() -> Self {
201        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
202            panic!(
203                "{}
204::{}
205 failed to instantiate",
206                ::core::stringify!(AkCallbackManager_InitializationSettings),
207                ::core::stringify!(new),
208            )
209        });
210        <Self as IAkCallbackManager_InitializationSettingsMethods>::ctor(this);
211        this
212    }
213}
214
215#[cfg(feature = "root-akcallbackmanager")]
216pub trait IAkCallbackManager_BGMCallbackPackageMethods: IAkCallbackManager_BGMCallbackPackage {
217    #[doc = "`.ctor()` overload"]
218    fn ctor(self) -> () {
219        unsafe {
220            let __receiver = <AkCallbackManager_BGMCallbackPackage as ::unity::FromIlInstance>::from_il_instance(
221                <Self as ::unity::SystemObject>::as_instance(self),
222            );
223            ::unity::il2cpp_call!((::unity::module_base()+0x1b9d7d0usize)as*mut u8,();
224(AkCallbackManager_BGMCallbackPackage)__receiver)
225        }
226    }
227}
228
229#[cfg(feature = "root-akcallbackmanager")]
230impl<__T: IAkCallbackManager_BGMCallbackPackage> IAkCallbackManager_BGMCallbackPackageMethods for __T {}
231
232#[cfg(feature = "root-akcallbackmanager")]
233impl AkCallbackManager_BGMCallbackPackage {
234    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
235        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
236    }
237}
238
239#[cfg(feature = "root-akcallbackmanager")]
240impl AkCallbackManager_BGMCallbackPackage {
241    #[doc = "`.ctor()` — no args"]
242    pub fn new() -> Self {
243        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
244            panic!(
245                "{}
246::{}
247 failed to instantiate",
248                ::core::stringify!(AkCallbackManager_BGMCallbackPackage),
249                ::core::stringify!(new),
250            )
251        });
252        <Self as IAkCallbackManager_BGMCallbackPackageMethods>::ctor(this);
253        this
254    }
255}
256
257#[cfg(feature = "root-akcallbackmanager")]
258pub trait IAkCallbackManager_BGMCallbackMethods: IAkCallbackManager_BGMCallback {
259    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
260    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
261        unsafe {
262            let __receiver =
263                <AkCallbackManager_BGMCallback as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
264            ::unity::il2cpp_call!((::unity::module_base()+0x1b9d4a0usize)as*mut u8,();
265(AkCallbackManager_BGMCallback)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
266        }
267    }
268    #[doc = "`Invoke(bool, crate::system::object::Object)` overload"]
269    fn invoke(
270        self,
271        in_b_other_audio_playing: impl ::core::convert::Into<bool>,
272        in_cookie: impl ::core::convert::Into<crate::system::object::Object>,
273    ) -> crate::root::akresult::AKRESULT {
274        unsafe {
275            let __receiver =
276                <AkCallbackManager_BGMCallback as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277            {
278                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
279                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
280                    panic!(
281                        "unity: virtual slot {}
282 out of range (vtable len {}
283) on the runtime class behind {}
284 (method `{}
285`)",
286                        13usize,
287                        __vt.len(),
288                        <AkCallbackManager_BGMCallback as ::unity::ClassIdentity>::NAME,
289                        "Invoke",
290                    )
291                });
292                let __inner: extern "C" fn(
293                    AkCallbackManager_BGMCallback,
294                    bool,
295                    crate::system::object::Object,
296                    ::unity::OptionalMethod,
297                ) -> crate::root::akresult::AKRESULT = ::core::mem::transmute(__vi.method_ptr);
298                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
299                __inner(
300                    __receiver,
301                    ::core::convert::Into::into(in_b_other_audio_playing),
302                    ::core::convert::Into::into(in_cookie),
303                    __mi,
304                )
305            }
306        }
307    }
308}
309
310#[cfg(feature = "root-akcallbackmanager")]
311impl<__T: IAkCallbackManager_BGMCallback> IAkCallbackManager_BGMCallbackMethods for __T {}
312
313#[cfg(feature = "root-akcallbackmanager")]
314impl AkCallbackManager_BGMCallback {
315    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
316        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
317    }
318
319    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
320        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
321    }
322}
323
324#[cfg(feature = "root-akcallbackmanager")]
325impl AkCallbackManager_BGMCallback {
326    #[doc = "Direct (non-virtual) call to `AkCallbackManager_BGMCallback`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
327    pub unsafe fn invoke(
328        this: impl ::core::convert::Into<::unity::IlInstance>,
329        in_b_other_audio_playing: bool,
330        in_cookie: crate::system::object::Object,
331    ) -> crate::root::akresult::AKRESULT {
332        let __mi = Self::invoke_method_info();
333        let __inner: extern "C" fn(
334            ::unity::IlInstance,
335            bool,
336            crate::system::object::Object,
337            ::unity::OptionalMethod,
338        ) -> crate::root::akresult::AKRESULT = ::core::mem::transmute(__mi.method_ptr);
339        __inner(this.into(), in_b_other_audio_playing, in_cookie, ::core::option::Option::None)
340    }
341}
342
343#[cfg(feature = "root-akcallbackmanager")]
344impl AkCallbackManager_BGMCallback {
345    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
346    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
347        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
348            panic!(
349                "{}
350::{}
351 failed to instantiate",
352                ::core::stringify!(AkCallbackManager_BGMCallback),
353                ::core::stringify!(new),
354            )
355        });
356        <Self as IAkCallbackManager_BGMCallbackMethods>::ctor(this, object, method);
357        this
358    }
359}
360
361#[cfg(feature = "root-akcallbackmanager")]
362pub trait IAkCallbackManager_BankCallbackMethods: IAkCallbackManager_BankCallback {
363    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
364    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
365        unsafe {
366            let __receiver =
367                <AkCallbackManager_BankCallback as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
368            ::unity::il2cpp_call!((::unity::module_base()+0x1b9c9a0usize)as*mut u8,();
369(AkCallbackManager_BankCallback)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
370        }
371    }
372    #[doc = "`Invoke(u32, ::unity::IntPtr, crate::root::akresult::AKRESULT, crate::system::object::Object)` overload"]
373    fn invoke(
374        self,
375        in_bank_id: impl ::core::convert::Into<u32>,
376        in_in_memory_bank_ptr: impl ::core::convert::Into<::unity::IntPtr>,
377        in_e_load_result: impl ::core::convert::Into<crate::root::akresult::AKRESULT>,
378        in_cookie: impl ::core::convert::Into<crate::system::object::Object>,
379    ) -> () {
380        unsafe {
381            let __receiver =
382                <AkCallbackManager_BankCallback as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
383            {
384                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
385                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
386                    panic!(
387                        "unity: virtual slot {}
388 out of range (vtable len {}
389) on the runtime class behind {}
390 (method `{}
391`)",
392                        13usize,
393                        __vt.len(),
394                        <AkCallbackManager_BankCallback as ::unity::ClassIdentity>::NAME,
395                        "Invoke",
396                    )
397                });
398                let __inner: extern "C" fn(
399                    AkCallbackManager_BankCallback,
400                    u32,
401                    ::unity::IntPtr,
402                    crate::root::akresult::AKRESULT,
403                    crate::system::object::Object,
404                    ::unity::OptionalMethod,
405                ) -> () = ::core::mem::transmute(__vi.method_ptr);
406                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
407                __inner(
408                    __receiver,
409                    ::core::convert::Into::into(in_bank_id),
410                    ::core::convert::Into::into(in_in_memory_bank_ptr),
411                    ::core::convert::Into::into(in_e_load_result),
412                    ::core::convert::Into::into(in_cookie),
413                    __mi,
414                )
415            }
416        }
417    }
418}
419
420#[cfg(feature = "root-akcallbackmanager")]
421impl<__T: IAkCallbackManager_BankCallback> IAkCallbackManager_BankCallbackMethods for __T {}
422
423#[cfg(feature = "root-akcallbackmanager")]
424impl AkCallbackManager_BankCallback {
425    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
426        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
427    }
428
429    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
431    }
432}
433
434#[cfg(feature = "root-akcallbackmanager")]
435impl AkCallbackManager_BankCallback {
436    #[doc = "Direct (non-virtual) call to `AkCallbackManager_BankCallback`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
437    pub unsafe fn invoke(
438        this: impl ::core::convert::Into<::unity::IlInstance>,
439        in_bank_id: u32,
440        in_in_memory_bank_ptr: ::unity::IntPtr,
441        in_e_load_result: crate::root::akresult::AKRESULT,
442        in_cookie: crate::system::object::Object,
443    ) -> () {
444        let __mi = Self::invoke_method_info();
445        let __inner: extern "C" fn(
446            ::unity::IlInstance,
447            u32,
448            ::unity::IntPtr,
449            crate::root::akresult::AKRESULT,
450            crate::system::object::Object,
451            ::unity::OptionalMethod,
452        ) -> () = ::core::mem::transmute(__mi.method_ptr);
453        __inner(
454            this.into(),
455            in_bank_id,
456            in_in_memory_bank_ptr,
457            in_e_load_result,
458            in_cookie,
459            ::core::option::Option::None,
460        )
461    }
462}
463
464#[cfg(feature = "root-akcallbackmanager")]
465impl AkCallbackManager_BankCallback {
466    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
467    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
468        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
469            panic!(
470                "{}
471::{}
472 failed to instantiate",
473                ::core::stringify!(AkCallbackManager_BankCallback),
474                ::core::stringify!(new),
475            )
476        });
477        <Self as IAkCallbackManager_BankCallbackMethods>::ctor(this, object, method);
478        this
479    }
480}
481
482#[cfg(feature = "root-akcallbackmanager")]
483impl AkCallbackManager {
484    #[doc = "`get_IsLoggingEnabled()` overload"]
485    pub fn get_is_logging_enabled() -> bool {
486        unsafe {
487            ::unity::il2cpp_call!((::unity::module_base()+0x2bd4340usize)as*mut u8,bool;
488            )
489        }
490    }
491
492    #[doc = "`set_IsLoggingEnabled(bool)` overload"]
493    pub fn set_is_logging_enabled(value: impl ::core::convert::Into<bool>) -> () {
494        unsafe {
495            ::unity::il2cpp_call!((::unity::module_base()+0x2bd43b0usize)as*mut u8,();
496(bool)::core::convert::Into::into(value))
497        }
498    }
499
500    #[doc = "`RemoveEventCallback(u32)` overload"]
501    pub fn remove_event_callback(in_playing_id: impl ::core::convert::Into<u32>) -> () {
502        unsafe {
503            ::unity::il2cpp_call!((::unity::module_base()+0x2bd4430usize)as*mut u8,();
504(u32)::core::convert::Into::into(in_playing_id))
505        }
506    }
507
508    #[doc = "`RemoveEventCallbackCookie(crate::system::object::Object)` overload"]
509    pub fn remove_event_callback_cookie(in_cookie: impl ::core::convert::Into<crate::system::object::Object>) -> () {
510        unsafe {
511            ::unity::il2cpp_call!((::unity::module_base()+0x2bd4700usize)as*mut u8,();
512(crate::system::object::Object)::core::convert::Into::into(in_cookie))
513        }
514    }
515
516    #[doc = "`RemoveBankCallback(crate::system::object::Object)` overload"]
517    pub fn remove_bank_callback(in_cookie: impl ::core::convert::Into<crate::system::object::Object>) -> () {
518        unsafe {
519            ::unity::il2cpp_call!((::unity::module_base()+0x2bd49c0usize)as*mut u8,();
520(crate::system::object::Object)::core::convert::Into::into(in_cookie))
521        }
522    }
523
524    #[doc = "`SetLastAddedPlayingID(u32)` overload"]
525    pub fn set_last_added_playing_id(in_playing_id: impl ::core::convert::Into<u32>) -> () {
526        unsafe {
527            ::unity::il2cpp_call!((::unity::module_base()+0x2bd4c80usize)as*mut u8,();
528(u32)::core::convert::Into::into(in_playing_id))
529        }
530    }
531
532    #[doc = "`Init(crate::root::akcallbackmanager::AkCallbackManager_InitializationSettings)` overload"]
533    pub fn init(
534        settings: impl ::core::convert::Into<crate::root::akcallbackmanager::AkCallbackManager_InitializationSettings>,
535    ) -> crate::root::akresult::AKRESULT {
536        unsafe {
537            ::unity::il2cpp_call!((::unity::module_base()+0x2bd4d60usize)as*mut u8,crate::root::akresult::AKRESULT;
538(crate::root::akcallbackmanager::AkCallbackManager_InitializationSettings)::core::convert::Into::into(settings))
539        }
540    }
541
542    #[doc = "`Term()` overload"]
543    pub fn term() -> () {
544        unsafe {
545            ::unity::il2cpp_call!((::unity::module_base()+0x2bd4ed0usize)as*mut u8,();
546            )
547        }
548    }
549
550    #[doc = "`SetMonitoringCallback(crate::root::akmonitorerrorlevel::AkMonitorErrorLevel, crate::root::akcallbackmanager::AkCallbackManager_MonitoringCallback)` overload"]
551    pub fn set_monitoring_callback(
552        in_level: impl ::core::convert::Into<crate::root::akmonitorerrorlevel::AkMonitorErrorLevel>,
553        in_cb: impl ::core::convert::Into<crate::root::akcallbackmanager::AkCallbackManager_MonitoringCallback>,
554    ) -> () {
555        unsafe {
556            ::unity::il2cpp_call!((::unity::module_base()+0x2bd4fc0usize)as*mut u8,();
557(crate::root::akmonitorerrorlevel::AkMonitorErrorLevel)::core::convert::Into::into(in_level),(crate::root::akcallbackmanager::AkCallbackManager_MonitoringCallback)::core::convert::Into::into(in_cb))
558        }
559    }
560
561    #[doc = "`SetBGMCallback(crate::root::akcallbackmanager::AkCallbackManager_BGMCallback, crate::system::object::Object)` overload"]
562    pub fn set_bgm_callback(
563        in_cb: impl ::core::convert::Into<crate::root::akcallbackmanager::AkCallbackManager_BGMCallback>,
564        in_cookie: impl ::core::convert::Into<crate::system::object::Object>,
565    ) -> () {
566        unsafe {
567            ::unity::il2cpp_call!((::unity::module_base()+0x2bd5050usize)as*mut u8,();
568(crate::root::akcallbackmanager::AkCallbackManager_BGMCallback)::core::convert::Into::into(in_cb),(crate::system::object::Object)::core::convert::Into::into(in_cookie))
569        }
570    }
571
572    #[doc = "`PostCallbacks()` overload"]
573    pub fn post_callbacks() -> i32 {
574        unsafe {
575            ::unity::il2cpp_call!((::unity::module_base()+0x2bd5120usize)as*mut u8,i32;
576            )
577        }
578    }
579
580    #[doc = "`.cctor()` overload"]
581    pub fn cctor() -> () {
582        unsafe {
583            ::unity::il2cpp_call!((::unity::module_base()+0x2bd5d70usize)as*mut u8,();
584            )
585        }
586    }
587}
588
589#[cfg(feature = "root-akcallbackmanager")]
590impl AkCallbackManager {
591    pub fn get_is_logging_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
592        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
593    }
594
595    pub fn set_is_logging_enabled_method_info() -> &'static ::unity::il2cpp::MethodInfo {
596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
597    }
598
599    pub fn remove_event_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
600        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
601    }
602
603    pub fn remove_event_callback_cookie_method_info() -> &'static ::unity::il2cpp::MethodInfo {
604        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
605    }
606
607    pub fn remove_bank_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
608        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
609    }
610
611    pub fn set_last_added_playing_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
613    }
614
615    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
616        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
617    }
618
619    pub fn term_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
621    }
622
623    pub fn set_monitoring_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
625    }
626
627    pub fn set_bgm_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
629    }
630
631    pub fn post_callbacks_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
633    }
634
635    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
637    }
638}
639
640#[cfg(feature = "root-akcallbackmanager")]
641pub trait IAkCallbackManager_BankCallbackPackageMethods: IAkCallbackManager_BankCallbackPackage {
642    #[doc = "`.ctor(crate::root::akcallbackmanager::AkCallbackManager_BankCallback, crate::system::object::Object)` overload"]
643    fn ctor(
644        self,
645        in_cb: impl ::core::convert::Into<crate::root::akcallbackmanager::AkCallbackManager_BankCallback>,
646        in_cookie: impl ::core::convert::Into<crate::system::object::Object>,
647    ) -> () {
648        unsafe {
649            let __receiver = <AkCallbackManager_BankCallbackPackage as ::unity::FromIlInstance>::from_il_instance(
650                <Self as ::unity::SystemObject>::as_instance(self),
651            );
652            ::unity::il2cpp_call!((::unity::module_base()+0x1b9d8e0usize)as*mut u8,();
653(AkCallbackManager_BankCallbackPackage)__receiver,(crate::root::akcallbackmanager::AkCallbackManager_BankCallback)::core::convert::Into::into(in_cb),(crate::system::object::Object)::core::convert::Into::into(in_cookie))
654        }
655    }
656}
657
658#[cfg(feature = "root-akcallbackmanager")]
659impl<__T: IAkCallbackManager_BankCallbackPackage> IAkCallbackManager_BankCallbackPackageMethods for __T {}
660
661#[cfg(feature = "root-akcallbackmanager")]
662impl AkCallbackManager_BankCallbackPackage {
663    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
664        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
665    }
666}
667
668#[cfg(feature = "root-akcallbackmanager")]
669impl AkCallbackManager_BankCallbackPackage {
670    #[doc = "`.ctor(crate::root::akcallbackmanager::AkCallbackManager_BankCallback, crate::system::object::Object)` — overload selector"]
671    pub fn new(in_cb: crate::root::akcallbackmanager::AkCallbackManager_BankCallback, in_cookie: crate::system::object::Object) -> Self {
672        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
673            panic!(
674                "{}
675::{}
676 failed to instantiate",
677                ::core::stringify!(AkCallbackManager_BankCallbackPackage),
678                ::core::stringify!(new),
679            )
680        });
681        <Self as IAkCallbackManager_BankCallbackPackageMethods>::ctor(this, in_cb, in_cookie);
682        this
683    }
684}
685
686#[cfg(feature = "root-akcallbackmanager")]
687pub trait IAkCallbackManager_MonitoringCallbackMethods: IAkCallbackManager_MonitoringCallback {
688    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
689    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
690        unsafe {
691            let __receiver = <AkCallbackManager_MonitoringCallback as ::unity::FromIlInstance>::from_il_instance(
692                <Self as ::unity::SystemObject>::as_instance(self),
693            );
694            ::unity::il2cpp_call!((::unity::module_base()+0x1b9e080usize)as*mut u8,();
695(AkCallbackManager_MonitoringCallback)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
696        }
697    }
698    #[doc = "`Invoke(crate::root::akmonitorerrorcode::AkMonitorErrorCode, crate::root::akmonitorerrorlevel::AkMonitorErrorLevel, u32, u64, ::unity::Il2CppString)` overload"]
699    fn invoke(
700        self,
701        in_error_code: impl ::core::convert::Into<crate::root::akmonitorerrorcode::AkMonitorErrorCode>,
702        in_error_level: impl ::core::convert::Into<crate::root::akmonitorerrorlevel::AkMonitorErrorLevel>,
703        in_playing_id: impl ::core::convert::Into<u32>,
704        in_game_obj_id: impl ::core::convert::Into<u64>,
705        in_msg: impl ::core::convert::Into<::unity::Il2CppString>,
706    ) -> () {
707        unsafe {
708            let __receiver = <AkCallbackManager_MonitoringCallback as ::unity::FromIlInstance>::from_il_instance(
709                <Self as ::unity::SystemObject>::as_instance(self),
710            );
711            {
712                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
713                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
714                    panic!(
715                        "unity: virtual slot {}
716 out of range (vtable len {}
717) on the runtime class behind {}
718 (method `{}
719`)",
720                        13usize,
721                        __vt.len(),
722                        <AkCallbackManager_MonitoringCallback as ::unity::ClassIdentity>::NAME,
723                        "Invoke",
724                    )
725                });
726                let __inner: extern "C" fn(
727                    AkCallbackManager_MonitoringCallback,
728                    crate::root::akmonitorerrorcode::AkMonitorErrorCode,
729                    crate::root::akmonitorerrorlevel::AkMonitorErrorLevel,
730                    u32,
731                    u64,
732                    ::unity::Il2CppString,
733                    ::unity::OptionalMethod,
734                ) -> () = ::core::mem::transmute(__vi.method_ptr);
735                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
736                __inner(
737                    __receiver,
738                    ::core::convert::Into::into(in_error_code),
739                    ::core::convert::Into::into(in_error_level),
740                    ::core::convert::Into::into(in_playing_id),
741                    ::core::convert::Into::into(in_game_obj_id),
742                    ::core::convert::Into::into(in_msg),
743                    __mi,
744                )
745            }
746        }
747    }
748}
749
750#[cfg(feature = "root-akcallbackmanager")]
751impl<__T: IAkCallbackManager_MonitoringCallback> IAkCallbackManager_MonitoringCallbackMethods for __T {}
752
753#[cfg(feature = "root-akcallbackmanager")]
754impl AkCallbackManager_MonitoringCallback {
755    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
756        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
757    }
758
759    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
760        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
761    }
762}
763
764#[cfg(feature = "root-akcallbackmanager")]
765impl AkCallbackManager_MonitoringCallback {
766    #[doc = "Direct (non-virtual) call to `AkCallbackManager_MonitoringCallback`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
767    pub unsafe fn invoke(
768        this: impl ::core::convert::Into<::unity::IlInstance>,
769        in_error_code: crate::root::akmonitorerrorcode::AkMonitorErrorCode,
770        in_error_level: crate::root::akmonitorerrorlevel::AkMonitorErrorLevel,
771        in_playing_id: u32,
772        in_game_obj_id: u64,
773        in_msg: ::unity::Il2CppString,
774    ) -> () {
775        let __mi = Self::invoke_method_info();
776        let __inner: extern "C" fn(
777            ::unity::IlInstance,
778            crate::root::akmonitorerrorcode::AkMonitorErrorCode,
779            crate::root::akmonitorerrorlevel::AkMonitorErrorLevel,
780            u32,
781            u64,
782            ::unity::Il2CppString,
783            ::unity::OptionalMethod,
784        ) -> () = ::core::mem::transmute(__mi.method_ptr);
785        __inner(
786            this.into(),
787            in_error_code,
788            in_error_level,
789            in_playing_id,
790            in_game_obj_id,
791            in_msg,
792            ::core::option::Option::None,
793        )
794    }
795}
796
797#[cfg(feature = "root-akcallbackmanager")]
798impl AkCallbackManager_MonitoringCallback {
799    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
800    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
801        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
802            panic!(
803                "{}
804::{}
805 failed to instantiate",
806                ::core::stringify!(AkCallbackManager_MonitoringCallback),
807                ::core::stringify!(new),
808            )
809        });
810        <Self as IAkCallbackManager_MonitoringCallbackMethods>::ctor(this, object, method);
811        this
812    }
813}
814
815#[cfg(feature = "root-akcallbackmanager")]
816impl AkCallbackManager_EventCallbackPackage {
817    #[doc = "`Create(crate::root::akcallbackmanager::AkCallbackManager_EventCallback, crate::system::object::Object, *mutu32)` overload"]
818    pub fn create(
819        in_cb: impl ::core::convert::Into<crate::root::akcallbackmanager::AkCallbackManager_EventCallback>,
820        in_cookie: impl ::core::convert::Into<crate::system::object::Object>,
821    ) -> (crate::root::akcallbackmanager::AkCallbackManager_EventCallbackPackage, u32) {
822        unsafe {
823            let mut __out_0 = ::core::mem::MaybeUninit::<u32>::uninit();
824            let __ret = {
825                ::unity::il2cpp_call!((::unity::module_base()+0x1b9de40usize)as*mut u8,crate::root::akcallbackmanager::AkCallbackManager_EventCallbackPackage;
826(crate::root::akcallbackmanager::AkCallbackManager_EventCallback)::core::convert::Into::into(in_cb),(crate::system::object::Object)::core::convert::Into::into(in_cookie),(*mut u32)__out_0.as_mut_ptr())
827            };
828            (__ret, __out_0.assume_init())
829        }
830    }
831}
832
833#[cfg(feature = "root-akcallbackmanager")]
834pub trait IAkCallbackManager_EventCallbackPackageMethods: IAkCallbackManager_EventCallbackPackage {
835    #[doc = "`.ctor()` overload"]
836    fn ctor(self) -> () {
837        unsafe {
838            let __receiver = <AkCallbackManager_EventCallbackPackage as ::unity::FromIlInstance>::from_il_instance(
839                <Self as ::unity::SystemObject>::as_instance(self),
840            );
841            ::unity::il2cpp_call!((::unity::module_base()+0x1b9df80usize)as*mut u8,();
842(AkCallbackManager_EventCallbackPackage)__receiver)
843        }
844    }
845}
846
847#[cfg(feature = "root-akcallbackmanager")]
848impl<__T: IAkCallbackManager_EventCallbackPackage> IAkCallbackManager_EventCallbackPackageMethods for __T {}
849
850#[cfg(feature = "root-akcallbackmanager")]
851impl AkCallbackManager_EventCallbackPackage {
852    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
853        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
854    }
855
856    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
857        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
858    }
859}
860
861#[cfg(feature = "root-akcallbackmanager")]
862impl AkCallbackManager_EventCallbackPackage {
863    #[doc = "`.ctor()` — no args"]
864    pub fn new() -> Self {
865        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
866            panic!(
867                "{}
868::{}
869 failed to instantiate",
870                ::core::stringify!(AkCallbackManager_EventCallbackPackage),
871                ::core::stringify!(new),
872            )
873        });
874        <Self as IAkCallbackManager_EventCallbackPackageMethods>::ctor(this);
875        this
876    }
877}
878
879#[cfg(feature = "root-akcallbackmanager")]
880pub trait IAkCallbackManager_EventCallbackMethods: IAkCallbackManager_EventCallback {
881    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` overload"]
882    fn ctor(self, object: impl ::core::convert::Into<crate::system::object::Object>, method: impl ::core::convert::Into<::unity::IntPtr>) -> () {
883        unsafe {
884            let __receiver =
885                <AkCallbackManager_EventCallback as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
886            ::unity::il2cpp_call!((::unity::module_base()+0x1b9d9c0usize)as*mut u8,();
887(AkCallbackManager_EventCallback)__receiver,(crate::system::object::Object)::core::convert::Into::into(object),(::unity::IntPtr)::core::convert::Into::into(method))
888        }
889    }
890    #[doc = "`Invoke(crate::system::object::Object, crate::root::akcallbacktype::AkCallbackType, crate::root::akcallbackinfo::AkCallbackInfo)` overload"]
891    fn invoke(
892        self,
893        in_cookie: impl ::core::convert::Into<crate::system::object::Object>,
894        in_type: impl ::core::convert::Into<crate::root::akcallbacktype::AkCallbackType>,
895        in_info: impl ::core::convert::Into<crate::root::akcallbackinfo::AkCallbackInfo>,
896    ) -> () {
897        unsafe {
898            let __receiver =
899                <AkCallbackManager_EventCallback as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
900            {
901                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
902                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
903                    panic!(
904                        "unity: virtual slot {}
905 out of range (vtable len {}
906) on the runtime class behind {}
907 (method `{}
908`)",
909                        13usize,
910                        __vt.len(),
911                        <AkCallbackManager_EventCallback as ::unity::ClassIdentity>::NAME,
912                        "Invoke",
913                    )
914                });
915                let __inner: extern "C" fn(
916                    AkCallbackManager_EventCallback,
917                    crate::system::object::Object,
918                    crate::root::akcallbacktype::AkCallbackType,
919                    crate::root::akcallbackinfo::AkCallbackInfo,
920                    ::unity::OptionalMethod,
921                ) -> () = ::core::mem::transmute(__vi.method_ptr);
922                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
923                __inner(
924                    __receiver,
925                    ::core::convert::Into::into(in_cookie),
926                    ::core::convert::Into::into(in_type),
927                    ::core::convert::Into::into(in_info),
928                    __mi,
929                )
930            }
931        }
932    }
933}
934
935#[cfg(feature = "root-akcallbackmanager")]
936impl<__T: IAkCallbackManager_EventCallback> IAkCallbackManager_EventCallbackMethods for __T {}
937
938#[cfg(feature = "root-akcallbackmanager")]
939impl AkCallbackManager_EventCallback {
940    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
941        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
942    }
943
944    pub fn invoke_method_info() -> &'static ::unity::il2cpp::MethodInfo {
945        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
946    }
947}
948
949#[cfg(feature = "root-akcallbackmanager")]
950impl AkCallbackManager_EventCallback {
951    #[doc = "Direct (non-virtual) call to `AkCallbackManager_EventCallback`'s own `Invoke`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
952    pub unsafe fn invoke(
953        this: impl ::core::convert::Into<::unity::IlInstance>,
954        in_cookie: crate::system::object::Object,
955        in_type: crate::root::akcallbacktype::AkCallbackType,
956        in_info: crate::root::akcallbackinfo::AkCallbackInfo,
957    ) -> () {
958        let __mi = Self::invoke_method_info();
959        let __inner: extern "C" fn(
960            ::unity::IlInstance,
961            crate::system::object::Object,
962            crate::root::akcallbacktype::AkCallbackType,
963            crate::root::akcallbackinfo::AkCallbackInfo,
964            ::unity::OptionalMethod,
965        ) -> () = ::core::mem::transmute(__mi.method_ptr);
966        __inner(this.into(), in_cookie, in_type, in_info, ::core::option::Option::None)
967    }
968}
969
970#[cfg(feature = "root-akcallbackmanager")]
971impl AkCallbackManager_EventCallback {
972    #[doc = "`.ctor(crate::system::object::Object, ::unity::IntPtr)` — overload selector"]
973    pub fn new(object: crate::system::object::Object, method: ::unity::IntPtr) -> Self {
974        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
975            panic!(
976                "{}
977::{}
978 failed to instantiate",
979                ::core::stringify!(AkCallbackManager_EventCallback),
980                ::core::stringify!(new),
981            )
982        });
983        <Self as IAkCallbackManager_EventCallbackMethods>::ctor(this, object, method);
984        this
985    }
986}
987
988#[cfg(feature = "root-akcallbackmanager")]
989#[doc(hidden)]
990pub mod prelude {
991    pub use super::{
992        AkCallbackManager, AkCallbackManager_BGMCallback, AkCallbackManager_BGMCallbackPackage, AkCallbackManager_BankCallback,
993        AkCallbackManager_BankCallbackPackage, AkCallbackManager_EventCallback, AkCallbackManager_EventCallbackPackage,
994        AkCallbackManager_InitializationSettings, AkCallbackManager_MonitoringCallback, IAkCallbackManager, IAkCallbackManager_BGMCallback,
995        IAkCallbackManager_BGMCallbackMethods, IAkCallbackManager_BGMCallbackPackage, IAkCallbackManager_BGMCallbackPackageMethods,
996        IAkCallbackManager_BankCallback, IAkCallbackManager_BankCallbackMethods, IAkCallbackManager_BankCallbackPackage,
997        IAkCallbackManager_BankCallbackPackageMethods, IAkCallbackManager_EventCallback, IAkCallbackManager_EventCallbackMethods,
998        IAkCallbackManager_EventCallbackPackage, IAkCallbackManager_EventCallbackPackageMethods, IAkCallbackManager_InitializationSettings,
999        IAkCallbackManager_InitializationSettingsMethods, IAkCallbackManager_MonitoringCallback, IAkCallbackManager_MonitoringCallbackMethods,
1000    };
1001    #[cfg(feature = "system-delegate")]
1002    pub use crate::system::delegate::IDelegateMethods;
1003    #[cfg(feature = "system-multicastdelegate")]
1004    pub use crate::system::multicastdelegate::IMulticastDelegateMethods;
1005    #[cfg(feature = "system-object")]
1006    pub use crate::system::object::IObjectMethods;
1007    pub use crate::system::{delegate::IDelegate, multicastdelegate::IMulticastDelegate, object::IObject};
1008}