1#[cfg(feature = "root-akcommonadvancedsettings-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/akcommonadvancedsettings/AkCommonAdvancedSettings.md"))]
11 #[::unity::class(namespace = "", name = "AkCommonAdvancedSettings")]
12 #[parent(crate::system::object::Object)]
13 pub struct AkCommonAdvancedSettings {
14 #[offset(16)]
15 #[rename(name = "m_IOMemorySize")]
16 pub m_io_memory_size: u32,
17 #[offset(20)]
18 #[rename(name = "m_TargetAutoStreamBufferLengthMs")]
19 pub m_target_auto_stream_buffer_length_ms: f32,
20 #[offset(24)]
21 #[rename(name = "m_UseStreamCache")]
22 pub m_use_stream_cache: bool,
23 #[offset(28)]
24 #[rename(name = "m_MaximumPinnedBytesInCache")]
25 pub m_maximum_pinned_bytes_in_cache: u32,
26 #[offset(32)]
27 #[rename(name = "m_EnableGameSyncPreparation")]
28 pub m_enable_game_sync_preparation: bool,
29 #[offset(36)]
30 #[rename(name = "m_ContinuousPlaybackLookAhead")]
31 pub m_continuous_playback_look_ahead: u32,
32 #[offset(40)]
33 #[rename(name = "m_MonitorQueuePoolSize")]
34 pub m_monitor_queue_pool_size: u32,
35 #[offset(44)]
36 #[rename(name = "m_MaximumHardwareTimeoutMs")]
37 pub m_maximum_hardware_timeout_ms: u32,
38 #[offset(48)]
39 #[rename(name = "m_DebugOutOfRangeCheckEnabled")]
40 pub m_debug_out_of_range_check_enabled: bool,
41 #[offset(52)]
42 #[rename(name = "m_DebugOutOfRangeLimit")]
43 pub m_debug_out_of_range_limit: f32,
44 #[offset(56)]
45 #[rename(name = "m_SpatialAudioSettings")]
46 pub m_spatial_audio_settings: crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings_SpatialAudioSettings,
47 #[offset(64)]
48 #[rename(name = "m_RenderDuringFocusLoss")]
49 pub m_render_during_focus_loss: bool,
50 #[offset(72)]
51 #[rename(name = "m_SoundBankPersistentDataPath")]
52 pub m_sound_bank_persistent_data_path: ::unity::Il2CppString,
53 #[offset(80)]
54 #[rename(name = "m_UseAsyncOpen")]
55 pub m_use_async_open: bool,
56 }
57
58 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akcommonadvancedsettings/AkCommonAdvancedSettings_SpatialAudioSettings.md"))]
59 #[::unity::class(namespace = "", name = "AkCommonAdvancedSettings.SpatialAudioSettings")]
60 #[parent(crate::system::object::Object)]
61 pub struct AkCommonAdvancedSettings_SpatialAudioSettings {
62 #[offset(16)]
63 #[rename(name = "m_DiffractionShadowAttenuationFactor")]
64 pub m_diffraction_shadow_attenuation_factor: f32,
65 #[offset(20)]
66 #[rename(name = "m_DiffractionShadowDegrees")]
67 pub m_diffraction_shadow_degrees: f32,
68 }
69}
70
71#[cfg(feature = "root-akcommonadvancedsettings-types")]
72pub use __types::*;
73
74#[cfg(feature = "root-akcommonadvancedsettings")]
75pub trait IAkCommonAdvancedSettingsMethods: IAkCommonAdvancedSettings {
76 #[doc = "`CopyTo(crate::root::akdevicesettings::AkDeviceSettings)` overload"]
77 fn copy_to(self, settings: impl ::core::convert::Into<crate::root::akdevicesettings::AkDeviceSettings>) -> () {
78 unsafe {
79 let __receiver =
80 <AkCommonAdvancedSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
81 {
82 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
83 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
84 panic!(
85 "unity: virtual slot {}
86 out of range (vtable len {}
87) on the runtime class behind {}
88 (method `{}
89`)",
90 4usize,
91 __vt.len(),
92 <AkCommonAdvancedSettings as ::unity::ClassIdentity>::NAME,
93 "CopyTo",
94 )
95 });
96 let __inner: extern "C" fn(AkCommonAdvancedSettings, crate::root::akdevicesettings::AkDeviceSettings, ::unity::OptionalMethod) -> () =
97 ::core::mem::transmute(__vi.method_ptr);
98 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
99 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
100 }
101 }
102 }
103 #[doc = "`CopyTo(crate::root::akinitsettings::AkInitSettings)` overload"]
104 fn copy_to_2(self, settings: impl ::core::convert::Into<crate::root::akinitsettings::AkInitSettings>) -> () {
105 unsafe {
106 let __receiver =
107 <AkCommonAdvancedSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
108 {
109 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
110 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
111 panic!(
112 "unity: virtual slot {}
113 out of range (vtable len {}
114) on the runtime class behind {}
115 (method `{}
116`)",
117 5usize,
118 __vt.len(),
119 <AkCommonAdvancedSettings as ::unity::ClassIdentity>::NAME,
120 "CopyTo",
121 )
122 });
123 let __inner: extern "C" fn(AkCommonAdvancedSettings, crate::root::akinitsettings::AkInitSettings, ::unity::OptionalMethod) -> () =
124 ::core::mem::transmute(__vi.method_ptr);
125 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
126 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
127 }
128 }
129 }
130 #[doc = "`CopyTo(crate::root::akplatforminitsettings::AkPlatformInitSettings)` overload"]
131 fn copy_to_3(self, settings: impl ::core::convert::Into<crate::root::akplatforminitsettings::AkPlatformInitSettings>) -> () {
132 unsafe {
133 let __receiver =
134 <AkCommonAdvancedSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135 {
136 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
137 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
138 panic!(
139 "unity: virtual slot {}
140 out of range (vtable len {}
141) on the runtime class behind {}
142 (method `{}
143`)",
144 6usize,
145 __vt.len(),
146 <AkCommonAdvancedSettings as ::unity::ClassIdentity>::NAME,
147 "CopyTo",
148 )
149 });
150 let __inner: extern "C" fn(
151 AkCommonAdvancedSettings,
152 crate::root::akplatforminitsettings::AkPlatformInitSettings,
153 ::unity::OptionalMethod,
154 ) -> () = ::core::mem::transmute(__vi.method_ptr);
155 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
156 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
157 }
158 }
159 }
160 #[doc = "`CopyTo(crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings)` overload"]
161 fn copy_to_4(self, settings: impl ::core::convert::Into<crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings>) -> () {
162 unsafe {
163 let __receiver =
164 <AkCommonAdvancedSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165 {
166 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
167 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
168 panic!(
169 "unity: virtual slot {}
170 out of range (vtable len {}
171) on the runtime class behind {}
172 (method `{}
173`)",
174 7usize,
175 __vt.len(),
176 <AkCommonAdvancedSettings as ::unity::ClassIdentity>::NAME,
177 "CopyTo",
178 )
179 });
180 let __inner: extern "C" fn(
181 AkCommonAdvancedSettings,
182 crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings,
183 ::unity::OptionalMethod,
184 ) -> () = ::core::mem::transmute(__vi.method_ptr);
185 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
186 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
187 }
188 }
189 }
190 #[doc = "`CopyTo(crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings)` overload"]
191 fn copy_to_5(self, settings: impl ::core::convert::Into<crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings>) -> () {
192 unsafe {
193 let __receiver =
194 <AkCommonAdvancedSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195 {
196 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
197 let __vi = *__vt.get(8usize).unwrap_or_else(|| {
198 panic!(
199 "unity: virtual slot {}
200 out of range (vtable len {}
201) on the runtime class behind {}
202 (method `{}
203`)",
204 8usize,
205 __vt.len(),
206 <AkCommonAdvancedSettings as ::unity::ClassIdentity>::NAME,
207 "CopyTo",
208 )
209 });
210 let __inner: extern "C" fn(
211 AkCommonAdvancedSettings,
212 crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings,
213 ::unity::OptionalMethod,
214 ) -> () = ::core::mem::transmute(__vi.method_ptr);
215 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
216 __inner(__receiver, ::core::convert::Into::into(settings), __mi)
217 }
218 }
219 }
220 #[doc = "`Validate()` overload"]
221 fn validate(self) -> () {
222 unsafe {
223 let __receiver =
224 <AkCommonAdvancedSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
225 {
226 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
227 let __vi = *__vt.get(9usize).unwrap_or_else(|| {
228 panic!(
229 "unity: virtual slot {}
230 out of range (vtable len {}
231) on the runtime class behind {}
232 (method `{}
233`)",
234 9usize,
235 __vt.len(),
236 <AkCommonAdvancedSettings as ::unity::ClassIdentity>::NAME,
237 "Validate",
238 )
239 });
240 let __inner: extern "C" fn(AkCommonAdvancedSettings, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
241 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
242 __inner(__receiver, __mi)
243 }
244 }
245 }
246 #[doc = "`.ctor()` overload"]
247 fn ctor(self) -> () {
248 unsafe {
249 let __receiver =
250 <AkCommonAdvancedSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
251 ::unity::il2cpp_call!((::unity::module_base()+0x2f121b0usize)as*mut u8,();
252(AkCommonAdvancedSettings)__receiver)
253 }
254 }
255}
256
257#[cfg(feature = "root-akcommonadvancedsettings")]
258impl<__T: IAkCommonAdvancedSettings> IAkCommonAdvancedSettingsMethods for __T {}
259
260#[cfg(feature = "root-akcommonadvancedsettings")]
261impl AkCommonAdvancedSettings {
262 pub fn copy_to_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
264 }
265
266 pub fn copy_to_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
268 }
269
270 pub fn copy_to_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
271 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
272 }
273
274 pub fn copy_to_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
275 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
276 }
277
278 pub fn copy_to_5_method_info() -> &'static ::unity::il2cpp::MethodInfo {
279 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
280 }
281
282 pub fn validate_method_info() -> &'static ::unity::il2cpp::MethodInfo {
283 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
284 }
285
286 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
287 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
288 }
289}
290
291#[cfg(feature = "root-akcommonadvancedsettings")]
292impl AkCommonAdvancedSettings {
293 #[doc = "Direct (non-virtual) call to `AkCommonAdvancedSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
294 pub unsafe fn copy_to(this: impl ::core::convert::Into<::unity::IlInstance>, settings: crate::root::akdevicesettings::AkDeviceSettings) -> () {
295 let __mi = Self::copy_to_method_info();
296 let __inner: extern "C" fn(::unity::IlInstance, crate::root::akdevicesettings::AkDeviceSettings, ::unity::OptionalMethod) -> () =
297 ::core::mem::transmute(__mi.method_ptr);
298 __inner(this.into(), settings, ::core::option::Option::None)
299 }
300
301 #[doc = "Direct (non-virtual) call to `AkCommonAdvancedSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
302 pub unsafe fn copy_to_2(this: impl ::core::convert::Into<::unity::IlInstance>, settings: crate::root::akinitsettings::AkInitSettings) -> () {
303 let __mi = Self::copy_to_2_method_info();
304 let __inner: extern "C" fn(::unity::IlInstance, crate::root::akinitsettings::AkInitSettings, ::unity::OptionalMethod) -> () =
305 ::core::mem::transmute(__mi.method_ptr);
306 __inner(this.into(), settings, ::core::option::Option::None)
307 }
308
309 #[doc = "Direct (non-virtual) call to `AkCommonAdvancedSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
310 pub unsafe fn copy_to_3(
311 this: impl ::core::convert::Into<::unity::IlInstance>,
312 settings: crate::root::akplatforminitsettings::AkPlatformInitSettings,
313 ) -> () {
314 let __mi = Self::copy_to_3_method_info();
315 let __inner: extern "C" fn(::unity::IlInstance, crate::root::akplatforminitsettings::AkPlatformInitSettings, ::unity::OptionalMethod) -> () =
316 ::core::mem::transmute(__mi.method_ptr);
317 __inner(this.into(), settings, ::core::option::Option::None)
318 }
319
320 #[doc = "Direct (non-virtual) call to `AkCommonAdvancedSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
321 pub unsafe fn copy_to_4(
322 this: impl ::core::convert::Into<::unity::IlInstance>,
323 settings: crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings,
324 ) -> () {
325 let __mi = Self::copy_to_4_method_info();
326 let __inner: extern "C" fn(
327 ::unity::IlInstance,
328 crate::root::akspatialaudioinitsettings::AkSpatialAudioInitSettings,
329 ::unity::OptionalMethod,
330 ) -> () = ::core::mem::transmute(__mi.method_ptr);
331 __inner(this.into(), settings, ::core::option::Option::None)
332 }
333
334 #[doc = "Direct (non-virtual) call to `AkCommonAdvancedSettings`'s own `CopyTo`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
335 pub unsafe fn copy_to_5(
336 this: impl ::core::convert::Into<::unity::IlInstance>,
337 settings: crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings,
338 ) -> () {
339 let __mi = Self::copy_to_5_method_info();
340 let __inner: extern "C" fn(
341 ::unity::IlInstance,
342 crate::root::akunityplatformspecificsettings::AkUnityPlatformSpecificSettings,
343 ::unity::OptionalMethod,
344 ) -> () = ::core::mem::transmute(__mi.method_ptr);
345 __inner(this.into(), settings, ::core::option::Option::None)
346 }
347
348 #[doc = "Direct (non-virtual) call to `AkCommonAdvancedSettings`'s own `Validate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
349 pub unsafe fn validate(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
350 let __mi = Self::validate_method_info();
351 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
352 __inner(this.into(), ::core::option::Option::None)
353 }
354}
355
356#[cfg(feature = "root-akcommonadvancedsettings")]
357impl AkCommonAdvancedSettings {
358 #[doc = "`.ctor()` — no args"]
359 pub fn new() -> Self {
360 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
361 panic!(
362 "{}
363::{}
364 failed to instantiate",
365 ::core::stringify!(AkCommonAdvancedSettings),
366 ::core::stringify!(new),
367 )
368 });
369 <Self as IAkCommonAdvancedSettingsMethods>::ctor(this);
370 this
371 }
372}
373
374#[cfg(feature = "root-akcommonadvancedsettings")]
375pub trait IAkCommonAdvancedSettings_SpatialAudioSettingsMethods: IAkCommonAdvancedSettings_SpatialAudioSettings {
376 #[doc = "`.ctor()` overload"]
377 fn ctor(self) -> () {
378 unsafe {
379 let __receiver = <AkCommonAdvancedSettings_SpatialAudioSettings as ::unity::FromIlInstance>::from_il_instance(
380 <Self as ::unity::SystemObject>::as_instance(self),
381 );
382 ::unity::il2cpp_call!((::unity::module_base()+0x1b9e490usize)as*mut u8,();
383(AkCommonAdvancedSettings_SpatialAudioSettings)__receiver)
384 }
385 }
386}
387
388#[cfg(feature = "root-akcommonadvancedsettings")]
389impl<__T: IAkCommonAdvancedSettings_SpatialAudioSettings> IAkCommonAdvancedSettings_SpatialAudioSettingsMethods for __T {}
390
391#[cfg(feature = "root-akcommonadvancedsettings")]
392impl AkCommonAdvancedSettings_SpatialAudioSettings {
393 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
395 }
396}
397
398#[cfg(feature = "root-akcommonadvancedsettings")]
399impl AkCommonAdvancedSettings_SpatialAudioSettings {
400 #[doc = "`.ctor()` — no args"]
401 pub fn new() -> Self {
402 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
403 panic!(
404 "{}
405::{}
406 failed to instantiate",
407 ::core::stringify!(AkCommonAdvancedSettings_SpatialAudioSettings),
408 ::core::stringify!(new),
409 )
410 });
411 <Self as IAkCommonAdvancedSettings_SpatialAudioSettingsMethods>::ctor(this);
412 this
413 }
414}
415
416#[cfg(feature = "root-akcommonadvancedsettings")]
417#[doc(hidden)]
418pub mod prelude {
419 pub use super::{
420 AkCommonAdvancedSettings, AkCommonAdvancedSettings_SpatialAudioSettings, IAkCommonAdvancedSettings, IAkCommonAdvancedSettingsMethods,
421 IAkCommonAdvancedSettings_SpatialAudioSettings, IAkCommonAdvancedSettings_SpatialAudioSettingsMethods,
422 };
423 pub use crate::system::object::IObject;
424 #[cfg(feature = "system-object")]
425 pub use crate::system::object::IObjectMethods;
426}