Skip to main content

engage/generated/app/
versusservercasualmetadata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[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}