engage/generated/app/
versusservercasualmetadata.rs1#[cfg(feature = "app-versusservercasualmetadata-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::versusservermetadata::{IVersusServerMetaData, VersusServerMetaData},
10 system::object::{IObject, Object},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusservercasualmetadata/VersusServerCasualMetaData.md"))]
14 #[::unity::class(namespace = "App", name = "VersusServerCasualMetaData")]
15 #[parent(crate::app::versusservermetadata::VersusServerMetaData)]
16 pub struct VersusServerCasualMetaData {
17 #[static_field]
18 #[rename(name = "Version")]
19 pub version: u16,
20 #[offset(48)]
21 #[rename(name = "m_OwnerId")]
22 pub m_owner_id: u64,
23 #[offset(56)]
24 #[rename(name = "m_OwnerName")]
25 pub m_owner_name: ::unity::Il2CppString,
26 }
27}
28
29#[cfg(feature = "app-versusservercasualmetadata-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-versusservercasualmetadata")]
33pub trait IVersusServerCasualMetaDataMethods: IVersusServerCasualMetaData {
34 #[doc = "`.ctor()` overload"]
35 fn ctor(self) -> () {
36 unsafe {
37 let __receiver =
38 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
39 ::unity::il2cpp_call!((::unity::module_base()+0x26b7360usize)as*mut u8,();
40(VersusServerCasualMetaData)__receiver)
41 }
42 }
43 #[doc = "`Clear()` overload"]
44 fn clear(self) -> () {
45 unsafe {
46 let __receiver =
47 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
48 {
49 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
50 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
51 panic!(
52 "unity: virtual slot {}
53 out of range (vtable len {}
54) on the runtime class behind {}
55 (method `{}
56`)",
57 4usize,
58 __vt.len(),
59 <VersusServerCasualMetaData as ::unity::ClassIdentity>::NAME,
60 "Clear",
61 )
62 });
63 let __inner: extern "C" fn(VersusServerCasualMetaData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
64 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
65 __inner(__receiver, __mi)
66 }
67 }
68 }
69 #[doc = "`SetOwnerInfo(u64, ::unity::Il2CppString)` overload"]
70 fn set_owner_info(self, owner_id: impl ::core::convert::Into<u64>, owner_name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
71 unsafe {
72 let __receiver =
73 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
74 ::unity::il2cpp_call!((::unity::module_base()+0x26b7560usize)as*mut u8,();
75(VersusServerCasualMetaData)__receiver,(u64)::core::convert::Into::into(owner_id),(::unity::Il2CppString)::core::convert::Into::into(owner_name))
76 }
77 }
78 #[doc = "`CopyFrom(crate::app::versusservermetadata::VersusServerMetaData)` overload"]
79 fn copy_from(self, meta_data: impl ::core::convert::Into<crate::app::versusservermetadata::VersusServerMetaData>) -> () {
80 unsafe {
81 let __receiver =
82 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
83 {
84 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
85 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
86 panic!(
87 "unity: virtual slot {}
88 out of range (vtable len {}
89) on the runtime class behind {}
90 (method `{}
91`)",
92 5usize,
93 __vt.len(),
94 <VersusServerCasualMetaData as ::unity::ClassIdentity>::NAME,
95 "CopyFrom",
96 )
97 });
98 let __inner: extern "C" fn(
99 VersusServerCasualMetaData,
100 crate::app::versusservermetadata::VersusServerMetaData,
101 ::unity::OptionalMethod,
102 ) -> () = ::core::mem::transmute(__vi.method_ptr);
103 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
104 __inner(__receiver, ::core::convert::Into::into(meta_data), __mi)
105 }
106 }
107 }
108 #[doc = "`GetOwnerName()` overload"]
109 fn get_owner_name(self) -> ::unity::Il2CppString {
110 unsafe {
111 let __receiver =
112 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
113 ::unity::il2cpp_call!((::unity::module_base()+0x26b76d0usize)as*mut u8, ::unity::Il2CppString;
114(VersusServerCasualMetaData)__receiver)
115 }
116 }
117 #[doc = "`Dump(::unity::Il2CppString)` overload"]
118 fn dump(self, opt: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
119 unsafe {
120 let __receiver =
121 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
122 ::unity::il2cpp_call!((::unity::module_base()+0x26b7700usize)as*mut u8,();
123(VersusServerCasualMetaData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(opt))
124 }
125 }
126 #[doc = "`Serialize()` overload"]
127 fn serialize(self) -> () {
128 unsafe {
129 let __receiver =
130 <VersusServerCasualMetaData 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(6usize).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 6usize,
141 __vt.len(),
142 <VersusServerCasualMetaData as ::unity::ClassIdentity>::NAME,
143 "Serialize",
144 )
145 });
146 let __inner: extern "C" fn(VersusServerCasualMetaData, ::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 = "`Deserialize()` overload"]
153 fn deserialize(self) -> bool {
154 unsafe {
155 let __receiver =
156 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
157 {
158 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
159 let __vi = *__vt.get(7usize).unwrap_or_else(|| {
160 panic!(
161 "unity: virtual slot {}
162 out of range (vtable len {}
163) on the runtime class behind {}
164 (method `{}
165`)",
166 7usize,
167 __vt.len(),
168 <VersusServerCasualMetaData as ::unity::ClassIdentity>::NAME,
169 "Deserialize",
170 )
171 });
172 let __inner: extern "C" fn(VersusServerCasualMetaData, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
173 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
174 __inner(__receiver, __mi)
175 }
176 }
177 }
178 #[doc = "`get_OwnerId()` overload"]
179 fn get_owner_id(self) -> u64 {
180 unsafe {
181 let __receiver =
182 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
183 ::unity::il2cpp_call!((::unity::module_base()+0x26b80c0usize)as*mut u8,u64;
184(VersusServerCasualMetaData)__receiver)
185 }
186 }
187 #[doc = "`get_FriendName()` overload"]
188 fn get_friend_name(self) -> ::unity::Il2CppString {
189 unsafe {
190 let __receiver =
191 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
192 ::unity::il2cpp_call!((::unity::module_base()+0x26b80e0usize)as*mut u8, ::unity::Il2CppString;
193(VersusServerCasualMetaData)__receiver)
194 }
195 }
196 #[doc = "`set_FriendName(::unity::Il2CppString)` overload"]
197 fn set_friend_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
198 unsafe {
199 let __receiver =
200 <VersusServerCasualMetaData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
201 ::unity::il2cpp_call!((::unity::module_base()+0x26b80f0usize)as*mut u8,();
202(VersusServerCasualMetaData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
203 }
204 }
205}
206
207#[cfg(feature = "app-versusservercasualmetadata")]
208impl<__T: IVersusServerCasualMetaData> IVersusServerCasualMetaDataMethods for __T {}
209
210#[cfg(feature = "app-versusservercasualmetadata")]
211impl VersusServerCasualMetaData {
212 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
214 }
215
216 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
218 }
219
220 pub fn set_owner_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
222 }
223
224 pub fn copy_from_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
226 }
227
228 pub fn get_owner_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
230 }
231
232 pub fn dump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
234 }
235
236 pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
238 }
239
240 pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
242 }
243
244 pub fn get_owner_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
246 }
247
248 pub fn get_friend_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
249 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
250 }
251
252 pub fn set_friend_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
254 }
255}
256
257#[cfg(feature = "app-versusservercasualmetadata")]
258impl VersusServerCasualMetaData {
259 #[doc = "Direct (non-virtual) call to `VersusServerCasualMetaData`'s own `Clear`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
260 pub unsafe fn clear(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
261 let __mi = Self::clear_method_info();
262 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
263 __inner(this.into(), ::core::option::Option::None)
264 }
265
266 #[doc = "Direct (non-virtual) call to `VersusServerCasualMetaData`'s own `CopyFrom`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
267 pub unsafe fn copy_from(
268 this: impl ::core::convert::Into<::unity::IlInstance>,
269 meta_data: crate::app::versusservermetadata::VersusServerMetaData,
270 ) -> () {
271 let __mi = Self::copy_from_method_info();
272 let __inner: extern "C" fn(::unity::IlInstance, crate::app::versusservermetadata::VersusServerMetaData, ::unity::OptionalMethod) -> () =
273 ::core::mem::transmute(__mi.method_ptr);
274 __inner(this.into(), meta_data, ::core::option::Option::None)
275 }
276
277 #[doc = "Direct (non-virtual) call to `VersusServerCasualMetaData`'s own `Serialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
278 pub unsafe fn serialize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
279 let __mi = Self::serialize_method_info();
280 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
281 __inner(this.into(), ::core::option::Option::None)
282 }
283
284 #[doc = "Direct (non-virtual) call to `VersusServerCasualMetaData`'s own `Deserialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
285 pub unsafe fn deserialize(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
286 let __mi = Self::deserialize_method_info();
287 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
288 __inner(this.into(), ::core::option::Option::None)
289 }
290}
291
292#[cfg(feature = "app-versusservercasualmetadata")]
293impl VersusServerCasualMetaData {
294 #[doc = "`.ctor()` — no args"]
295 pub fn new() -> Self {
296 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
297 panic!(
298 "{}
299::{}
300 failed to instantiate",
301 ::core::stringify!(VersusServerCasualMetaData),
302 ::core::stringify!(new),
303 )
304 });
305 <Self as IVersusServerCasualMetaDataMethods>::ctor(this);
306 this
307 }
308}
309
310#[cfg(feature = "app-versusservercasualmetadata")]
311#[doc(hidden)]
312pub mod prelude {
313 pub use super::{IVersusServerCasualMetaData, IVersusServerCasualMetaDataMethods, VersusServerCasualMetaData};
314 #[cfg(feature = "app-versusservermetadata")]
315 pub use crate::app::versusservermetadata::IVersusServerMetaDataMethods;
316 #[cfg(feature = "system-object")]
317 pub use crate::system::object::IObjectMethods;
318 pub use crate::{app::versusservermetadata::IVersusServerMetaData, system::object::IObject};
319}