engage/generated/root/
akcallbackserializer.rs1#[cfg(feature = "root-akcallbackserializer-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/akcallbackserializer/AkCallbackSerializer.md"))]
11 #[::unity::class(namespace = "", name = "AkCallbackSerializer")]
12 #[parent(crate::system::object::Object)]
13 pub struct AkCallbackSerializer {
14 #[offset(16)]
15 #[rename(name = "swigCPtr")]
16 pub swig_c_ptr: ::unity::IntPtr,
17 #[offset(24)]
18 #[rename(name = "swigCMemOwn")]
19 pub swig_c_mem_own: bool,
20 }
21}
22
23#[cfg(feature = "root-akcallbackserializer-types")]
24pub use __types::*;
25
26#[cfg(feature = "root-akcallbackserializer")]
27impl AkCallbackSerializer {
28 #[doc = "`getCPtr(crate::root::akcallbackserializer::AkCallbackSerializer)` overload"]
29 pub fn get_c_ptr(obj: impl ::core::convert::Into<crate::root::akcallbackserializer::AkCallbackSerializer>) -> ::unity::IntPtr {
30 unsafe {
31 ::unity::il2cpp_call!((::unity::module_base()+0x2f0f980usize)as*mut u8, ::unity::IntPtr;
32(crate::root::akcallbackserializer::AkCallbackSerializer)::core::convert::Into::into(obj))
33 }
34 }
35
36 #[doc = "`Init(::unity::IntPtr, u32)` overload"]
37 pub fn init(
38 in_p_memory: impl ::core::convert::Into<::unity::IntPtr>,
39 in_u_size: impl ::core::convert::Into<u32>,
40 ) -> crate::root::akresult::AKRESULT {
41 unsafe {
42 ::unity::il2cpp_call!((::unity::module_base()+0x2f0fc10usize)as*mut u8,crate::root::akresult::AKRESULT;
43(::unity::IntPtr)::core::convert::Into::into(in_p_memory),(u32)::core::convert::Into::into(in_u_size))
44 }
45 }
46
47 #[doc = "`Term()` overload"]
48 pub fn term() -> () {
49 unsafe {
50 ::unity::il2cpp_call!((::unity::module_base()+0x2f0fc90usize)as*mut u8,();
51 )
52 }
53 }
54
55 #[doc = "`Lock()` overload"]
56 pub fn lock() -> ::unity::IntPtr {
57 unsafe {
58 ::unity::il2cpp_call!((::unity::module_base()+0x2f0fd00usize)as*mut u8, ::unity::IntPtr;
59 )
60 }
61 }
62
63 #[doc = "`Unlock()` overload"]
64 pub fn unlock() -> () {
65 unsafe {
66 ::unity::il2cpp_call!((::unity::module_base()+0x2f0fd70usize)as*mut u8,();
67 )
68 }
69 }
70
71 #[doc = "`SetLocalOutput(u32)` overload"]
72 pub fn set_local_output(in_u_error_level: impl ::core::convert::Into<u32>) -> () {
73 unsafe {
74 ::unity::il2cpp_call!((::unity::module_base()+0x2f0fde0usize)as*mut u8,();
75(u32)::core::convert::Into::into(in_u_error_level))
76 }
77 }
78
79 #[doc = "`AudioSourceChangeCallbackFunc(bool, crate::system::object::Object)` overload"]
80 pub fn audio_source_change_callback_func(
81 in_b_other_audio_playing: impl ::core::convert::Into<bool>,
82 in_p_cookie: impl ::core::convert::Into<crate::system::object::Object>,
83 ) -> crate::root::akresult::AKRESULT {
84 unsafe {
85 ::unity::il2cpp_call!((::unity::module_base()+0x2f0fe50usize)as*mut u8,crate::root::akresult::AKRESULT;
86(bool)::core::convert::Into::into(in_b_other_audio_playing),(crate::system::object::Object)::core::convert::Into::into(in_p_cookie))
87 }
88 }
89}
90
91#[cfg(feature = "root-akcallbackserializer")]
92pub trait IAkCallbackSerializerMethods: IAkCallbackSerializer {
93 #[doc = "`.ctor(::unity::IntPtr, bool)` overload"]
94 fn ctor(self, c_ptr: impl ::core::convert::Into<::unity::IntPtr>, c_memory_own: impl ::core::convert::Into<bool>) -> () {
95 unsafe {
96 let __receiver = <AkCallbackSerializer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97 ::unity::il2cpp_call!((::unity::module_base()+0x2f0f940usize)as*mut u8,();
98(AkCallbackSerializer)__receiver,(::unity::IntPtr)::core::convert::Into::into(c_ptr),(bool)::core::convert::Into::into(c_memory_own))
99 }
100 }
101 #[doc = "`setCPtr(::unity::IntPtr)` overload"]
102 fn set_c_ptr(self, c_ptr: impl ::core::convert::Into<::unity::IntPtr>) -> () {
103 unsafe {
104 let __receiver = <AkCallbackSerializer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105 {
106 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
107 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
108 panic!(
109 "unity: virtual slot {}
110 out of range (vtable len {}
111) on the runtime class behind {}
112 (method `{}
113`)",
114 5usize,
115 __vt.len(),
116 <AkCallbackSerializer as ::unity::ClassIdentity>::NAME,
117 "setCPtr",
118 )
119 });
120 let __inner: extern "C" fn(AkCallbackSerializer, ::unity::IntPtr, ::unity::OptionalMethod) -> () =
121 ::core::mem::transmute(__vi.method_ptr);
122 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
123 __inner(__receiver, ::core::convert::Into::into(c_ptr), __mi)
124 }
125 }
126 }
127 #[doc = "`Finalize()` overload"]
128 fn finalize(self) -> () {
129 unsafe {
130 let __receiver = <AkCallbackSerializer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131 {
132 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
133 let __vi = *__vt.get(1usize).unwrap_or_else(|| {
134 panic!(
135 "unity: virtual slot {}
136 out of range (vtable len {}
137) on the runtime class behind {}
138 (method `{}
139`)",
140 1usize,
141 __vt.len(),
142 <AkCallbackSerializer as ::unity::ClassIdentity>::NAME,
143 "Finalize",
144 )
145 });
146 let __inner: extern "C" fn(AkCallbackSerializer, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
147 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
148 __inner(__receiver, __mi)
149 }
150 }
151 }
152 #[doc = "`Dispose()` overload"]
153 fn dispose(self) -> () {
154 unsafe {
155 let __receiver = <AkCallbackSerializer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
156 {
157 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
158 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
159 panic!(
160 "unity: virtual slot {}
161 out of range (vtable len {}
162) on the runtime class behind {}
163 (method `{}
164`)",
165 6usize,
166 __vt.len(),
167 <AkCallbackSerializer as ::unity::ClassIdentity>::NAME,
168 "Dispose",
169 )
170 });
171 let __inner: extern "C" fn(AkCallbackSerializer, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
172 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
173 __inner(__receiver, __mi)
174 }
175 }
176 }
177 #[doc = "`.ctor()` overload"]
178 fn ctor_2(self) -> () {
179 unsafe {
180 let __receiver = <AkCallbackSerializer as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
181 ::unity::il2cpp_call!((::unity::module_base()+0x2f0fef0usize)as*mut u8,();
182(AkCallbackSerializer)__receiver)
183 }
184 }
185}
186
187#[cfg(feature = "root-akcallbackserializer")]
188impl<__T: IAkCallbackSerializer> IAkCallbackSerializerMethods for __T {}
189
190#[cfg(feature = "root-akcallbackserializer")]
191impl AkCallbackSerializer {
192 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
194 }
195
196 pub fn get_c_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
198 }
199
200 pub fn set_c_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
202 }
203
204 pub fn finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
206 }
207
208 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
210 }
211
212 pub fn init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
214 }
215
216 pub fn term_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
218 }
219
220 pub fn lock_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
222 }
223
224 pub fn unlock_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
226 }
227
228 pub fn set_local_output_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
230 }
231
232 pub fn audio_source_change_callback_func_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
234 }
235
236 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
238 }
239}
240
241#[cfg(feature = "root-akcallbackserializer")]
242impl AkCallbackSerializer {
243 #[doc = "Direct (non-virtual) call to `AkCallbackSerializer`'s own `setCPtr`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
244 pub unsafe fn set_c_ptr(this: impl ::core::convert::Into<::unity::IlInstance>, c_ptr: ::unity::IntPtr) -> () {
245 let __mi = Self::set_c_ptr_method_info();
246 let __inner: extern "C" fn(::unity::IlInstance, ::unity::IntPtr, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
247 __inner(this.into(), c_ptr, ::core::option::Option::None)
248 }
249
250 #[doc = "Direct (non-virtual) call to `AkCallbackSerializer`'s own `Finalize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
251 pub unsafe fn finalize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
252 let __mi = Self::finalize_method_info();
253 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
254 __inner(this.into(), ::core::option::Option::None)
255 }
256
257 #[doc = "Direct (non-virtual) call to `AkCallbackSerializer`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
258 pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
259 let __mi = Self::dispose_method_info();
260 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
261 __inner(this.into(), ::core::option::Option::None)
262 }
263}
264
265#[cfg(feature = "root-akcallbackserializer")]
266impl AkCallbackSerializer {
267 #[doc = "`.ctor(::unity::IntPtr, bool)` — overload selector"]
268 pub fn new(c_ptr: ::unity::IntPtr, c_memory_own: bool) -> Self {
269 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
270 panic!(
271 "{}
272::{}
273 failed to instantiate",
274 ::core::stringify!(AkCallbackSerializer),
275 ::core::stringify!(new),
276 )
277 });
278 <Self as IAkCallbackSerializerMethods>::ctor(this, c_ptr, c_memory_own);
279 this
280 }
281
282 #[doc = "`.ctor()` — no args"]
283 pub fn new_2() -> Self {
284 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
285 panic!(
286 "{}
287::{}
288 failed to instantiate",
289 ::core::stringify!(AkCallbackSerializer),
290 ::core::stringify!(new_2),
291 )
292 });
293 <Self as IAkCallbackSerializerMethods>::ctor_2(this);
294 this
295 }
296}
297
298#[cfg(feature = "root-akcallbackserializer")]
299#[doc(hidden)]
300pub mod prelude {
301 pub use super::{AkCallbackSerializer, IAkCallbackSerializer, IAkCallbackSerializerMethods};
302 pub use crate::system::object::IObject;
303 #[cfg(feature = "system-object")]
304 pub use crate::system::object::IObjectMethods;
305}