Skip to main content

engage/generated/root/
akwwiseinitializationsettings.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "root-akwwiseinitializationsettings-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        root::{
10            akbaseplatformsettings::{AkBasePlatformSettings, IAkBasePlatformSettings},
11            akcommonplatformsettings::{AkCommonPlatformSettings, IAkCommonPlatformSettings},
12        },
13        system::object::{IObject, Object},
14        unity_engine::{
15            object_2::{IObject_2, Object_2},
16            scriptableobject::{IScriptableObject, ScriptableObject},
17        },
18    };
19
20    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akwwiseinitializationsettings/AkWwiseInitializationSettings.md"))]
21    #[::unity::class(namespace = "", name = "AkWwiseInitializationSettings")]
22    #[parent(crate::root::akcommonplatformsettings::AkCommonPlatformSettings)]
23    pub struct AkWwiseInitializationSettings {
24        #[offset(24)]
25        #[rename(name = "PlatformSettingsNameList")]
26        pub platform_settings_name_list: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
27        #[offset(32)]
28        #[rename(name = "PlatformSettingsList")]
29        pub platform_settings_list: crate::system::collections::generic::list_1::List_1<
30            crate::root::akwwiseinitializationsettings::AkWwiseInitializationSettings_PlatformSettings,
31        >,
32        #[offset(40)]
33        #[rename(name = "InvalidReferencePlatforms")]
34        pub invalid_reference_platforms: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
35        #[offset(48)]
36        #[rename(name = "UserSettings")]
37        pub user_settings: crate::root::akcommonusersettings::AkCommonUserSettings,
38        #[offset(56)]
39        #[rename(name = "AdvancedSettings")]
40        pub advanced_settings: crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings,
41        #[offset(64)]
42        #[rename(name = "CommsSettings")]
43        pub comms_settings: crate::root::akcommoncommsettings::AkCommonCommSettings,
44        #[static_field]
45        #[rename(name = "AllGlobalValues")]
46        pub all_global_values: ::unity::Array<::unity::Il2CppString>,
47        #[static_field]
48        #[rename(name = "m_Instance")]
49        pub m_instance: crate::root::akwwiseinitializationsettings::AkWwiseInitializationSettings,
50        #[static_field]
51        #[rename(name = "m_ActivePlatformSettings")]
52        pub m_active_platform_settings: crate::root::akbaseplatformsettings::AkBasePlatformSettings,
53    }
54
55    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akwwiseinitializationsettings/AkWwiseInitializationSettings_CommonPlatformSettings.md"))]
56    #[::unity::class(namespace = "", name = "AkWwiseInitializationSettings.CommonPlatformSettings")]
57    #[parent(crate::root::akwwiseinitializationsettings::AkWwiseInitializationSettings_PlatformSettings)]
58    pub struct AkWwiseInitializationSettings_CommonPlatformSettings {
59        #[offset(48)]
60        #[rename(name = "UserSettings")]
61        pub user_settings: crate::root::akcommonusersettings::AkCommonUserSettings,
62        #[offset(56)]
63        #[rename(name = "AdvancedSettings")]
64        pub advanced_settings: crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings,
65        #[offset(64)]
66        #[rename(name = "CommsSettings")]
67        pub comms_settings: crate::root::akcommoncommsettings::AkCommonCommSettings,
68    }
69
70    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/root/akwwiseinitializationsettings/AkWwiseInitializationSettings_PlatformSettings.md"))]
71    #[::unity::class(namespace = "", name = "AkWwiseInitializationSettings.PlatformSettings")]
72    #[parent(crate::root::akcommonplatformsettings::AkCommonPlatformSettings)]
73    pub struct AkWwiseInitializationSettings_PlatformSettings {
74        #[offset(24)]
75        #[rename(name = "IgnorePropertyNameList")]
76        pub ignore_property_name_list: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
77        #[offset(32)]
78        #[rename(name = "GlobalPropertyNameList")]
79        pub global_property_name_list: crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>,
80        #[offset(40)]
81        #[rename(name = "_GlobalPropertyHashSet")]
82        pub global_property_hash_set_field: crate::system::collections::generic::hashset_1::HashSet_1<::unity::Il2CppString>,
83    }
84}
85
86#[cfg(feature = "root-akwwiseinitializationsettings-types")]
87pub use __types::*;
88
89#[cfg(feature = "root-akwwiseinitializationsettings")]
90impl AkWwiseInitializationSettings {
91    #[doc = "`get_Instance()` overload"]
92    pub fn get_instance() -> crate::root::akwwiseinitializationsettings::AkWwiseInitializationSettings {
93        unsafe {
94            ::unity::il2cpp_call!((::unity::module_base()+0x1d2c690usize)as*mut u8,crate::root::akwwiseinitializationsettings::AkWwiseInitializationSettings;
95            )
96        }
97    }
98
99    #[doc = "`GetPlatformSettings(::unity::Il2CppString)` overload"]
100    pub fn get_platform_settings(
101        platform_name: impl ::core::convert::Into<::unity::Il2CppString>,
102    ) -> crate::root::akbaseplatformsettings::AkBasePlatformSettings {
103        unsafe {
104            ::unity::il2cpp_call!((::unity::module_base()+0x1d2c800usize)as*mut u8,crate::root::akbaseplatformsettings::AkBasePlatformSettings;
105(::unity::Il2CppString)::core::convert::Into::into(platform_name))
106        }
107    }
108
109    #[doc = "`get_ActivePlatformSettings()` overload"]
110    pub fn get_active_platform_settings() -> crate::root::akbaseplatformsettings::AkBasePlatformSettings {
111        unsafe {
112            ::unity::il2cpp_call!((::unity::module_base()+0x1d1e1c0usize)as*mut u8,crate::root::akbaseplatformsettings::AkBasePlatformSettings;
113            )
114        }
115    }
116
117    #[doc = "`InitializeSoundEngine()` overload"]
118    pub fn initialize_sound_engine() -> bool {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x1d1d140usize)as*mut u8,bool;
121            )
122        }
123    }
124
125    #[doc = "`ResetSoundEngine(bool)` overload"]
126    pub fn reset_sound_engine(is_playing: impl ::core::convert::Into<bool>) -> bool {
127        unsafe {
128            ::unity::il2cpp_call!((::unity::module_base()+0x1d2cbe0usize)as*mut u8,bool;
129(bool)::core::convert::Into::into(is_playing))
130        }
131    }
132
133    #[doc = "`TerminateSoundEngine()` overload"]
134    pub fn terminate_sound_engine() -> () {
135        unsafe {
136            ::unity::il2cpp_call!((::unity::module_base()+0x1d1dbc0usize)as*mut u8,();
137            )
138        }
139    }
140
141    #[doc = "`SleepForMilliseconds(f64)` overload"]
142    pub fn sleep_for_milliseconds(milliseconds: impl ::core::convert::Into<f64>) -> () {
143        unsafe {
144            ::unity::il2cpp_call!((::unity::module_base()+0x1d2cd40usize)as*mut u8,();
145(f64)::core::convert::Into::into(milliseconds))
146        }
147    }
148
149    #[doc = "`.cctor()` overload"]
150    pub fn cctor() -> () {
151        unsafe {
152            ::unity::il2cpp_call!((::unity::module_base()+0x1d2cff0usize)as*mut u8,();
153            )
154        }
155    }
156}
157
158#[cfg(feature = "root-akwwiseinitializationsettings")]
159pub trait IAkWwiseInitializationSettingsMethods: IAkWwiseInitializationSettings {
160    #[doc = "`get_IsValid()` overload"]
161    fn get_is_valid(self) -> bool {
162        unsafe {
163            let __receiver =
164                <AkWwiseInitializationSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
165            ::unity::il2cpp_call!((::unity::module_base()+0x1d2c5b0usize)as*mut u8,bool;
166(AkWwiseInitializationSettings)__receiver)
167        }
168    }
169    #[doc = "`get_Count()` overload"]
170    fn get_count(self) -> i32 {
171        unsafe {
172            let __receiver =
173                <AkWwiseInitializationSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174            ::unity::il2cpp_call!((::unity::module_base()+0x1d2c610usize)as*mut u8,i32;
175(AkWwiseInitializationSettings)__receiver)
176        }
177    }
178    #[doc = "`GetUserSettings()` overload"]
179    fn get_user_settings(self) -> crate::root::akcommonusersettings::AkCommonUserSettings {
180        unsafe {
181            let __receiver =
182                <AkWwiseInitializationSettings 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(13usize).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                        13usize,
193                        __vt.len(),
194                        <AkWwiseInitializationSettings as ::unity::ClassIdentity>::NAME,
195                        "GetUserSettings",
196                    )
197                });
198                let __inner: extern "C" fn(
199                    AkWwiseInitializationSettings,
200                    ::unity::OptionalMethod,
201                ) -> crate::root::akcommonusersettings::AkCommonUserSettings = ::core::mem::transmute(__vi.method_ptr);
202                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
203                __inner(__receiver, __mi)
204            }
205        }
206    }
207    #[doc = "`GetAdvancedSettings()` overload"]
208    fn get_advanced_settings(self) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings {
209        unsafe {
210            let __receiver =
211                <AkWwiseInitializationSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
212            {
213                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
214                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
215                    panic!(
216                        "unity: virtual slot {}
217 out of range (vtable len {}
218) on the runtime class behind {}
219 (method `{}
220`)",
221                        14usize,
222                        __vt.len(),
223                        <AkWwiseInitializationSettings as ::unity::ClassIdentity>::NAME,
224                        "GetAdvancedSettings",
225                    )
226                });
227                let __inner: extern "C" fn(
228                    AkWwiseInitializationSettings,
229                    ::unity::OptionalMethod,
230                ) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings = ::core::mem::transmute(__vi.method_ptr);
231                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
232                __inner(__receiver, __mi)
233            }
234        }
235    }
236    #[doc = "`GetCommsSettings()` overload"]
237    fn get_comms_settings(self) -> crate::root::akcommoncommsettings::AkCommonCommSettings {
238        unsafe {
239            let __receiver =
240                <AkWwiseInitializationSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
241            {
242                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
243                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
244                    panic!(
245                        "unity: virtual slot {}
246 out of range (vtable len {}
247) on the runtime class behind {}
248 (method `{}
249`)",
250                        15usize,
251                        __vt.len(),
252                        <AkWwiseInitializationSettings as ::unity::ClassIdentity>::NAME,
253                        "GetCommsSettings",
254                    )
255                });
256                let __inner: extern "C" fn(
257                    AkWwiseInitializationSettings,
258                    ::unity::OptionalMethod,
259                ) -> crate::root::akcommoncommsettings::AkCommonCommSettings = ::core::mem::transmute(__vi.method_ptr);
260                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
261                __inner(__receiver, __mi)
262            }
263        }
264    }
265    #[doc = "`OnEnable()` overload"]
266    fn on_enable(self) -> () {
267        unsafe {
268            let __receiver =
269                <AkWwiseInitializationSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
270            ::unity::il2cpp_call!((::unity::module_base()+0x1d2ca50usize)as*mut u8,();
271(AkWwiseInitializationSettings)__receiver)
272        }
273    }
274    #[doc = "`.ctor()` overload"]
275    fn ctor(self) -> () {
276        unsafe {
277            let __receiver =
278                <AkWwiseInitializationSettings as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
279            ::unity::il2cpp_call!((::unity::module_base()+0x1d2cee0usize)as*mut u8,();
280(AkWwiseInitializationSettings)__receiver)
281        }
282    }
283}
284
285#[cfg(feature = "root-akwwiseinitializationsettings")]
286impl<__T: IAkWwiseInitializationSettings> IAkWwiseInitializationSettingsMethods for __T {}
287
288#[cfg(feature = "root-akwwiseinitializationsettings")]
289impl AkWwiseInitializationSettings {
290    pub fn get_is_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
291        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
292    }
293
294    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
295        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
296    }
297
298    pub fn get_user_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
299        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
300    }
301
302    pub fn get_advanced_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
303        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
304    }
305
306    pub fn get_comms_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
307        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
308    }
309
310    pub fn get_instance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
311        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
312    }
313
314    pub fn get_platform_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
315        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
316    }
317
318    pub fn get_active_platform_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
319        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
320    }
321
322    pub fn on_enable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
323        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
324    }
325
326    pub fn initialize_sound_engine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
327        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
328    }
329
330    pub fn reset_sound_engine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
331        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
332    }
333
334    pub fn terminate_sound_engine_method_info() -> &'static ::unity::il2cpp::MethodInfo {
335        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
336    }
337
338    pub fn sleep_for_milliseconds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
339        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
340    }
341
342    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
343        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
344    }
345
346    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
347        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
348    }
349}
350
351#[cfg(feature = "root-akwwiseinitializationsettings")]
352impl AkWwiseInitializationSettings {
353    #[doc = "Direct (non-virtual) call to `AkWwiseInitializationSettings`'s own `GetUserSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
354    pub unsafe fn get_user_settings(
355        this: impl ::core::convert::Into<::unity::IlInstance>,
356    ) -> crate::root::akcommonusersettings::AkCommonUserSettings {
357        let __mi = Self::get_user_settings_method_info();
358        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommonusersettings::AkCommonUserSettings =
359            ::core::mem::transmute(__mi.method_ptr);
360        __inner(this.into(), ::core::option::Option::None)
361    }
362
363    #[doc = "Direct (non-virtual) call to `AkWwiseInitializationSettings`'s own `GetAdvancedSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
364    pub unsafe fn get_advanced_settings(
365        this: impl ::core::convert::Into<::unity::IlInstance>,
366    ) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings {
367        let __mi = Self::get_advanced_settings_method_info();
368        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings =
369            ::core::mem::transmute(__mi.method_ptr);
370        __inner(this.into(), ::core::option::Option::None)
371    }
372
373    #[doc = "Direct (non-virtual) call to `AkWwiseInitializationSettings`'s own `GetCommsSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
374    pub unsafe fn get_comms_settings(
375        this: impl ::core::convert::Into<::unity::IlInstance>,
376    ) -> crate::root::akcommoncommsettings::AkCommonCommSettings {
377        let __mi = Self::get_comms_settings_method_info();
378        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommoncommsettings::AkCommonCommSettings =
379            ::core::mem::transmute(__mi.method_ptr);
380        __inner(this.into(), ::core::option::Option::None)
381    }
382}
383
384#[cfg(feature = "root-akwwiseinitializationsettings")]
385impl AkWwiseInitializationSettings {
386    #[doc = "`.ctor()` — no args"]
387    pub fn new() -> Self {
388        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
389            panic!(
390                "{}
391::{}
392 failed to instantiate",
393                ::core::stringify!(AkWwiseInitializationSettings),
394                ::core::stringify!(new),
395            )
396        });
397        <Self as IAkWwiseInitializationSettingsMethods>::ctor(this);
398        this
399    }
400}
401
402#[cfg(feature = "root-akwwiseinitializationsettings")]
403pub trait IAkWwiseInitializationSettings_CommonPlatformSettingsMethods: IAkWwiseInitializationSettings_CommonPlatformSettings {
404    #[doc = "`GetUserSettings()` overload"]
405    fn get_user_settings(self) -> crate::root::akcommonusersettings::AkCommonUserSettings {
406        unsafe {
407            let __receiver = <AkWwiseInitializationSettings_CommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(
408                <Self as ::unity::SystemObject>::as_instance(self),
409            );
410            {
411                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
412                let __vi = *__vt.get(13usize).unwrap_or_else(|| {
413                    panic!(
414                        "unity: virtual slot {}
415 out of range (vtable len {}
416) on the runtime class behind {}
417 (method `{}
418`)",
419                        13usize,
420                        __vt.len(),
421                        <AkWwiseInitializationSettings_CommonPlatformSettings as ::unity::ClassIdentity>::NAME,
422                        "GetUserSettings",
423                    )
424                });
425                let __inner: extern "C" fn(
426                    AkWwiseInitializationSettings_CommonPlatformSettings,
427                    ::unity::OptionalMethod,
428                ) -> crate::root::akcommonusersettings::AkCommonUserSettings = ::core::mem::transmute(__vi.method_ptr);
429                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
430                __inner(__receiver, __mi)
431            }
432        }
433    }
434    #[doc = "`GetAdvancedSettings()` overload"]
435    fn get_advanced_settings(self) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings {
436        unsafe {
437            let __receiver = <AkWwiseInitializationSettings_CommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(
438                <Self as ::unity::SystemObject>::as_instance(self),
439            );
440            {
441                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
442                let __vi = *__vt.get(14usize).unwrap_or_else(|| {
443                    panic!(
444                        "unity: virtual slot {}
445 out of range (vtable len {}
446) on the runtime class behind {}
447 (method `{}
448`)",
449                        14usize,
450                        __vt.len(),
451                        <AkWwiseInitializationSettings_CommonPlatformSettings as ::unity::ClassIdentity>::NAME,
452                        "GetAdvancedSettings",
453                    )
454                });
455                let __inner: extern "C" fn(
456                    AkWwiseInitializationSettings_CommonPlatformSettings,
457                    ::unity::OptionalMethod,
458                ) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings = ::core::mem::transmute(__vi.method_ptr);
459                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
460                __inner(__receiver, __mi)
461            }
462        }
463    }
464    #[doc = "`GetCommsSettings()` overload"]
465    fn get_comms_settings(self) -> crate::root::akcommoncommsettings::AkCommonCommSettings {
466        unsafe {
467            let __receiver = <AkWwiseInitializationSettings_CommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(
468                <Self as ::unity::SystemObject>::as_instance(self),
469            );
470            {
471                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
472                let __vi = *__vt.get(15usize).unwrap_or_else(|| {
473                    panic!(
474                        "unity: virtual slot {}
475 out of range (vtable len {}
476) on the runtime class behind {}
477 (method `{}
478`)",
479                        15usize,
480                        __vt.len(),
481                        <AkWwiseInitializationSettings_CommonPlatformSettings as ::unity::ClassIdentity>::NAME,
482                        "GetCommsSettings",
483                    )
484                });
485                let __inner: extern "C" fn(
486                    AkWwiseInitializationSettings_CommonPlatformSettings,
487                    ::unity::OptionalMethod,
488                ) -> crate::root::akcommoncommsettings::AkCommonCommSettings = ::core::mem::transmute(__vi.method_ptr);
489                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
490                __inner(__receiver, __mi)
491            }
492        }
493    }
494    #[doc = "`.ctor()` overload"]
495    fn ctor(self) -> () {
496        unsafe {
497            let __receiver = <AkWwiseInitializationSettings_CommonPlatformSettings as ::unity::FromIlInstance>::from_il_instance(
498                <Self as ::unity::SystemObject>::as_instance(self),
499            );
500            ::unity::il2cpp_call!((::unity::module_base()+0x1ba2a60usize)as*mut u8,();
501(AkWwiseInitializationSettings_CommonPlatformSettings)__receiver)
502        }
503    }
504}
505
506#[cfg(feature = "root-akwwiseinitializationsettings")]
507impl<__T: IAkWwiseInitializationSettings_CommonPlatformSettings> IAkWwiseInitializationSettings_CommonPlatformSettingsMethods for __T {}
508
509#[cfg(feature = "root-akwwiseinitializationsettings")]
510impl AkWwiseInitializationSettings_CommonPlatformSettings {
511    pub fn get_user_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
513    }
514
515    pub fn get_advanced_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
517    }
518
519    pub fn get_comms_settings_method_info() -> &'static ::unity::il2cpp::MethodInfo {
520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
521    }
522
523    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
525    }
526}
527
528#[cfg(feature = "root-akwwiseinitializationsettings")]
529impl AkWwiseInitializationSettings_CommonPlatformSettings {
530    #[doc = "Direct (non-virtual) call to `AkWwiseInitializationSettings_CommonPlatformSettings`'s own `GetUserSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
531    pub unsafe fn get_user_settings(
532        this: impl ::core::convert::Into<::unity::IlInstance>,
533    ) -> crate::root::akcommonusersettings::AkCommonUserSettings {
534        let __mi = Self::get_user_settings_method_info();
535        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommonusersettings::AkCommonUserSettings =
536            ::core::mem::transmute(__mi.method_ptr);
537        __inner(this.into(), ::core::option::Option::None)
538    }
539
540    #[doc = "Direct (non-virtual) call to `AkWwiseInitializationSettings_CommonPlatformSettings`'s own `GetAdvancedSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
541    pub unsafe fn get_advanced_settings(
542        this: impl ::core::convert::Into<::unity::IlInstance>,
543    ) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings {
544        let __mi = Self::get_advanced_settings_method_info();
545        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommonadvancedsettings::AkCommonAdvancedSettings =
546            ::core::mem::transmute(__mi.method_ptr);
547        __inner(this.into(), ::core::option::Option::None)
548    }
549
550    #[doc = "Direct (non-virtual) call to `AkWwiseInitializationSettings_CommonPlatformSettings`'s own `GetCommsSettings`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
551    pub unsafe fn get_comms_settings(
552        this: impl ::core::convert::Into<::unity::IlInstance>,
553    ) -> crate::root::akcommoncommsettings::AkCommonCommSettings {
554        let __mi = Self::get_comms_settings_method_info();
555        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::root::akcommoncommsettings::AkCommonCommSettings =
556            ::core::mem::transmute(__mi.method_ptr);
557        __inner(this.into(), ::core::option::Option::None)
558    }
559}
560
561#[cfg(feature = "root-akwwiseinitializationsettings")]
562impl AkWwiseInitializationSettings_CommonPlatformSettings {
563    #[doc = "`.ctor()` — no args"]
564    pub fn new() -> Self {
565        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
566            panic!(
567                "{}
568::{}
569 failed to instantiate",
570                ::core::stringify!(AkWwiseInitializationSettings_CommonPlatformSettings),
571                ::core::stringify!(new),
572            )
573        });
574        <Self as IAkWwiseInitializationSettings_CommonPlatformSettingsMethods>::ctor(this);
575        this
576    }
577}
578
579#[cfg(feature = "root-akwwiseinitializationsettings")]
580pub trait IAkWwiseInitializationSettings_PlatformSettingsMethods: IAkWwiseInitializationSettings_PlatformSettings {
581    #[doc = "`IgnorePropertyValue(::unity::Il2CppString)` overload"]
582    fn ignore_property_value(self, property_path: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
583        unsafe {
584            let __receiver = <AkWwiseInitializationSettings_PlatformSettings as ::unity::FromIlInstance>::from_il_instance(
585                <Self as ::unity::SystemObject>::as_instance(self),
586            );
587            ::unity::il2cpp_call!((::unity::module_base()+0x1ba2b70usize)as*mut u8,();
588(AkWwiseInitializationSettings_PlatformSettings)__receiver,(::unity::Il2CppString)::core::convert::Into::into(property_path))
589        }
590    }
591    #[doc = "`IsPropertyIgnored(::unity::Il2CppString)` overload"]
592    fn is_property_ignored(self, property_path: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
593        unsafe {
594            let __receiver = <AkWwiseInitializationSettings_PlatformSettings as ::unity::FromIlInstance>::from_il_instance(
595                <Self as ::unity::SystemObject>::as_instance(self),
596            );
597            ::unity::il2cpp_call!((::unity::module_base()+0x1ba2ca0usize)as*mut u8,bool;
598(AkWwiseInitializationSettings_PlatformSettings)__receiver,(::unity::Il2CppString)::core::convert::Into::into(property_path))
599        }
600    }
601    #[doc = "`.ctor()` overload"]
602    fn ctor(self) -> () {
603        unsafe {
604            let __receiver = <AkWwiseInitializationSettings_PlatformSettings as ::unity::FromIlInstance>::from_il_instance(
605                <Self as ::unity::SystemObject>::as_instance(self),
606            );
607            ::unity::il2cpp_call!((::unity::module_base()+0x1ba2a70usize)as*mut u8,();
608(AkWwiseInitializationSettings_PlatformSettings)__receiver)
609        }
610    }
611    #[doc = "`SetUseGlobalPropertyValue(::unity::Il2CppString, bool)` overload"]
612    fn set_use_global_property_value(
613        self,
614        property_path: impl ::core::convert::Into<::unity::Il2CppString>,
615        r#use: impl ::core::convert::Into<bool>,
616    ) -> () {
617        unsafe {
618            let __receiver = <AkWwiseInitializationSettings_PlatformSettings as ::unity::FromIlInstance>::from_il_instance(
619                <Self as ::unity::SystemObject>::as_instance(self),
620            );
621            ::unity::il2cpp_call!((::unity::module_base()+0x1ba2d00usize)as*mut u8,();
622(AkWwiseInitializationSettings_PlatformSettings)__receiver,(::unity::Il2CppString)::core::convert::Into::into(property_path),(bool)::core::convert::Into::into(r#use))
623        }
624    }
625    #[doc = "`SetGlobalPropertyValues(crate::system::collections::ienumerable::IEnumerable)` overload"]
626    fn set_global_property_values(self, enumerable: impl ::core::convert::Into<crate::system::collections::ienumerable::IEnumerable>) -> () {
627        unsafe {
628            let __receiver = <AkWwiseInitializationSettings_PlatformSettings as ::unity::FromIlInstance>::from_il_instance(
629                <Self as ::unity::SystemObject>::as_instance(self),
630            );
631            ::unity::il2cpp_call!((::unity::module_base()+0x1ba2e00usize)as*mut u8,();
632(AkWwiseInitializationSettings_PlatformSettings)__receiver,(crate::system::collections::ienumerable::IEnumerable)::core::convert::Into::into(enumerable))
633        }
634    }
635    #[doc = "`IsUsingGlobalPropertyValue(::unity::Il2CppString)` overload"]
636    fn is_using_global_property_value(self, property_path: impl ::core::convert::Into<::unity::Il2CppString>) -> bool {
637        unsafe {
638            let __receiver = <AkWwiseInitializationSettings_PlatformSettings as ::unity::FromIlInstance>::from_il_instance(
639                <Self as ::unity::SystemObject>::as_instance(self),
640            );
641            ::unity::il2cpp_call!((::unity::module_base()+0x1ba3130usize)as*mut u8,bool;
642(AkWwiseInitializationSettings_PlatformSettings)__receiver,(::unity::Il2CppString)::core::convert::Into::into(property_path))
643        }
644    }
645    #[doc = "`get_GlobalPropertyHashSet()` overload"]
646    fn get_global_property_hash_set(self) -> crate::system::collections::generic::hashset_1::HashSet_1<::unity::Il2CppString> {
647        unsafe {
648            let __receiver = <AkWwiseInitializationSettings_PlatformSettings as ::unity::FromIlInstance>::from_il_instance(
649                <Self as ::unity::SystemObject>::as_instance(self),
650            );
651            ::unity::il2cpp_call!((::unity::module_base()+0x1ba3190usize)as*mut u8,crate::system::collections::generic::hashset_1::HashSet_1< ::unity::Il2CppString> ;
652(AkWwiseInitializationSettings_PlatformSettings)__receiver)
653        }
654    }
655    #[doc = "`set_GlobalPropertyHashSet(crate::system::collections::generic::hashset_1::HashSet_1<::unity::Il2CppString>)` overload"]
656    fn set_global_property_hash_set(
657        self,
658        value: impl ::core::convert::Into<crate::system::collections::generic::hashset_1::HashSet_1<::unity::Il2CppString>>,
659    ) -> () {
660        unsafe {
661            let __receiver = <AkWwiseInitializationSettings_PlatformSettings as ::unity::FromIlInstance>::from_il_instance(
662                <Self as ::unity::SystemObject>::as_instance(self),
663            );
664            ::unity::il2cpp_call!((::unity::module_base()+0x1ba3250usize)as*mut u8,();
665(AkWwiseInitializationSettings_PlatformSettings)__receiver,(crate::system::collections::generic::hashset_1::HashSet_1< ::unity::Il2CppString>)::core::convert::Into::into(value))
666        }
667    }
668}
669
670#[cfg(feature = "root-akwwiseinitializationsettings")]
671impl<__T: IAkWwiseInitializationSettings_PlatformSettings> IAkWwiseInitializationSettings_PlatformSettingsMethods for __T {}
672
673#[cfg(feature = "root-akwwiseinitializationsettings")]
674impl AkWwiseInitializationSettings_PlatformSettings {
675    pub fn ignore_property_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
677    }
678
679    pub fn is_property_ignored_method_info() -> &'static ::unity::il2cpp::MethodInfo {
680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
681    }
682
683    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
685    }
686
687    pub fn set_use_global_property_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
689    }
690
691    pub fn set_global_property_values_method_info() -> &'static ::unity::il2cpp::MethodInfo {
692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
693    }
694
695    pub fn is_using_global_property_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
697    }
698
699    pub fn get_global_property_hash_set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
701    }
702
703    pub fn set_global_property_hash_set_method_info() -> &'static ::unity::il2cpp::MethodInfo {
704        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
705    }
706}
707
708#[cfg(feature = "root-akwwiseinitializationsettings")]
709impl AkWwiseInitializationSettings_PlatformSettings {
710    #[doc = "`.ctor()` — no args"]
711    pub fn new() -> Self {
712        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
713            panic!(
714                "{}
715::{}
716 failed to instantiate",
717                ::core::stringify!(AkWwiseInitializationSettings_PlatformSettings),
718                ::core::stringify!(new),
719            )
720        });
721        <Self as IAkWwiseInitializationSettings_PlatformSettingsMethods>::ctor(this);
722        this
723    }
724}
725
726#[cfg(feature = "root-akwwiseinitializationsettings")]
727#[doc(hidden)]
728pub mod prelude {
729    pub use super::{
730        AkWwiseInitializationSettings, AkWwiseInitializationSettings_CommonPlatformSettings, AkWwiseInitializationSettings_PlatformSettings,
731        IAkWwiseInitializationSettings, IAkWwiseInitializationSettingsMethods, IAkWwiseInitializationSettings_CommonPlatformSettings,
732        IAkWwiseInitializationSettings_CommonPlatformSettingsMethods, IAkWwiseInitializationSettings_PlatformSettings,
733        IAkWwiseInitializationSettings_PlatformSettingsMethods,
734    };
735    #[cfg(feature = "root-akbaseplatformsettings")]
736    pub use crate::root::akbaseplatformsettings::IAkBasePlatformSettingsMethods;
737    #[cfg(feature = "root-akcommonplatformsettings")]
738    pub use crate::root::akcommonplatformsettings::IAkCommonPlatformSettingsMethods;
739    #[cfg(feature = "system-object")]
740    pub use crate::system::object::IObjectMethods;
741    #[cfg(feature = "unity_engine-object_2")]
742    pub use crate::unity_engine::object_2::IObject_2Methods;
743    #[cfg(feature = "unity_engine-scriptableobject")]
744    pub use crate::unity_engine::scriptableobject::IScriptableObjectMethods;
745    pub use crate::{
746        root::{akbaseplatformsettings::IAkBasePlatformSettings, akcommonplatformsettings::IAkCommonPlatformSettings},
747        system::object::IObject,
748        unity_engine::{object_2::IObject_2, scriptableobject::IScriptableObject},
749    };
750}