engage/generated/app/
unitaccessory.rs1#[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}