1#[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}