1#[cfg(feature = "root-akcommonplatformsettings-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 root::akbaseplatformsettings::{AkBasePlatformSettings, IAkBasePlatformSettings},
10 system::object::{IObject, Object},
11 unity_engine::{
12 object_2::{IObject_2, Object_2},
13 scriptableobject::{IScriptableObject, ScriptableObject},
14 },
15 };
16
17 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcommonplatformsettings/AkCommonPlatformSettings.md"))]
18 #[::unity::class(namespace = "", name = "AkCommonPlatformSettings")]
19 #[parent(crate::root::akbaseplatformsettings::AkBasePlatformSettings)]
20 pub struct AkCommonPlatformSettings {}
21}
22
23#[cfg(feature = "root-akcommonplatformsettings-types")]
24pub use __types::*;
25
26#[cfg(feature = "root-akcommonplatformsettings")]
27pub trait IAkCommonPlatformSettingsMethods: IAkCommonPlatformSettings {
28 #[doc = "`GetUserSettings()` overload"]
29 fn get_user_settings(self) -> crate::root::akcommonusersettings::AkCommonUserSettings {
30 unsafe {
31 let __receiver =
32 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
33 {
34 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
35 let __vi = *__vt.get(13usize).unwrap_or_else(|| {
36 panic!(
37 "unity: virtual slot {}
38 out of range (vtable len {}
39) on the runtime class behind {}
40 (method `{}
41`)",
42 13usize,
43 __vt.len(),
44 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
45 "GetUserSettings",
46 )
47 });
48 let __inner: extern "C" fn(
49 AkCommonPlatformSettings,
50 ::unity::OptionalMethod,
51 ) -> crate::root::akcommonusersettings::AkCommonUserSettings = ::core::mem::transmute(__vi.method_ptr);
52 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
53 __inner(__receiver, __mi)
54 }
55 }
56 }
57 #[doc = "`GetAdvancedSettings()` overload"]
58 fn get_advanced_settings(self) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings {
59 unsafe {
60 let __receiver =
61 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62 {
63 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
64 let __vi = *__vt.get(14usize).unwrap_or_else(|| {
65 panic!(
66 "unity: virtual slot {}
67 out of range (vtable len {}
68) on the runtime class behind {}
69 (method `{}
70`)",
71 14usize,
72 __vt.len(),
73 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
74 "GetAdvancedSettings",
75 )
76 });
77 let __inner: extern "C" fn(
78 AkCommonPlatformSettings,
79 ::unity::OptionalMethod,
80 ) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings = ::core::mem::transmute(__vi.method_ptr);
81 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
82 __inner(__receiver, __mi)
83 }
84 }
85 }
86 #[doc = "`GetCommsSettings()` overload"]
87 fn get_comms_settings(self) -> crate::root::akcommoncommsettings::AkCommonCommSettings {
88 unsafe {
89 let __receiver =
90 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
91 {
92 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
93 let __vi = *__vt.get(15usize).unwrap_or_else(|| {
94 panic!(
95 "unity: virtual slot {}
96 out of range (vtable len {}
97) on the runtime class behind {}
98 (method `{}
99`)",
100 15usize,
101 __vt.len(),
102 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
103 "GetCommsSettings",
104 )
105 });
106 let __inner: extern "C" fn(
107 AkCommonPlatformSettings,
108 ::unity::OptionalMethod,
109 ) -> crate::root::akcommoncommsettings::AkCommonCommSettings = ::core::mem::transmute(__vi.method_ptr);
110 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
111 __inner(__receiver, __mi)
112 }
113 }
114 }
115 #[doc = "`get_AkInitializationSettings()` overload"]
116 fn get_ak_initialization_settings(self) -> crate::root::akinitializationsettings::AkInitializationSettings {
117 unsafe {
118 let __receiver =
119 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120 {
121 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
122 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
123 panic!(
124 "unity: virtual slot {}
125 out of range (vtable len {}
126) on the runtime class behind {}
127 (method `{}
128`)",
129 4usize,
130 __vt.len(),
131 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
132 "get_AkInitializationSettings",
133 )
134 });
135 let __inner: extern "C" fn(
136 AkCommonPlatformSettings,
137 ::unity::OptionalMethod,
138 ) -> crate::root::akinitializationsettings::AkInitializationSettings = ::core::mem::transmute(__vi.method_ptr);
139 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
140 __inner(__receiver, __mi)
141 }
142 }
143 }
144 #[doc = "`get_AkSpatialAudioInitSettings()` overload"]
145 fn get_ak_spatial_audio_init_settings(self) -> crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings {
146 unsafe {
147 let __receiver =
148 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
149 {
150 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
151 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
152 panic!(
153 "unity: virtual slot {}
154 out of range (vtable len {}
155) on the runtime class behind {}
156 (method `{}
157`)",
158 5usize,
159 __vt.len(),
160 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
161 "get_AkSpatialAudioInitSettings",
162 )
163 });
164 let __inner: extern "C" fn(
165 AkCommonPlatformSettings,
166 ::unity::OptionalMethod,
167 ) -> crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings = ::core::mem::transmute(__vi.method_ptr);
168 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
169 __inner(__receiver, __mi)
170 }
171 }
172 }
173 #[doc = "`get_CallbackManagerInitializationSettings()` overload"]
174 fn get_callback_manager_initialization_settings(self) -> crate::root::akcallbackmanager::AkCallbackManager_InitializationSettings {
175 unsafe {
176 let __receiver =
177 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178 {
179 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
180 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
181 panic!(
182 "unity: virtual slot {}
183 out of range (vtable len {}
184) on the runtime class behind {}
185 (method `{}
186`)",
187 6usize,
188 __vt.len(),
189 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
190 "get_CallbackManagerInitializationSettings",
191 )
192 });
193 let __inner: extern "C" fn(
194 AkCommonPlatformSettings,
195 ::unity::OptionalMethod,
196 ) -> crate::root::akcallbackmanager::AkCallbackManager_InitializationSettings = ::core::mem::transmute(__vi.method_ptr);
197 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
198 __inner(__receiver, __mi)
199 }
200 }
201 }
202 #[doc = "`get_InitialLanguage()` overload"]
203 fn get_initial_language(self) -> ::unity::Il2CppString {
204 unsafe {
205 let __receiver =
206 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207 {
208 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
209 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
210 panic!(
211 "unity: virtual slot {}
212 out of range (vtable len {}
213) on the runtime class behind {}
214 (method `{}
215`)",
216 8usize,
217 __vt.len(),
218 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
219 "get_InitialLanguage",
220 )
221 });
222 let __inner: extern "C" fn(AkCommonPlatformSettings, ::unity::OptionalMethod) -> ::unity::Il2CppString =
223 ::core::mem::transmute(__vi.method_ptr);
224 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
225 __inner(__receiver, __mi)
226 }
227 }
228 }
229 #[doc = "`get_SoundBankPersistentDataPath()` overload"]
230 fn get_sound_bank_persistent_data_path(self) -> ::unity::Il2CppString {
231 unsafe {
232 let __receiver =
233 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
234 {
235 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
236 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
237 panic!(
238 "unity: virtual slot {}
239 out of range (vtable len {}
240) on the runtime class behind {}
241 (method `{}
242`)",
243 7usize,
244 __vt.len(),
245 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
246 "get_SoundBankPersistentDataPath",
247 )
248 });
249 let __inner: extern "C" fn(AkCommonPlatformSettings, ::unity::OptionalMethod) -> ::unity::Il2CppString =
250 ::core::mem::transmute(__vi.method_ptr);
251 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
252 __inner(__receiver, __mi)
253 }
254 }
255 }
256 #[doc = "`get_RenderDuringFocusLoss()` overload"]
257 fn get_render_during_focus_loss(self) -> bool {
258 unsafe {
259 let __receiver =
260 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261 {
262 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
263 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
264 panic!(
265 "unity: virtual slot {}
266 out of range (vtable len {}
267) on the runtime class behind {}
268 (method `{}
269`)",
270 9usize,
271 __vt.len(),
272 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
273 "get_RenderDuringFocusLoss",
274 )
275 });
276 let __inner: extern "C" fn(AkCommonPlatformSettings, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
277 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
278 __inner(__receiver, __mi)
279 }
280 }
281 }
282 #[doc = "`get_SoundbankPath()` overload"]
283 fn get_soundbank_path(self) -> ::unity::Il2CppString {
284 unsafe {
285 let __receiver =
286 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
287 {
288 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
289 let __vi = *__vt.get(10usize).unwrap_or_else(|| {
290 panic!(
291 "unity: virtual slot {}
292 out of range (vtable len {}
293) on the runtime class behind {}
294 (method `{}
295`)",
296 10usize,
297 __vt.len(),
298 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
299 "get_SoundbankPath",
300 )
301 });
302 let __inner: extern "C" fn(AkCommonPlatformSettings, ::unity::OptionalMethod) -> ::unity::Il2CppString =
303 ::core::mem::transmute(__vi.method_ptr);
304 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
305 __inner(__receiver, __mi)
306 }
307 }
308 }
309 #[doc = "`get_UseAsyncOpen()` overload"]
310 fn get_use_async_open(self) -> bool {
311 unsafe {
312 let __receiver =
313 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314 {
315 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
316 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
317 panic!(
318 "unity: virtual slot {}
319 out of range (vtable len {}
320) on the runtime class behind {}
321 (method `{}
322`)",
323 12usize,
324 __vt.len(),
325 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
326 "get_UseAsyncOpen",
327 )
328 });
329 let __inner: extern "C" fn(AkCommonPlatformSettings, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
330 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
331 __inner(__receiver, __mi)
332 }
333 }
334 }
335 #[doc = "`get_AkCommunicationSettings()` overload"]
336 fn get_ak_communication_settings(self) -> crate::root::akcommunicationsettings::AkCommunicationSettings {
337 unsafe {
338 let __receiver =
339 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
340 {
341 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
342 let __vi = *__vt.get(11usize).unwrap_or_else(|| {
343 panic!(
344 "unity: virtual slot {}
345 out of range (vtable len {}
346) on the runtime class behind {}
347 (method `{}
348`)",
349 11usize,
350 __vt.len(),
351 <AkCommonPlatformSettings as ::unity::ClassIdentity>::NAME,
352 "get_AkCommunicationSettings",
353 )
354 });
355 let __inner: extern "C" fn(
356 AkCommonPlatformSettings,
357 ::unity::OptionalMethod,
358 ) -> crate::root::akcommunicationsettings::AkCommunicationSettings = ::core::mem::transmute(__vi.method_ptr);
359 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
360 __inner(__receiver, __mi)
361 }
362 }
363 }
364 #[doc = "`.ctor()` overload"]
365 fn ctor(self) -> () {
366 unsafe {
367 let __receiver =
368 <AkCommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
369 ::unity::il2cpp_call!((::unity::module_base()+0x2f14e00usize)as*mut u8,();
370(AkCommonPlatformSettings)__receiver)
371 }
372 }
373}
374
375#[cfg(feature = "root-akcommonplatformsettings")]
376impl<__T: IAkCommonPlatformSettings> IAkCommonPlatformSettingsMethods for __T {}
377
378#[cfg(feature = "root-akcommonplatformsettings")]
379impl AkCommonPlatformSettings {
380 pub fn get_user_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
382 }
383
384 pub fn get_advanced_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
385 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
386 }
387
388 pub fn get_comms_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
389 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
390 }
391
392 pub fn get_ak_initialization_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
394 }
395
396 pub fn get_ak_spatial_audio_init_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
397 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
398 }
399
400 pub fn get_callback_manager_initialization_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
401 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
402 }
403
404 pub fn get_initial_language_method_info() -> &'static ::unity::il2cpp::MethodInfo {
405 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
406 }
407
408 pub fn get_sound_bank_persistent_data_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
409 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
410 }
411
412 pub fn get_render_during_focus_loss_method_info() -> &'static ::unity::il2cpp::MethodInfo {
413 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
414 }
415
416 pub fn get_soundbank_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
417 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
418 }
419
420 pub fn get_use_async_open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
421 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
422 }
423
424 pub fn get_ak_communication_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
426 }
427
428 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
429 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
430 }
431}
432
433#[cfg(feature = "root-akcommonplatformsettings")]
434impl AkCommonPlatformSettings {
435 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `GetUserSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
436 pub unsafe fn get_user_settings(
437 this: impl ::core::convert::Into<::unity::IlInstance>,
438 ) -> crate::root::akcommonusersettings::AkCommonUserSettings {
439 let __mi = Self::get_user_settings_method_info();
440 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommonusersettings::AkCommonUserSettings =
441 ::core::mem::transmute(__mi.method_ptr);
442 __inner(this.into(), ::core::option::Option::None)
443 }
444
445 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `GetAdvancedSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
446 pub unsafe fn get_advanced_settings(
447 this: impl ::core::convert::Into<::unity::IlInstance>,
448 ) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings {
449 let __mi = Self::get_advanced_settings_method_info();
450 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings =
451 ::core::mem::transmute(__mi.method_ptr);
452 __inner(this.into(), ::core::option::Option::None)
453 }
454
455 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `GetCommsSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
456 pub unsafe fn get_comms_settings(
457 this: impl ::core::convert::Into<::unity::IlInstance>,
458 ) -> crate::root::akcommoncommsettings::AkCommonCommSettings {
459 let __mi = Self::get_comms_settings_method_info();
460 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommoncommsettings::AkCommonCommSettings =
461 ::core::mem::transmute(__mi.method_ptr);
462 __inner(this.into(), ::core::option::Option::None)
463 }
464
465 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_AkInitializationSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
466 pub unsafe fn get_ak_initialization_settings(
467 this: impl ::core::convert::Into<::unity::IlInstance>,
468 ) -> crate::root::akinitializationsettings::AkInitializationSettings {
469 let __mi = Self::get_ak_initialization_settings_method_info();
470 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akinitializationsettings::AkInitializationSettings =
471 ::core::mem::transmute(__mi.method_ptr);
472 __inner(this.into(), ::core::option::Option::None)
473 }
474
475 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_AkSpatialAudioInitSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
476 pub unsafe fn get_ak_spatial_audio_init_settings(
477 this: impl ::core::convert::Into<::unity::IlInstance>,
478 ) -> crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings {
479 let __mi = Self::get_ak_spatial_audio_init_settings_method_info();
480 let __inner: extern "C" fn(
481 ::unity::IlInstance,
482 ::unity::OptionalMethod,
483 ) -> crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings = ::core::mem::transmute(__mi.method_ptr);
484 __inner(this.into(), ::core::option::Option::None)
485 }
486
487 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_CallbackManagerInitializationSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
488 pub unsafe fn get_callback_manager_initialization_settings(
489 this: impl ::core::convert::Into<::unity::IlInstance>,
490 ) -> crate::root::akcallbackmanager::AkCallbackManager_InitializationSettings {
491 let __mi = Self::get_callback_manager_initialization_settings_method_info();
492 let __inner: extern "C" fn(
493 ::unity::IlInstance,
494 ::unity::OptionalMethod,
495 ) -> crate::root::akcallbackmanager::AkCallbackManager_InitializationSettings = ::core::mem::transmute(__mi.method_ptr);
496 __inner(this.into(), ::core::option::Option::None)
497 }
498
499 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_InitialLanguage`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
500 pub unsafe fn get_initial_language(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
501 let __mi = Self::get_initial_language_method_info();
502 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
503 __inner(this.into(), ::core::option::Option::None)
504 }
505
506 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_SoundBankPersistentDataPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
507 pub unsafe fn get_sound_bank_persistent_data_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
508 let __mi = Self::get_sound_bank_persistent_data_path_method_info();
509 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
510 __inner(this.into(), ::core::option::Option::None)
511 }
512
513 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_RenderDuringFocusLoss`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
514 pub unsafe fn get_render_during_focus_loss(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
515 let __mi = Self::get_render_during_focus_loss_method_info();
516 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
517 __inner(this.into(), ::core::option::Option::None)
518 }
519
520 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_SoundbankPath`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
521 pub unsafe fn get_soundbank_path(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
522 let __mi = Self::get_soundbank_path_method_info();
523 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
524 __inner(this.into(), ::core::option::Option::None)
525 }
526
527 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_UseAsyncOpen`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
528 pub unsafe fn get_use_async_open(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
529 let __mi = Self::get_use_async_open_method_info();
530 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
531 __inner(this.into(), ::core::option::Option::None)
532 }
533
534 #[doc = "Direct (non-virtual) call to `AkCommonPlatformSettings`'s own `get_AkCommunicationSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
535 pub unsafe fn get_ak_communication_settings(
536 this: impl ::core::convert::Into<::unity::IlInstance>,
537 ) -> crate::root::akcommunicationsettings::AkCommunicationSettings {
538 let __mi = Self::get_ak_communication_settings_method_info();
539 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommunicationsettings::AkCommunicationSettings =
540 ::core::mem::transmute(__mi.method_ptr);
541 __inner(this.into(), ::core::option::Option::None)
542 }
543}
544
545#[cfg(feature = "root-akcommonplatformsettings")]
546impl AkCommonPlatformSettings {
547 #[doc = "`.ctor()` — no args"]
548 pub fn new() -> Self {
549 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
550 panic!(
551 "{}
552::{}
553 failed to instantiate",
554 ::core::stringify!(AkCommonPlatformSettings),
555 ::core::stringify!(new),
556 )
557 });
558 <Self as IAkCommonPlatformSettingsMethods>::ctor(this);
559 this
560 }
561}
562
563#[cfg(feature = "root-akcommonplatformsettings")]
564#[doc(hidden)]
565pub mod prelude {
566 pub use super::{AkCommonPlatformSettings, IAkCommonPlatformSettings, IAkCommonPlatformSettingsMethods};
567 #[cfg(feature = "root-akbaseplatformsettings")]
568 pub use crate::root::akbaseplatformsettings::IAkBasePlatformSettingsMethods;
569 #[cfg(feature = "system-object")]
570 pub use crate::system::object::IObjectMethods;
571 #[cfg(feature = "unity_engine-object_2")]
572 pub use crate::unity_engine::object_2::IObject_2Methods;
573 #[cfg(feature = "unity_engine-scriptableobject")]
574 pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
575 pub use crate::{
576 root::akbaseplatformsettings::IAkBasePlatformSettings,
577 system::object::IObject,
578 unity_engine::{object_2::IObject_2, scriptableobject::IScriptableObject},
579 };
580}