Skip to main content

engage/generated/app/
versusservercasualdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-versusservercasualdata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::versusserverdata::{IVersusServerData, VersusServerData},
10        system::object::{IObject, Object},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusservercasualdata/VersusServerCasualData_GodBondBackup.md"))]
14    #[::unity::class(namespace = "App", name = "VersusServerCasualData.GodBondBackup")]
15    #[parent(crate::system::object::Object)]
16    pub struct VersusServerCasualData_GodBondBackup {
17        #[static_field]
18        #[rename(name = "BufferSize")]
19        pub buffer_size: i32,
20        #[offset(16)]
21        #[rename(name = "m_Buffer")]
22        pub m_buffer: ::unity::Array<u8>,
23        #[offset(24)]
24        #[rename(name = "m_Stream")]
25        pub m_stream: crate::app::stream_2::Stream_2,
26        #[offset(32)]
27        #[rename(name = "m_BondsDict")]
28        pub m_bonds_dict: crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, i32>,
29    }
30
31    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versusservercasualdata/VersusServerCasualData.md"))]
32    #[::unity::class(namespace = "App", name = "VersusServerCasualData")]
33    #[parent(crate::app::versusserverdata::VersusServerData)]
34    pub struct VersusServerCasualData {
35        #[static_field]
36        #[rename(name = "Version")]
37        pub version: i32,
38    }
39}
40
41#[cfg(feature = "app-versusservercasualdata-types")]
42pub use __types::*;
43
44#[cfg(feature = "app-versusservercasualdata")]
45pub trait IVersusServerCasualData_GodBondBackupMethods: IVersusServerCasualData_GodBondBackup {
46    #[doc = "`.ctor()` overload"]
47    fn ctor(self) -> () {
48        unsafe {
49            let __receiver = <VersusServerCasualData_GodBondBackup as ::unity::FromIlInstance>::from_il_instance(
50                <Self as ::unity::SystemObject>::as_instance(self),
51            );
52            ::unity::il2cpp_call!((::unity::module_base()+0x1b28240usize)as*mut u8,();
53(VersusServerCasualData_GodBondBackup)__receiver)
54        }
55    }
56    #[doc = "`Clear()` overload"]
57    fn clear(self) -> () {
58        unsafe {
59            let __receiver = <VersusServerCasualData_GodBondBackup as ::unity::FromIlInstance>::from_il_instance(
60                <Self as ::unity::SystemObject>::as_instance(self),
61            );
62            ::unity::il2cpp_call!((::unity::module_base()+0x1b28390usize)as*mut u8,();
63(VersusServerCasualData_GodBondBackup)__receiver)
64        }
65    }
66    #[doc = "`Save()` overload"]
67    fn save(self) -> () {
68        unsafe {
69            let __receiver = <VersusServerCasualData_GodBondBackup as ::unity::FromIlInstance>::from_il_instance(
70                <Self as ::unity::SystemObject>::as_instance(self),
71            );
72            ::unity::il2cpp_call!((::unity::module_base()+0x1b283f0usize)as*mut u8,();
73(VersusServerCasualData_GodBondBackup)__receiver)
74        }
75    }
76    #[doc = "`Restore()` overload"]
77    fn restore(self) -> () {
78        unsafe {
79            let __receiver = <VersusServerCasualData_GodBondBackup as ::unity::FromIlInstance>::from_il_instance(
80                <Self as ::unity::SystemObject>::as_instance(self),
81            );
82            ::unity::il2cpp_call!((::unity::module_base()+0x1b284f0usize)as*mut u8,();
83(VersusServerCasualData_GodBondBackup)__receiver)
84        }
85    }
86}
87
88#[cfg(feature = "app-versusservercasualdata")]
89impl<__T: IVersusServerCasualData_GodBondBackup> IVersusServerCasualData_GodBondBackupMethods for __T {}
90
91#[cfg(feature = "app-versusservercasualdata")]
92impl VersusServerCasualData_GodBondBackup {
93    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
94        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
95    }
96
97    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
98        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
99    }
100
101    pub fn save_method_info() -> &'static ::unity::il2cpp::MethodInfo {
102        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
103    }
104
105    pub fn restore_method_info() -> &'static ::unity::il2cpp::MethodInfo {
106        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
107    }
108}
109
110#[cfg(feature = "app-versusservercasualdata")]
111impl VersusServerCasualData_GodBondBackup {
112    #[doc = "`.ctor()` — no args"]
113    pub fn new() -> Self {
114        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
115            panic!(
116                "{}
117::{}
118 failed to instantiate",
119                ::core::stringify!(VersusServerCasualData_GodBondBackup),
120                ::core::stringify!(new),
121            )
122        });
123        <Self as IVersusServerCasualData_GodBondBackupMethods>::ctor(this);
124        this
125    }
126}
127
128#[cfg(feature = "app-versusservercasualdata")]
129pub trait IVersusServerCasualDataMethods: IVersusServerCasualData {
130    #[doc = "`get_UnitList()` overload"]
131    fn get_unit_list(self) -> crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit> {
132        unsafe {
133            let __receiver =
134                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135            ::unity::il2cpp_call!((::unity::module_base()+0x26b49c0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit> ;
136(VersusServerCasualData)__receiver)
137        }
138    }
139    #[doc = "`get_m_GodDict()` overload"]
140    fn get_m_god_dict(self) -> crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, crate::app::godunit::GodUnit> {
141        unsafe {
142            let __receiver =
143                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x26b49d0usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2< ::unity::Il2CppString,crate::app::godunit::GodUnit> ;
145(VersusServerCasualData)__receiver)
146        }
147    }
148    #[doc = "`.ctor()` overload"]
149    fn ctor(self) -> () {
150        unsafe {
151            let __receiver =
152                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x26a6470usize)as*mut u8,();
154(VersusServerCasualData)__receiver)
155        }
156    }
157    #[doc = "`TryGetPairGodUnit(crate::app::unit::Unit)` overload"]
158    fn try_get_pair_god_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>) -> crate::app::godunit::GodUnit {
159        unsafe {
160            let __receiver =
161                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162            ::unity::il2cpp_call!((::unity::module_base()+0x26b4ab0usize)as*mut u8,crate::app::godunit::GodUnit;
163(VersusServerCasualData)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit))
164        }
165    }
166    #[doc = "`Serialize()` overload"]
167    fn serialize(self) -> () {
168        unsafe {
169            let __receiver =
170                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171            {
172                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
173                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
174                    panic!(
175                        "unity: virtual slot {}
176 out of range (vtable len {}
177) on the runtime class behind {}
178 (method `{}
179`)",
180                        4usize,
181                        __vt.len(),
182                        <VersusServerCasualData as ::unity::ClassIdentity>::NAME,
183                        "Serialize",
184                    )
185                });
186                let __inner: extern "C" fn(VersusServerCasualData, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
187                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
188                __inner(__receiver, __mi)
189            }
190        }
191    }
192    #[doc = "`SerializeInit()` overload"]
193    fn serialize_init(self) -> () {
194        unsafe {
195            let __receiver =
196                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
197            ::unity::il2cpp_call!((::unity::module_base()+0x26a7130usize)as*mut u8,();
198(VersusServerCasualData)__receiver)
199        }
200    }
201    #[doc = "`WriteHeader(crate::app::stream_2::Stream_2)` overload"]
202    fn write_header(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
203        unsafe {
204            let __receiver =
205                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
206            ::unity::il2cpp_call!((::unity::module_base()+0x26b4d80usize)as*mut u8,();
207(VersusServerCasualData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
208        }
209    }
210    #[doc = "`WriteUnit(crate::app::stream_2::Stream_2)` overload"]
211    fn write_unit(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
212        unsafe {
213            let __receiver =
214                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
215            ::unity::il2cpp_call!((::unity::module_base()+0x26b4dc0usize)as*mut u8,();
216(VersusServerCasualData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
217        }
218    }
219    #[doc = "`WriteUnitInit(crate::app::stream_2::Stream_2)` overload"]
220    fn write_unit_init(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
221        unsafe {
222            let __receiver =
223                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
224            ::unity::il2cpp_call!((::unity::module_base()+0x26b54c0usize)as*mut u8,();
225(VersusServerCasualData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
226        }
227    }
228    #[doc = "`WriteUnit(crate::app::stream_2::Stream_2, crate::app::unit::Unit)` overload"]
229    fn write_unit_2(
230        self,
231        stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>,
232        unit: impl ::core::convert::Into<crate::app::unit::Unit>,
233    ) -> () {
234        unsafe {
235            let __receiver =
236                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
237            ::unity::il2cpp_call!((::unity::module_base()+0x26b5a60usize)as*mut u8,();
238(VersusServerCasualData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream),(crate::app::unit::Unit)::core::convert::Into::into(unit))
239        }
240    }
241    #[doc = "`WriteBonds(crate::app::stream_2::Stream_2)` overload"]
242    fn write_bonds(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
243        unsafe {
244            let __receiver =
245                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
246            ::unity::il2cpp_call!((::unity::module_base()+0x26b5200usize)as*mut u8,();
247(VersusServerCasualData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
248        }
249    }
250    #[doc = "`Deserialize()` overload"]
251    fn deserialize(self) -> bool {
252        unsafe {
253            let __receiver =
254                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
255            {
256                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
257                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
258                    panic!(
259                        "unity: virtual slot {}
260 out of range (vtable len {}
261) on the runtime class behind {}
262 (method `{}
263`)",
264                        5usize,
265                        __vt.len(),
266                        <VersusServerCasualData as ::unity::ClassIdentity>::NAME,
267                        "Deserialize",
268                    )
269                });
270                let __inner: extern "C" fn(VersusServerCasualData, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__vi.method_ptr);
271                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
272                __inner(__receiver, __mi)
273            }
274        }
275    }
276    #[doc = "`ReadHeader(crate::app::stream_2::Stream_2)` overload"]
277    fn read_header(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
278        unsafe {
279            let __receiver =
280                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
281            ::unity::il2cpp_call!((::unity::module_base()+0x26b5ee0usize)as*mut u8,();
282(VersusServerCasualData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
283        }
284    }
285    #[doc = "`ReadUnit(crate::app::stream_2::Stream_2)` overload"]
286    fn read_unit(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
287        unsafe {
288            let __receiver =
289                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x26b5f20usize)as*mut u8,();
291(VersusServerCasualData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
292        }
293    }
294    #[doc = "`SaveGodBond()` overload"]
295    fn save_god_bond(self) -> crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, ::unity::Il2CppString> {
296        unsafe {
297            let __receiver =
298                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
299            ::unity::il2cpp_call!((::unity::module_base()+0x26b6e00usize)as*mut u8,crate::system::collections::generic::dictionary_2::Dictionary_2< ::unity::Il2CppString, ::unity::Il2CppString> ;
300(VersusServerCasualData)__receiver)
301        }
302    }
303    #[doc = "`LoadGodBond(crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString,::unity::Il2CppString>)` overload"]
304    fn load_god_bond(
305        self,
306        bond_dict: impl ::core::convert::Into<
307            crate::system::collections::generic::dictionary_2::Dictionary_2<::unity::Il2CppString, ::unity::Il2CppString>,
308        >,
309    ) -> () {
310        unsafe {
311            let __receiver =
312                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
313            ::unity::il2cpp_call!((::unity::module_base()+0x26b7060usize)as*mut u8,();
314(VersusServerCasualData)__receiver,(crate::system::collections::generic::dictionary_2::Dictionary_2< ::unity::Il2CppString, ::unity::Il2CppString>)::core::convert::Into::into(bond_dict))
315        }
316    }
317    #[doc = "`ReadBonds(crate::app::stream_2::Stream_2)` overload"]
318    fn read_bonds(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
319        unsafe {
320            let __receiver =
321                <VersusServerCasualData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x26b69d0usize)as*mut u8,();
323(VersusServerCasualData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
324        }
325    }
326}
327
328#[cfg(feature = "app-versusservercasualdata")]
329impl<__T: IVersusServerCasualData> IVersusServerCasualDataMethods for __T {}
330
331#[cfg(feature = "app-versusservercasualdata")]
332impl VersusServerCasualData {
333    pub fn get_unit_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
335    }
336
337    pub fn get_m_god_dict_method_info() -> &'static ::unity::il2cpp::MethodInfo {
338        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
339    }
340
341    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
342        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
343    }
344
345    pub fn try_get_pair_god_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
346        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
347    }
348
349    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
350        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
351    }
352
353    pub fn serialize_init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
354        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
355    }
356
357    pub fn write_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
358        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
359    }
360
361    pub fn write_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
363    }
364
365    pub fn write_unit_init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
366        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
367    }
368
369    pub fn write_unit_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
370        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
371    }
372
373    pub fn write_bonds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
374        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
375    }
376
377    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
378        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
379    }
380
381    pub fn read_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
382        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
383    }
384
385    pub fn read_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
386        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
387    }
388
389    pub fn save_god_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
391    }
392
393    pub fn load_god_bond_method_info() -> &'static ::unity::il2cpp::MethodInfo {
394        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
395    }
396
397    pub fn read_bonds_method_info() -> &'static ::unity::il2cpp::MethodInfo {
398        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
399    }
400}
401
402#[cfg(feature = "app-versusservercasualdata")]
403impl VersusServerCasualData {
404    #[doc = "Direct (non-virtual) call to `VersusServerCasualData`'s own `Serialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
405    pub unsafe fn serialize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
406        let __mi = Self::serialize_method_info();
407        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
408        __inner(this.into(), ::core::option::Option::None)
409    }
410
411    #[doc = "Direct (non-virtual) call to `VersusServerCasualData`'s own `Deserialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
412    pub unsafe fn deserialize(this: impl ::core::convert::Into<::unity::IlInstance>) -> bool {
413        let __mi = Self::deserialize_method_info();
414        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> bool = ::core::mem::transmute(__mi.method_ptr);
415        __inner(this.into(), ::core::option::Option::None)
416    }
417}
418
419#[cfg(feature = "app-versusservercasualdata")]
420impl VersusServerCasualData {
421    #[doc = "`.ctor()` — no args"]
422    pub fn new() -> Self {
423        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
424            panic!(
425                "{}
426::{}
427 failed to instantiate",
428                ::core::stringify!(VersusServerCasualData),
429                ::core::stringify!(new),
430            )
431        });
432        <Self as IVersusServerCasualDataMethods>::ctor(this);
433        this
434    }
435}
436
437#[cfg(feature = "app-versusservercasualdata")]
438#[doc(hidden)]
439pub mod prelude {
440    pub use super::{
441        IVersusServerCasualData, IVersusServerCasualDataMethods, IVersusServerCasualData_GodBondBackup, IVersusServerCasualData_GodBondBackupMethods,
442        VersusServerCasualData, VersusServerCasualData_GodBondBackup,
443    };
444    #[cfg(feature = "app-versusserverdata")]
445    pub use crate::app::versusserverdata::IVersusServerDataMethods;
446    #[cfg(feature = "system-object")]
447    pub use crate::system::object::IObjectMethods;
448    pub use crate::{app::versusserverdata::IVersusServerData, system::object::IObject};
449}