engage/generated/root/
akobjectinfo.rs1#[cfg(feature = "root-akobjectinfo-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/akobjectinfo/AkObjectInfo.md"))]
11 #[::unity::class(namespace = "", name = "AkObjectInfo")]
12 #[parent(crate::system::object::Object)]
13 pub struct AkObjectInfo {
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-akobjectinfo-types")]
24pub use __types::*;
25
26#[cfg(feature = "root-akobjectinfo")]
27impl AkObjectInfo {
28 #[doc = "`getCPtr(crate::root::akobjectinfo::AkObjectInfo)` overload"]
29 pub fn get_c_ptr(obj: impl ::core::convert::Into<crate::root::akobjectinfo::AkObjectInfo>) -> ::unity::IntPtr {
30 unsafe {
31 ::unity::il2cpp_call!((::unity::module_base()+0x2f28f30usize)as*mut u8, ::unity::IntPtr;
32(crate::root::akobjectinfo::AkObjectInfo)::core::convert::Into::into(obj))
33 }
34 }
35
36 #[doc = "`GetSizeOf()` overload"]
37 pub fn get_size_of() -> i32 {
38 unsafe {
39 ::unity::il2cpp_call!((::unity::module_base()+0x2f29500usize)as*mut u8,i32;
40 )
41 }
42 }
43}
44
45#[cfg(feature = "root-akobjectinfo")]
46pub trait IAkObjectInfoMethods: IAkObjectInfo {
47 #[doc = "`.ctor(::unity::IntPtr, bool)` overload"]
48 fn ctor(self, c_ptr: impl ::core::convert::Into<::unity::IntPtr>, c_memory_own: impl ::core::convert::Into<bool>) -> () {
49 unsafe {
50 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
51 ::unity::il2cpp_call!((::unity::module_base()+0x2f28ef0usize)as*mut u8,();
52(AkObjectInfo)__receiver,(::unity::IntPtr)::core::convert::Into::into(c_ptr),(bool)::core::convert::Into::into(c_memory_own))
53 }
54 }
55 #[doc = "`setCPtr(::unity::IntPtr)` overload"]
56 fn set_c_ptr(self, c_ptr: impl ::core::convert::Into<::unity::IntPtr>) -> () {
57 unsafe {
58 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
59 {
60 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
61 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
62 panic!(
63 "unity: virtual slot {}
64 out of range (vtable len {}
65) on the runtime class behind {}
66 (method `{}
67`)",
68 5usize,
69 __vt.len(),
70 <AkObjectInfo as ::unity::ClassIdentity>::NAME,
71 "setCPtr",
72 )
73 });
74 let __inner: extern "C" fn(AkObjectInfo, ::unity::IntPtr, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
75 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
76 __inner(__receiver, ::core::convert::Into::into(c_ptr), __mi)
77 }
78 }
79 }
80 #[doc = "`Finalize()` overload"]
81 fn finalize(self) -> () {
82 unsafe {
83 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
84 {
85 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
86 let __vi = *__vt.get(1usize).unwrap_or_else(|| {
87 panic!(
88 "unity: virtual slot {}
89 out of range (vtable len {}
90) on the runtime class behind {}
91 (method `{}
92`)",
93 1usize,
94 __vt.len(),
95 <AkObjectInfo as ::unity::ClassIdentity>::NAME,
96 "Finalize",
97 )
98 });
99 let __inner: extern "C" fn(AkObjectInfo, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
100 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
101 __inner(__receiver, __mi)
102 }
103 }
104 }
105 #[doc = "`Dispose()` overload"]
106 fn dispose(self) -> () {
107 unsafe {
108 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
109 {
110 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
111 let __vi = *__vt.get(6usize).unwrap_or_else(|| {
112 panic!(
113 "unity: virtual slot {}
114 out of range (vtable len {}
115) on the runtime class behind {}
116 (method `{}
117`)",
118 6usize,
119 __vt.len(),
120 <AkObjectInfo as ::unity::ClassIdentity>::NAME,
121 "Dispose",
122 )
123 });
124 let __inner: extern "C" fn(AkObjectInfo, ::unity::OptionalMethod) -> () = ::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, __mi)
127 }
128 }
129 }
130 #[doc = "`set_objID(u32)` overload"]
131 fn set_obj_id(self, value: impl ::core::convert::Into<u32>) -> () {
132 unsafe {
133 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134 ::unity::il2cpp_call!((::unity::module_base()+0x2f291c0usize)as*mut u8,();
135(AkObjectInfo)__receiver,(u32)::core::convert::Into::into(value))
136 }
137 }
138 #[doc = "`get_objID()` overload"]
139 fn get_obj_id(self) -> u32 {
140 unsafe {
141 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142 ::unity::il2cpp_call!((::unity::module_base()+0x2f29240usize)as*mut u8,u32;
143(AkObjectInfo)__receiver)
144 }
145 }
146 #[doc = "`set_parentID(u32)` overload"]
147 fn set_parent_id(self, value: impl ::core::convert::Into<u32>) -> () {
148 unsafe {
149 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
150 ::unity::il2cpp_call!((::unity::module_base()+0x2f292b0usize)as*mut u8,();
151(AkObjectInfo)__receiver,(u32)::core::convert::Into::into(value))
152 }
153 }
154 #[doc = "`get_parentID()` overload"]
155 fn get_parent_id(self) -> u32 {
156 unsafe {
157 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
158 ::unity::il2cpp_call!((::unity::module_base()+0x2f29330usize)as*mut u8,u32;
159(AkObjectInfo)__receiver)
160 }
161 }
162 #[doc = "`set_iDepth(i32)` overload"]
163 fn set_i_depth(self, value: impl ::core::convert::Into<i32>) -> () {
164 unsafe {
165 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
166 ::unity::il2cpp_call!((::unity::module_base()+0x2f293a0usize)as*mut u8,();
167(AkObjectInfo)__receiver,(i32)::core::convert::Into::into(value))
168 }
169 }
170 #[doc = "`get_iDepth()` overload"]
171 fn get_i_depth(self) -> i32 {
172 unsafe {
173 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
174 ::unity::il2cpp_call!((::unity::module_base()+0x2f29420usize)as*mut u8,i32;
175(AkObjectInfo)__receiver)
176 }
177 }
178 #[doc = "`Clear()` overload"]
179 fn clear(self) -> () {
180 unsafe {
181 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
182 ::unity::il2cpp_call!((::unity::module_base()+0x2f29490usize)as*mut u8,();
183(AkObjectInfo)__receiver)
184 }
185 }
186 #[doc = "`Clone(crate::root::akobjectinfo::AkObjectInfo)` overload"]
187 fn clone(self, other: impl ::core::convert::Into<crate::root::akobjectinfo::AkObjectInfo>) -> () {
188 unsafe {
189 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
190 ::unity::il2cpp_call!((::unity::module_base()+0x2f29570usize)as*mut u8,();
191(AkObjectInfo)__receiver,(crate::root::akobjectinfo::AkObjectInfo)::core::convert::Into::into(other))
192 }
193 }
194 #[doc = "`.ctor()` overload"]
195 fn ctor_2(self) -> () {
196 unsafe {
197 let __receiver = <AkObjectInfo as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198 ::unity::il2cpp_call!((::unity::module_base()+0x2f29630usize)as*mut u8,();
199(AkObjectInfo)__receiver)
200 }
201 }
202}
203
204#[cfg(feature = "root-akobjectinfo")]
205impl<__T: IAkObjectInfo> IAkObjectInfoMethods for __T {}
206
207#[cfg(feature = "root-akobjectinfo")]
208impl AkObjectInfo {
209 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
210 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
211 }
212
213 pub fn get_c_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
215 }
216
217 pub fn set_c_ptr_method_info() -> &'static ::unity::il2cpp::MethodInfo {
218 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
219 }
220
221 pub fn finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
222 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
223 }
224
225 pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
226 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
227 }
228
229 pub fn set_obj_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
231 }
232
233 pub fn get_obj_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
235 }
236
237 pub fn set_parent_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
239 }
240
241 pub fn get_parent_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
243 }
244
245 pub fn set_i_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
247 }
248
249 pub fn get_i_depth_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
251 }
252
253 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
255 }
256
257 pub fn get_size_of_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
259 }
260
261 pub fn clone_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
263 }
264
265 pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
267 }
268}
269
270#[cfg(feature = "root-akobjectinfo")]
271impl AkObjectInfo {
272 #[doc = "Direct (non-virtual) call to `AkObjectInfo`'s own `setCPtr`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
273 pub unsafe fn set_c_ptr(this: impl ::core::convert::Into<::unity::IlInstance>, c_ptr: ::unity::IntPtr) -> () {
274 let __mi = Self::set_c_ptr_method_info();
275 let __inner: extern "C" fn(::unity::IlInstance, ::unity::IntPtr, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
276 __inner(this.into(), c_ptr, ::core::option::Option::None)
277 }
278
279 #[doc = "Direct (non-virtual) call to `AkObjectInfo`'s own `Finalize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
280 pub unsafe fn finalize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
281 let __mi = Self::finalize_method_info();
282 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
283 __inner(this.into(), ::core::option::Option::None)
284 }
285
286 #[doc = "Direct (non-virtual) call to `AkObjectInfo`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
287 pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
288 let __mi = Self::dispose_method_info();
289 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
290 __inner(this.into(), ::core::option::Option::None)
291 }
292}
293
294#[cfg(feature = "root-akobjectinfo")]
295impl AkObjectInfo {
296 #[doc = "`.ctor(::unity::IntPtr, bool)` — overload selector"]
297 pub fn new(c_ptr: ::unity::IntPtr, c_memory_own: bool) -> Self {
298 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
299 panic!(
300 "{}
301::{}
302 failed to instantiate",
303 ::core::stringify!(AkObjectInfo),
304 ::core::stringify!(new),
305 )
306 });
307 <Self as IAkObjectInfoMethods>::ctor(this, c_ptr, c_memory_own);
308 this
309 }
310
311 #[doc = "`.ctor()` — no args"]
312 pub fn new_2() -> Self {
313 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
314 panic!(
315 "{}
316::{}
317 failed to instantiate",
318 ::core::stringify!(AkObjectInfo),
319 ::core::stringify!(new_2),
320 )
321 });
322 <Self as IAkObjectInfoMethods>::ctor_2(this);
323 this
324 }
325}
326
327#[cfg(feature = "root-akobjectinfo")]
328#[doc(hidden)]
329pub mod prelude {
330 pub use super::{AkObjectInfo, IAkObjectInfo, IAkObjectInfoMethods};
331 pub use crate::system::object::IObject;
332 #[cfg(feature = "system-object")]
333 pub use crate::system::object::IObjectMethods;
334}