Skip to main content

engage/generated/root/
aksoundenginecontroller.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-aksoundenginecontroller-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/aksoundenginecontroller/AkSoundEngineController.md"))]
11    #[::unity::class(namespace = "", name = "AkSoundEngineController")]
12    #[parent(crate::system::object::Object)]
13    pub struct AkSoundEngineController {
14        #[static_field]
15        #[rename(name = "ms_Instance")]
16        pub ms_instance: crate::root::aksoundenginecontroller::AkSoundEngineController,
17    }
18}
19
20#[cfg(feature = "root-aksoundenginecontroller-types")]
21pub use __types::*;
22
23#[cfg(feature = "root-aksoundenginecontroller")]
24impl AkSoundEngineController {
25    #[doc = "`get_Instance()` overload"]
26    pub fn get_instance() -> crate::root::aksoundenginecontroller::AkSoundEngineController {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x1d1cc10usize)as*mut u8,crate::root::aksoundenginecontroller::AkSoundEngineController;
29            )
30        }
31    }
32}
33
34#[cfg(feature = "root-aksoundenginecontroller")]
35pub trait IAkSoundEngineControllerMethods: IAkSoundEngineController {
36    #[doc = "`.ctor()` overload"]
37    fn ctor(self) -> () {
38        unsafe {
39            let __receiver =
40                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
41            ::unity::il2cpp_call!((::unity::module_base()+0x1d1ccc0usize)as*mut u8,();
42(AkSoundEngineController)__receiver)
43        }
44    }
45    #[doc = "`Finalize()` overload"]
46    fn finalize(self) -> () {
47        unsafe {
48            let __receiver =
49                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
50            {
51                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
52                let __vi = *__vt.get(1usize).unwrap_or_else(|| {
53                    panic!(
54                        "unity: virtual slot {}
55 out of range (vtable len {}
56) on the runtime class behind {}
57 (method `{}
58`)",
59                        1usize,
60                        __vt.len(),
61                        <AkSoundEngineController as ::unity::ClassIdentity>::NAME,
62                        "Finalize",
63                    )
64                });
65                let __inner: extern "C" fn(AkSoundEngineController, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
66                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
67                __inner(__receiver, __mi)
68            }
69        }
70    }
71    #[doc = "`LateUpdate()` overload"]
72    fn late_update(self) -> () {
73        unsafe {
74            let __receiver =
75                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
76            ::unity::il2cpp_call!((::unity::module_base()+0x1d1cd90usize)as*mut u8,();
77(AkSoundEngineController)__receiver)
78        }
79    }
80    #[doc = "`Init(crate::root::akinitializer::AkInitializer)` overload"]
81    fn init(self, ak_initializer: impl ::core::convert::Into<crate::root::akinitializer::AkInitializer>) -> () {
82        unsafe {
83            let __receiver =
84                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
85            ::unity::il2cpp_call!((::unity::module_base()+0x1d1cee0usize)as*mut u8,();
86(AkSoundEngineController)__receiver,(crate::root::akinitializer::AkInitializer)::core::convert::Into::into(ak_initializer))
87        }
88    }
89    #[doc = "`OnDisable()` overload"]
90    fn on_disable(self) -> () {
91        unsafe {
92            let __receiver =
93                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94            ::unity::il2cpp_call!((::unity::module_base()+0x1d1db50usize)as*mut u8,();
95(AkSoundEngineController)__receiver)
96        }
97    }
98    #[doc = "`Terminate()` overload"]
99    fn terminate(self) -> () {
100        unsafe {
101            let __receiver =
102                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
103            ::unity::il2cpp_call!((::unity::module_base()+0x1d1db60usize)as*mut u8,();
104(AkSoundEngineController)__receiver)
105        }
106    }
107    #[doc = "`OnApplicationPause(bool)` overload"]
108    fn on_application_pause(self, pause_status: impl ::core::convert::Into<bool>) -> () {
109        unsafe {
110            let __receiver =
111                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x1d1df40usize)as*mut u8,();
113(AkSoundEngineController)__receiver,(bool)::core::convert::Into::into(pause_status))
114        }
115    }
116    #[doc = "`OnApplicationFocus(bool)` overload"]
117    fn on_application_focus(self, focus: impl ::core::convert::Into<bool>) -> () {
118        unsafe {
119            let __receiver =
120                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x1d1e140usize)as*mut u8,();
122(AkSoundEngineController)__receiver,(bool)::core::convert::Into::into(focus))
123        }
124    }
125    #[doc = "`ActivateAudio(bool, bool)` overload"]
126    fn activate_audio(self, activate: impl ::core::convert::Into<bool>, render_anyway: impl ::core::convert::Into<bool>) -> () {
127        unsafe {
128            let __receiver =
129                <AkSoundEngineController as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
130            ::unity::il2cpp_call!((::unity::module_base()+0x1d1df50usize)as*mut u8,();
131(AkSoundEngineController)__receiver,(bool)::core::convert::Into::into(activate),(bool)::core::convert::Into::into(render_anyway))
132        }
133    }
134}
135
136#[cfg(feature = "root-aksoundenginecontroller")]
137impl<__T: IAkSoundEngineController> IAkSoundEngineControllerMethods for __T {}
138
139#[cfg(feature = "root-aksoundenginecontroller")]
140impl AkSoundEngineController {
141    pub fn get_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
142        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
143    }
144
145    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
146        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
147    }
148
149    pub fn finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
150        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
151    }
152
153    pub fn late_update_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
155    }
156
157    pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
159    }
160
161    pub fn on_disable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
162        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
163    }
164
165    pub fn terminate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
166        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
167    }
168
169    pub fn on_application_pause_method_info() -> &'static ::unity::il2cpp::MethodInfo {
170        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
171    }
172
173    pub fn on_application_focus_method_info() -> &'static ::unity::il2cpp::MethodInfo {
174        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
175    }
176
177    pub fn activate_audio_method_info() -> &'static ::unity::il2cpp::MethodInfo {
178        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
179    }
180}
181
182#[cfg(feature = "root-aksoundenginecontroller")]
183impl AkSoundEngineController {
184    #[doc = "Direct (non-virtual) call to `AkSoundEngineController`'s own `Finalize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
185    pub unsafe fn finalize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
186        let __mi = Self::finalize_method_info();
187        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
188        __inner(this.into(), ::core::option::Option::None)
189    }
190}
191
192#[cfg(feature = "root-aksoundenginecontroller")]
193impl AkSoundEngineController {
194    #[doc = "`.ctor()` — no args"]
195    pub fn new() -> Self {
196        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
197            panic!(
198                "{}
199::{}
200 failed to instantiate",
201                ::core::stringify!(AkSoundEngineController),
202                ::core::stringify!(new),
203            )
204        });
205        <Self as IAkSoundEngineControllerMethods>::ctor(this);
206        this
207    }
208}
209
210#[cfg(feature = "root-aksoundenginecontroller")]
211#[doc(hidden)]
212pub mod prelude {
213    pub use super::{AkSoundEngineController, IAkSoundEngineController, IAkSoundEngineControllerMethods};
214    pub use crate::system::object::IObject;
215    #[cfg(feature = "system-object")]
216    pub use crate::system::object::IObjectMethods;
217}