engage/generated/root/
aksoundenginecontroller.rs1#[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}