Skip to main content

engage/generated/app/
unitaccessory.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-unitaccessory-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/app/unitaccessory/UnitAccessory.md"))]
11    #[::unity::class(namespace = "App", name = "UnitAccessory")]
12    #[parent(crate::system::object::Object)]
13    pub struct UnitAccessory {
14        #[offset(16)]
15        #[rename(name = "m_Index")]
16        pub m_index: i32,
17    }
18}
19
20#[cfg(feature = "app-unitaccessory-types")]
21pub use __types::*;
22
23#[cfg(feature = "app-unitaccessory")]
24impl UnitAccessory {
25    #[doc = "`op_Implicit(crate::app::unitaccessory::UnitAccessory)` overload"]
26    pub fn op_implicit(p: impl ::core::convert::Into<crate::app::unitaccessory::UnitAccessory>) -> crate::app::accessorydata::AccessoryData {
27        unsafe {
28            ::unity::il2cpp_call!((::unity::module_base()+0x1f61710usize)as*mut u8,crate::app::accessorydata::AccessoryData;
29(crate::app::unitaccessory::UnitAccessory)::core::convert::Into::into(p))
30        }
31    }
32}
33
34#[cfg(feature = "app-unitaccessory")]
35pub trait IUnitAccessoryMethods: IUnitAccessory {
36    #[doc = "`.ctor()` overload"]
37    fn ctor(self) -> () {
38        unsafe {
39            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
40            ::unity::il2cpp_call!((::unity::module_base()+0x1f61660usize)as*mut u8,();
41(UnitAccessory)__receiver)
42        }
43    }
44    #[doc = "`.ctor(crate::app::accessorydata::AccessoryData)` overload"]
45    fn ctor_2(self, accessory: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
46        unsafe {
47            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48            ::unity::il2cpp_call!((::unity::module_base()+0x1f616a0usize)as*mut u8,();
49(UnitAccessory)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory))
50        }
51    }
52    #[doc = "`Dispose()` overload"]
53    fn dispose(self) -> () {
54        unsafe {
55            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
56            {
57                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
58                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
59                    panic!(
60                        "unity: virtual slot {}
61 out of range (vtable len {}
62) on the runtime class behind {}
63 (method `{}
64`)",
65                        4usize,
66                        __vt.len(),
67                        <UnitAccessory as ::unity::ClassIdentity>::NAME,
68                        "Dispose",
69                    )
70                });
71                let __inner: extern "C" fn(UnitAccessory, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
72                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
73                __inner(__receiver, __mi)
74            }
75        }
76    }
77    #[doc = "`New(crate::app::accessorydata::AccessoryData)` overload"]
78    fn new(self, accessory: impl ::core::convert::Into<crate::app::accessorydata::AccessoryData>) -> () {
79        unsafe {
80            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
81            ::unity::il2cpp_call!((::unity::module_base()+0x1f616e0usize)as*mut u8,();
82(UnitAccessory)__receiver,(crate::app::accessorydata::AccessoryData)::core::convert::Into::into(accessory))
83        }
84    }
85    #[doc = "`New(::unity::Il2CppString)` overload"]
86    fn new_2(self, aid: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
87        unsafe {
88            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
89            ::unity::il2cpp_call!((::unity::module_base()+0x1f61830usize)as*mut u8,();
90(UnitAccessory)__receiver,(::unity::Il2CppString)::core::convert::Into::into(aid))
91        }
92    }
93    #[doc = "`New(i32)` overload"]
94    fn new_3(self, index: impl ::core::convert::Into<i32>) -> () {
95        unsafe {
96            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
97            ::unity::il2cpp_call!((::unity::module_base()+0x1f618f0usize)as*mut u8,();
98(UnitAccessory)__receiver,(i32)::core::convert::Into::into(index))
99        }
100    }
101    #[doc = "`New(crate::app::unitaccessory::UnitAccessory)` overload"]
102    fn new_4(self, unit_accessory: impl ::core::convert::Into<crate::app::unitaccessory::UnitAccessory>) -> () {
103        unsafe {
104            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
105            ::unity::il2cpp_call!((::unity::module_base()+0x1f61990usize)as*mut u8,();
106(UnitAccessory)__receiver,(crate::app::unitaccessory::UnitAccessory)::core::convert::Into::into(unit_accessory))
107        }
108    }
109    #[doc = "`Clear()` overload"]
110    fn clear(self) -> () {
111        unsafe {
112            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113            ::unity::il2cpp_call!((::unity::module_base()+0x1f61690usize)as*mut u8,();
114(UnitAccessory)__receiver)
115        }
116    }
117    #[doc = "`IsEmpty()` overload"]
118    fn is_empty(self) -> bool {
119        unsafe {
120            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x1f619a0usize)as*mut u8,bool;
122(UnitAccessory)__receiver)
123        }
124    }
125    #[doc = "`IsExist()` overload"]
126    fn is_exist(self) -> bool {
127        unsafe {
128            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x1f619b0usize)as*mut u8,bool;
130(UnitAccessory)__receiver)
131        }
132    }
133    #[doc = "`GetData()` overload"]
134    fn get_data(self) -> crate::app::accessorydata::AccessoryData {
135        unsafe {
136            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137            ::unity::il2cpp_call!((::unity::module_base()+0x1f617a0usize)as*mut u8,crate::app::accessorydata::AccessoryData;
138(UnitAccessory)__receiver)
139        }
140    }
141    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
142    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
143        unsafe {
144            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145            ::unity::il2cpp_call!((::unity::module_base()+0x1f619c0usize)as*mut u8,();
146(UnitAccessory)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
147        }
148    }
149    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
150    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
151        unsafe {
152            let __receiver = <UnitAccessory as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x1f61aa0usize)as*mut u8,();
154(UnitAccessory)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
155        }
156    }
157}
158
159#[cfg(feature = "app-unitaccessory")]
160impl<__T: IUnitAccessory> IUnitAccessoryMethods for __T {}
161
162#[cfg(feature = "app-unitaccessory")]
163impl UnitAccessory {
164    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
166    }
167
168    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
170    }
171
172    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
174    }
175
176    pub fn op_implicit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
178    }
179
180    pub fn new_method_info() -> &'static ::unity::il2cpp::MethodInfo {
181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
182    }
183
184    pub fn new_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
186    }
187
188    pub fn new_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
190    }
191
192    pub fn new_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
194    }
195
196    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
198    }
199
200    pub fn is_empty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
202    }
203
204    pub fn is_exist_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
206    }
207
208    pub fn get_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
210    }
211
212    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
214    }
215
216    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
218    }
219}
220
221#[cfg(feature = "app-unitaccessory")]
222impl UnitAccessory {
223    #[doc = "Direct (non-virtual) call to `UnitAccessory`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
224    pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
225        let __mi = Self::dispose_method_info();
226        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
227        __inner(this.into(), ::core::option::Option::None)
228    }
229}
230
231#[cfg(feature = "app-unitaccessory")]
232#[doc(hidden)]
233pub mod prelude {
234    pub use super::{IUnitAccessory, IUnitAccessoryMethods, UnitAccessory};
235    pub use crate::system::object::IObject;
236    #[cfg(feature = "system-object")]
237    pub use crate::system::object::IObjectMethods;
238}