Skip to main content

engage/generated/root/
akcommonadvancedsettings.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}