1#[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}