1#[cfg(feature = "root-akcommonusersettings-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::{
9 object::{IObject, Object},
10 r#enum::{Enum, IEnum},
11 valuetype::{IValueType, ValueType},
12 };
13
14 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcommonusersettings/AkCommonUserSettings_SpatialAudioSettings_DiffractionFlags.md"))]
15 #[repr(C)]
16 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
17 pub struct AkCommonUserSettings_SpatialAudioSettings_DiffractionFlags {
18 pub value: i32,
19 }
20 impl ::unity::ClassIdentity for AkCommonUserSettings_SpatialAudioSettings_DiffractionFlags {
21 const NAME: &'static str = "AkCommonUserSettings.SpatialAudioSettings.DiffractionFlags";
22 const NAMESPACE: &'static str = "";
23
24 fn class() -> ::unity::Class {
25 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
26 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
27 }
28 }
29 impl ::unity::IlType for AkCommonUserSettings_SpatialAudioSettings_DiffractionFlags {
30 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
31 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
32 }
33 }
34 impl AkCommonUserSettings_SpatialAudioSettings_DiffractionFlags {
35 pub fn use_built_in_param() -> Self {
36 Self { value: 1 }
37 }
38
39 pub fn use_obstruction() -> Self {
40 Self { value: 2 }
41 }
42
43 pub fn calc_emitter_virtual_position() -> Self {
44 Self { value: 8 }
45 }
46 }
47
48 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcommonusersettings/AkCommonUserSettings.md"))]
49 #[::unity::class(namespace = "", name = "AkCommonUserSettings")]
50 #[parent(crate::system::object::Object)]
51 pub struct AkCommonUserSettings {
52 #[offset(16)]
53 #[rename(name = "m_BasePath")]
54 pub m_base_path: ::unity::Il2CppString,
55 #[offset(24)]
56 #[rename(name = "m_StartupLanguage")]
57 pub m_startup_language: ::unity::Il2CppString,
58 #[offset(32)]
59 #[rename(name = "m_EngineLogging")]
60 pub m_engine_logging: bool,
61 #[offset(36)]
62 #[rename(name = "m_MaximumNumberOfPositioningPaths")]
63 pub m_maximum_number_of_positioning_paths: u32,
64 #[offset(40)]
65 #[rename(name = "m_CommandQueueSize")]
66 pub m_command_queue_size: u32,
67 #[offset(44)]
68 #[rename(name = "m_SamplesPerFrame")]
69 pub m_samples_per_frame: u32,
70 #[offset(48)]
71 #[rename(name = "m_MainOutputSettings")]
72 pub m_main_output_settings: crate::root::akcommonoutputsettings::AkCommonOutputSettings,
73 #[offset(56)]
74 #[rename(name = "m_StreamingLookAheadRatio")]
75 pub m_streaming_look_ahead_ratio: f32,
76 #[offset(60)]
77 #[rename(name = "m_SampleRate")]
78 pub m_sample_rate: u32,
79 #[offset(64)]
80 #[rename(name = "m_NumberOfRefillsInVoice")]
81 pub m_number_of_refills_in_voice: u16,
82 #[offset(72)]
83 #[rename(name = "m_SpatialAudioSettings")]
84 pub m_spatial_audio_settings: crate::root::akcommonusersettings::AkCommonUserSettings_SpatialAudioSettings,
85 }
86
87 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcommonusersettings/AkCommonUserSettings_SpatialAudioSettings.md"))]
88 #[::unity::class(namespace = "", name = "AkCommonUserSettings.SpatialAudioSettings")]
89 #[parent(crate::system::object::Object)]
90 pub struct AkCommonUserSettings_SpatialAudioSettings {
91 #[offset(16)]
92 #[rename(name = "m_MaxSoundPropagationDepth")]
93 pub m_max_sound_propagation_depth: u32,
94 #[offset(20)]
95 #[rename(name = "m_DiffractionFlags")]
96 pub m_diffraction_flags: crate::root::akcommonusersettings::AkCommonUserSettings_SpatialAudioSettings_DiffractionFlags,
97 #[offset(24)]
98 #[rename(name = "m_MovementThreshold")]
99 pub m_movement_threshold: f32,
100 #[offset(28)]
101 #[rename(name = "m_NumberOfPrimaryRays")]
102 pub m_number_of_primary_rays: u32,
103 #[offset(32)]
104 #[rename(name = "m_MaxReflectionOrder")]
105 pub m_max_reflection_order: u32,
106 #[offset(36)]
107 #[rename(name = "m_MaxPathLength")]
108 pub m_max_path_length: f32,
109 #[offset(40)]
110 #[rename(name = "m_EnableDiffractionOnReflections")]
111 pub m_enable_diffraction_on_reflections: bool,
112 #[offset(41)]
113 #[rename(name = "m_EnableDirectPathDiffraction")]
114 pub m_enable_direct_path_diffraction: bool,
115 #[offset(42)]
116 #[rename(name = "m_EnableTransmission")]
117 pub m_enable_transmission: bool,
118 }
119}
120
121#[cfg(feature = "root-akcommonusersettings-types")]
122pub use __types::*;
123
124#[cfg(feature = "root-akcommonusersettings")]
125impl AkCommonUserSettings {
126 #[doc = "`GetPluginPath()` overload"]
127 pub fn get_plugin_path() -> ::unity::Il2CppString {
128 unsafe {
129 ::unity::il2cpp_call!((::unity::module_base()+0x2f14e10usize)as*mut u8, ::unity::Il2CppString;
130 )
131 }
132 }
133}
134
135#[cfg(feature = "root-akcommonusersettings")]
136pub trait IAkCommonUserSettingsMethods: IAkCommonUserSettings {
137 #[doc = "`CopyTo(crate::root::akinitsettings::AkInitSettings)` overload"]
138 fn copy_to(self, settings: impl ::core::convert::Into<crate::root::akinitsettings::AkInitSettings>) -> () {
139 unsafe {
140 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
141 {
142 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
143 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
144 panic!(
145 "unity: virtual slot {}
146 out of range (vtable len {}
147) on the runtime class behind {}
148 (method `{}
149`)",
150 4usize,
151 __vt.len(),
152 <AkCommonUserSettings as ::unity::ClassIdentity>::NAME,
153 "CopyTo",
154 )
155 });
156 let __inner: extern "C" fn(AkCommonUserSettings, crate::root::akinitsettings::AkInitSettings, ::unity::OptionalMethod) -> () =
157 ::core::mem::transmute(__vi.method_ptr);
158 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
159 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
160 }
161 }
162 }
163 #[doc = "`CopyTo(crate::root::akmusicsettings::AkMusicSettings)` overload"]
164 fn copy_to_2(self, settings: impl ::core::convert::Into<crate::root::akmusicsettings::AkMusicSettings>) -> () {
165 unsafe {
166 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
167 ::unity::il2cpp_call!((::unity::module_base()+0x2f149e0usize)as*mut u8,();
168(AkCommonUserSettings)__receiver,(crate::root::akmusicsettings::AkMusicSettings)::core::convert::Into::into(settings))
169 }
170 }
171 #[doc = "`CopyTo(crate::root::akstreammgrsettings::AkStreamMgrSettings)` overload"]
172 fn copy_to_3(self, settings: impl ::core::convert::Into<crate::root::akstreammgrsettings::AkStreamMgrSettings>) -> () {
173 unsafe {
174 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
175 ::unity::il2cpp_call!((::unity::module_base()+0x2f14830usize)as*mut u8,();
176(AkCommonUserSettings)__receiver,(crate::root::akstreammgrsettings::AkStreamMgrSettings)::core::convert::Into::into(settings))
177 }
178 }
179 #[doc = "`CopyTo(crate::root::akdevicesettings::AkDeviceSettings)` overload"]
180 fn copy_to_4(self, settings: impl ::core::convert::Into<crate::root::akdevicesettings::AkDeviceSettings>) -> () {
181 unsafe {
182 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183 {
184 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
185 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
186 panic!(
187 "unity: virtual slot {}
188 out of range (vtable len {}
189) on the runtime class behind {}
190 (method `{}
191`)",
192 5usize,
193 __vt.len(),
194 <AkCommonUserSettings as ::unity::ClassIdentity>::NAME,
195 "CopyTo",
196 )
197 });
198 let __inner: extern "C" fn(AkCommonUserSettings, crate::root::akdevicesettings::AkDeviceSettings, ::unity::OptionalMethod) -> () =
199 ::core::mem::transmute(__vi.method_ptr);
200 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
201 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
202 }
203 }
204 }
205 #[doc = "`SetSampleRate(crate::root::akplatforminitsettings::AkPlatformInitSettings)` overload"]
206 fn set_sample_rate(self, settings: impl ::core::convert::Into<crate::root::akplatforminitsettings::AkPlatformInitSettings>) -> () {
207 unsafe {
208 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209 ::unity::il2cpp_call!((::unity::module_base()+0x2f15520usize)as*mut u8,();
210(AkCommonUserSettings)__receiver,(crate::root::akplatforminitsettings::AkPlatformInitSettings)::core::convert::Into::into(settings))
211 }
212 }
213 #[doc = "`CopyTo(crate::root::akplatforminitsettings::AkPlatformInitSettings)` overload"]
214 fn copy_to_5(self, settings: impl ::core::convert::Into<crate::root::akplatforminitsettings::AkPlatformInitSettings>) -> () {
215 unsafe {
216 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
217 {
218 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
219 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
220 panic!(
221 "unity: virtual slot {}
222 out of range (vtable len {}
223) on the runtime class behind {}
224 (method `{}
225`)",
226 6usize,
227 __vt.len(),
228 <AkCommonUserSettings as ::unity::ClassIdentity>::NAME,
229 "CopyTo",
230 )
231 });
232 let __inner: extern "C" fn(
233 AkCommonUserSettings,
234 crate::root::akplatforminitsettings::AkPlatformInitSettings,
235 ::unity::OptionalMethod,
236 ) -> () = ::core::mem::transmute(__vi.method_ptr);
237 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
238 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
239 }
240 }
241 }
242 #[doc = "`CopyTo(crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings)` overload"]
243 fn copy_to_6(self, settings: impl ::core::convert::Into<crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings>) -> () {
244 unsafe {
245 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246 {
247 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
248 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
249 panic!(
250 "unity: virtual slot {}
251 out of range (vtable len {}
252) on the runtime class behind {}
253 (method `{}
254`)",
255 7usize,
256 __vt.len(),
257 <AkCommonUserSettings as ::unity::ClassIdentity>::NAME,
258 "CopyTo",
259 )
260 });
261 let __inner: extern "C" fn(
262 AkCommonUserSettings,
263 crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings,
264 ::unity::OptionalMethod,
265 ) -> () = ::core::mem::transmute(__vi.method_ptr);
266 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
267 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
268 }
269 }
270 }
271 #[doc = "`CopyTo(crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings)` overload"]
272 fn copy_to_7(self, settings: impl ::core::convert::Into<crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings>) -> () {
273 unsafe {
274 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
275 {
276 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
277 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
278 panic!(
279 "unity: virtual slot {}
280 out of range (vtable len {}
281) on the runtime class behind {}
282 (method `{}
283`)",
284 8usize,
285 __vt.len(),
286 <AkCommonUserSettings as ::unity::ClassIdentity>::NAME,
287 "CopyTo",
288 )
289 });
290 let __inner: extern "C" fn(
291 AkCommonUserSettings,
292 crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings,
293 ::unity::OptionalMethod,
294 ) -> () = ::core::mem::transmute(__vi.method_ptr);
295 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
296 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
297 }
298 }
299 }
300 #[doc = "`Validate()` overload"]
301 fn validate(self) -> () {
302 unsafe {
303 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
304 {
305 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
306 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
307 panic!(
308 "unity: virtual slot {}
309 out of range (vtable len {}
310) on the runtime class behind {}
311 (method `{}
312`)",
313 9usize,
314 __vt.len(),
315 <AkCommonUserSettings as ::unity::ClassIdentity>::NAME,
316 "Validate",
317 )
318 });
319 let __inner: extern "C" fn(AkCommonUserSettings, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
320 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
321 __inner(__receiver, __mi)
322 }
323 }
324 }
325 #[doc = "`.ctor()` overload"]
326 fn ctor(self) -> () {
327 unsafe {
328 let __receiver = <AkCommonUserSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
329 ::unity::il2cpp_call!((::unity::module_base()+0x2f158a0usize)as*mut u8,();
330(AkCommonUserSettings)__receiver)
331 }
332 }
333}
334
335#[cfg(feature = "root-akcommonusersettings")]
336impl<__T: IAkCommonUserSettings> IAkCommonUserSettingsMethods for __T {}
337
338#[cfg(feature = "root-akcommonusersettings")]
339impl AkCommonUserSettings {
340 pub fn get_plugin_path_method_info() -> &'static ::unity::il2cpp::MethodInfo {
341 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
342 }
343
344 pub fn copy_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
345 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
346 }
347
348 pub fn copy_to_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
349 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
350 }
351
352 pub fn copy_to_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
353 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
354 }
355
356 pub fn copy_to_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
357 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
358 }
359
360 pub fn set_sample_rate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
361 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
362 }
363
364 pub fn copy_to_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
366 }
367
368 pub fn copy_to_6_method_info() -> &'static ::unity::il2cpp::MethodInfo {
369 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
370 }
371
372 pub fn copy_to_7_method_info() -> &'static ::unity::il2cpp::MethodInfo {
373 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
374 }
375
376 pub fn validate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
377 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
378 }
379
380 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
381 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
382 }
383}
384
385#[cfg(feature = "root-akcommonusersettings")]
386impl AkCommonUserSettings {
387 #[doc = "Direct (non-virtual) call to `AkCommonUserSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
388 pub unsafe fn copy_to(this: impl ::core::convert::Into<::unity::IlInstance>, settings: crate::root::akinitsettings::AkInitSettings) -> () {
389 let __mi = Self::copy_to_method_info();
390 let __inner: extern "C" fn(::unity::IlInstance, crate::root::akinitsettings::AkInitSettings, ::unity::OptionalMethod) -> () =
391 ::core::mem::transmute(__mi.method_ptr);
392 __inner(this.into(), settings, ::core::option::Option::None)
393 }
394
395 #[doc = "Direct (non-virtual) call to `AkCommonUserSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
396 pub unsafe fn copy_to_4(this: impl ::core::convert::Into<::unity::IlInstance>, settings: crate::root::akdevicesettings::AkDeviceSettings) -> () {
397 let __mi = Self::copy_to_4_method_info();
398 let __inner: extern "C" fn(::unity::IlInstance, crate::root::akdevicesettings::AkDeviceSettings, ::unity::OptionalMethod) -> () =
399 ::core::mem::transmute(__mi.method_ptr);
400 __inner(this.into(), settings, ::core::option::Option::None)
401 }
402
403 #[doc = "Direct (non-virtual) call to `AkCommonUserSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
404 pub unsafe fn copy_to_5(
405 this: impl ::core::convert::Into<::unity::IlInstance>,
406 settings: crate::root::akplatforminitsettings::AkPlatformInitSettings,
407 ) -> () {
408 let __mi = Self::copy_to_5_method_info();
409 let __inner: extern "C" fn(::unity::IlInstance, crate::root::akplatforminitsettings::AkPlatformInitSettings, ::unity::OptionalMethod) -> () =
410 ::core::mem::transmute(__mi.method_ptr);
411 __inner(this.into(), settings, ::core::option::Option::None)
412 }
413
414 #[doc = "Direct (non-virtual) call to `AkCommonUserSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
415 pub unsafe fn copy_to_6(
416 this: impl ::core::convert::Into<::unity::IlInstance>,
417 settings: crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings,
418 ) -> () {
419 let __mi = Self::copy_to_6_method_info();
420 let __inner: extern "C" fn(
421 ::unity::IlInstance,
422 crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings,
423 ::unity::OptionalMethod,
424 ) -> () = ::core::mem::transmute(__mi.method_ptr);
425 __inner(this.into(), settings, ::core::option::Option::None)
426 }
427
428 #[doc = "Direct (non-virtual) call to `AkCommonUserSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
429 pub unsafe fn copy_to_7(
430 this: impl ::core::convert::Into<::unity::IlInstance>,
431 settings: crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings,
432 ) -> () {
433 let __mi = Self::copy_to_7_method_info();
434 let __inner: extern "C" fn(
435 ::unity::IlInstance,
436 crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings,
437 ::unity::OptionalMethod,
438 ) -> () = ::core::mem::transmute(__mi.method_ptr);
439 __inner(this.into(), settings, ::core::option::Option::None)
440 }
441
442 #[doc = "Direct (non-virtual) call to `AkCommonUserSettings`'s own `Validate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
443 pub unsafe fn validate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
444 let __mi = Self::validate_method_info();
445 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
446 __inner(this.into(), ::core::option::Option::None)
447 }
448}
449
450#[cfg(feature = "root-akcommonusersettings")]
451impl AkCommonUserSettings {
452 #[doc = "`.ctor()` — no args"]
453 pub fn new() -> Self {
454 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
455 panic!(
456 "{}
457::{}
458 failed to instantiate",
459 ::core::stringify!(AkCommonUserSettings),
460 ::core::stringify!(new),
461 )
462 });
463 <Self as IAkCommonUserSettingsMethods>::ctor(this);
464 this
465 }
466}
467
468#[cfg(feature = "root-akcommonusersettings")]
469pub trait IAkCommonUserSettings_SpatialAudioSettingsMethods: IAkCommonUserSettings_SpatialAudioSettings {
470 #[doc = "`.ctor()` overload"]
471 fn ctor(self) -> () {
472 unsafe {
473 let __receiver = <AkCommonUserSettings_SpatialAudioSettings as ::unity::FromIlInstance>::from_il_instance(
474 <Self as ::unity::SystemObject>::as_instance(self),
475 );
476 ::unity::il2cpp_call!((::unity::module_base()+0x1b9e520usize)as*mut u8,();
477(AkCommonUserSettings_SpatialAudioSettings)__receiver)
478 }
479 }
480}
481
482#[cfg(feature = "root-akcommonusersettings")]
483impl<__T: IAkCommonUserSettings_SpatialAudioSettings> IAkCommonUserSettings_SpatialAudioSettingsMethods for __T {}
484
485#[cfg(feature = "root-akcommonusersettings")]
486impl AkCommonUserSettings_SpatialAudioSettings {
487 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
488 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
489 }
490}
491
492#[cfg(feature = "root-akcommonusersettings")]
493impl AkCommonUserSettings_SpatialAudioSettings {
494 #[doc = "`.ctor()` — no args"]
495 pub fn new() -> Self {
496 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
497 panic!(
498 "{}
499::{}
500 failed to instantiate",
501 ::core::stringify!(AkCommonUserSettings_SpatialAudioSettings),
502 ::core::stringify!(new),
503 )
504 });
505 <Self as IAkCommonUserSettings_SpatialAudioSettingsMethods>::ctor(this);
506 this
507 }
508}
509
510#[cfg(feature = "root-akcommonusersettings")]
511#[doc(hidden)]
512pub mod prelude {
513 pub use super::{
514 AkCommonUserSettings, AkCommonUserSettings_SpatialAudioSettings, AkCommonUserSettings_SpatialAudioSettings_DiffractionFlags,
515 IAkCommonUserSettings, IAkCommonUserSettingsMethods, IAkCommonUserSettings_SpatialAudioSettings,
516 IAkCommonUserSettings_SpatialAudioSettingsMethods,
517 };
518 #[cfg(feature = "system-object")]
519 pub use crate::system::object::IObjectMethods;
520 #[cfg(feature = "system-enum")]
521 pub use crate::system::r#enum::IEnumMethods;
522 #[cfg(feature = "system-valuetype")]
523 pub use crate::system::valuetype::IValueTypeMethods;
524 pub use crate::system::{object::IObject, r#enum::IEnum, valuetype::IValueType};
525}