Skip to main content

engage/generated/app/
relayuserglobaldata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-relayuserglobaldata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            procinst::{IProcInst, ProcInst},
11            singletonclass_1::{ISingletonClass_1, SingletonClass_1},
12        },
13        system::{
14            object::{IObject, Object},
15            valuetype::{IValueType, ValueType},
16        },
17    };
18
19    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayuserglobaldata/RelayUserGlobalData_ProcCleanupUnused.md"))]
20    #[::unity::class(namespace = "App", name = "RelayUserGlobalData.ProcCleanupUnused")]
21    #[parent(crate::app::procinst::ProcInst)]
22    pub struct RelayUserGlobalData_ProcCleanupUnused {
23        #[offset(112)]
24        #[rename(name = "m_HeaderReader")]
25        pub m_header_reader: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader,
26    }
27
28    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayuserglobaldata/RelayUserGlobalData.md"))]
29    #[::unity::class(namespace = "App", name = "RelayUserGlobalData")]
30    #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::relayuserglobaldata::RelayUserGlobalData>)]
31    pub struct RelayUserGlobalData {
32        #[static_field]
33        #[rename(name = "MaxTicketCount")]
34        pub max_ticket_count: u32,
35        #[static_field]
36        #[rename(name = "InitTicketLastTime")]
37        pub init_ticket_last_time: i64,
38        #[static_field]
39        #[rename(name = "InitDailyTicketCount")]
40        pub init_daily_ticket_count: i32,
41        #[offset(28)]
42        #[rename(name = "m_DailyTicketCount")]
43        pub m_daily_ticket_count: u32,
44        #[offset(32)]
45        #[rename(name = "m_TicketDict")]
46        pub m_ticket_dict:
47            crate::system::collections::generic::dictionary_2::Dictionary_2<u64, crate::app::relayuserglobaldata::RelayUserGlobalData_Ticket>,
48        #[offset(40)]
49        #[rename(name = "m_Uncommitted")]
50        pub m_uncommitted: crate::app::relayuserglobaldata::RelayUserGlobalData_Uncommitted,
51    }
52
53    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayuserglobaldata/RelayUserGlobalData_Ticket.md"))]
54    #[::unity::class(namespace = "App", name = "RelayUserGlobalData.Ticket")]
55    #[parent(crate::system::object::Object)]
56    pub struct RelayUserGlobalData_Ticket {}
57
58    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relayuserglobaldata/RelayUserGlobalData_Uncommitted.md"))]
59    #[repr(C)]
60    #[derive(::core::clone::Clone, ::core::marker::Copy)]
61    pub struct RelayUserGlobalData_Uncommitted {
62        pub ticket_count: i32,
63        pub ticket_last_time: i64,
64        pub is_valid_ticket_last_time: bool,
65    }
66    impl ::unity::ClassIdentity for RelayUserGlobalData_Uncommitted {
67        const NAME: &'static str = "RelayUserGlobalData.Uncommitted";
68        const NAMESPACE: &'static str = "App";
69
70        fn class() -> ::unity::Class {
71            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
72            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
73        }
74    }
75    impl ::unity::IlType for RelayUserGlobalData_Uncommitted {
76        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
77            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
78        }
79    }
80    impl RelayUserGlobalData_Uncommitted {
81        #[inline]
82        pub fn version() -> u8 {
83            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
84            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "Version");
85            ::unity::static_field_get_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset)
86        }
87
88        #[inline]
89        pub fn set_version(value: u8) {
90            static OFFSET: ::std::sync::OnceLock<usize> = ::std::sync::OnceLock::new();
91            let __offset = ::unity::cached_field_offset_static::<Self>(&OFFSET, "Version");
92            ::unity::static_field_set_value_at_offset(<Self as ::unity::ClassIdentity>::class(), __offset, value);
93        }
94    }
95}
96
97#[cfg(feature = "app-relayuserglobaldata-types")]
98pub use __types::*;
99
100#[cfg(feature = "app-relayuserglobaldata")]
101impl RelayUserGlobalData_ProcCleanupUnused {
102    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
103    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
104        unsafe {
105            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d600usize)as*mut u8,();
106(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
107        }
108    }
109}
110
111#[cfg(feature = "app-relayuserglobaldata")]
112pub trait IRelayUserGlobalData_ProcCleanupUnusedMethods: IRelayUserGlobalData_ProcCleanupUnused {
113    #[doc = "`OnDispose()` overload"]
114    fn on_dispose(self) -> () {
115        unsafe {
116            let __receiver = <RelayUserGlobalData_ProcCleanupUnused as ::unity::FromIlInstance>::from_il_instance(
117                <Self as ::unity::SystemObject>::as_instance(self),
118            );
119            {
120                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
121                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
122                    panic!(
123                        "unity: virtual slot {}
124 out of range (vtable len {}
125) on the runtime class behind {}
126 (method `{}
127`)",
128                        10usize,
129                        __vt.len(),
130                        <RelayUserGlobalData_ProcCleanupUnused as ::unity::ClassIdentity>::NAME,
131                        "OnDispose",
132                    )
133                });
134                let __inner: extern "C" fn(RelayUserGlobalData_ProcCleanupUnused, ::unity::OptionalMethod) -> () =
135                    ::core::mem::transmute(__vi.method_ptr);
136                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
137                __inner(__receiver, __mi)
138            }
139        }
140    }
141    #[doc = "`ReadHeader()` overload"]
142    fn read_header(self) -> () {
143        unsafe {
144            let __receiver = <RelayUserGlobalData_ProcCleanupUnused as ::unity::FromIlInstance>::from_il_instance(
145                <Self as ::unity::SystemObject>::as_instance(self),
146            );
147            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d190usize)as*mut u8,();
148(RelayUserGlobalData_ProcCleanupUnused)__receiver)
149        }
150    }
151    #[doc = "`IsReadingHeader()` overload"]
152    fn is_reading_header(self) -> bool {
153        unsafe {
154            let __receiver = <RelayUserGlobalData_ProcCleanupUnused as ::unity::FromIlInstance>::from_il_instance(
155                <Self as ::unity::SystemObject>::as_instance(self),
156            );
157            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d210usize)as*mut u8,bool;
158(RelayUserGlobalData_ProcCleanupUnused)__receiver)
159        }
160    }
161    #[doc = "`Cleanup()` overload"]
162    fn cleanup(self) -> () {
163        unsafe {
164            let __receiver = <RelayUserGlobalData_ProcCleanupUnused as ::unity::FromIlInstance>::from_il_instance(
165                <Self as ::unity::SystemObject>::as_instance(self),
166            );
167            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d2e0usize)as*mut u8,();
168(RelayUserGlobalData_ProcCleanupUnused)__receiver)
169        }
170    }
171    #[doc = "`.ctor()` overload"]
172    fn ctor(self) -> () {
173        unsafe {
174            let __receiver = <RelayUserGlobalData_ProcCleanupUnused as ::unity::FromIlInstance>::from_il_instance(
175                <Self as ::unity::SystemObject>::as_instance(self),
176            );
177            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d8b0usize)as*mut u8,();
178(RelayUserGlobalData_ProcCleanupUnused)__receiver)
179        }
180    }
181}
182
183#[cfg(feature = "app-relayuserglobaldata")]
184impl<__T: IRelayUserGlobalData_ProcCleanupUnused> IRelayUserGlobalData_ProcCleanupUnusedMethods for __T {}
185
186#[cfg(feature = "app-relayuserglobaldata")]
187impl RelayUserGlobalData_ProcCleanupUnused {
188    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
190    }
191
192    pub fn read_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
194    }
195
196    pub fn is_reading_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
198    }
199
200    pub fn cleanup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
202    }
203
204    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
206    }
207
208    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
210    }
211}
212
213#[cfg(feature = "app-relayuserglobaldata")]
214impl RelayUserGlobalData_ProcCleanupUnused {
215    #[doc = "Direct (non-virtual) call to `RelayUserGlobalData_ProcCleanupUnused`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
216    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
217        let __mi = Self::on_dispose_method_info();
218        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
219        __inner(this.into(), ::core::option::Option::None)
220    }
221}
222
223#[cfg(feature = "app-relayuserglobaldata")]
224impl RelayUserGlobalData_ProcCleanupUnused {
225    #[doc = "`.ctor()` — no args"]
226    pub fn new() -> Self {
227        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
228            panic!(
229                "{}
230::{}
231 failed to instantiate",
232                ::core::stringify!(RelayUserGlobalData_ProcCleanupUnused),
233                ::core::stringify!(new),
234            )
235        });
236        <Self as IRelayUserGlobalData_ProcCleanupUnusedMethods>::ctor(this);
237        this
238    }
239}
240
241#[cfg(feature = "app-relayuserglobaldata")]
242impl RelayUserGlobalData {
243    #[doc = "`GetTicketCurrentTime()` overload"]
244    pub fn get_ticket_current_time() -> i64 {
245        unsafe {
246            ::unity::il2cpp_call!((::unity::module_base()+0x200ee60usize)as*mut u8,i64;
247            )
248        }
249    }
250}
251
252#[cfg(feature = "app-relayuserglobaldata")]
253pub trait IRelayUserGlobalDataMethods: IRelayUserGlobalData {
254    #[doc = "`.ctor()` overload"]
255    fn ctor(self) -> () {
256        unsafe {
257            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
258            ::unity::il2cpp_call!((::unity::module_base()+0x200e810usize)as*mut u8,();
259(RelayUserGlobalData)__receiver)
260        }
261    }
262    #[doc = "`Clear()` overload"]
263    fn clear(self) -> () {
264        unsafe {
265            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
266            ::unity::il2cpp_call!((::unity::module_base()+0x200e940usize)as*mut u8,();
267(RelayUserGlobalData)__receiver)
268        }
269    }
270    #[doc = "`ClearForGame()` overload"]
271    fn clear_for_game(self) -> () {
272        unsafe {
273            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
274            ::unity::il2cpp_call!((::unity::module_base()+0x200e9b0usize)as*mut u8,();
275(RelayUserGlobalData)__receiver)
276        }
277    }
278    #[doc = "`CleanupUnused(crate::app::procinst::ProcInst)` overload"]
279    fn cleanup_unused(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
280        unsafe {
281            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
282            ::unity::il2cpp_call!((::unity::module_base()+0x200e9c0usize)as*mut u8,();
283(RelayUserGlobalData)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
284        }
285    }
286    #[doc = "`UpdateData()` overload"]
287    fn update_data(self) -> () {
288        unsafe {
289            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
290            ::unity::il2cpp_call!((::unity::module_base()+0x200ea40usize)as*mut u8,();
291(RelayUserGlobalData)__receiver)
292        }
293    }
294    #[doc = "`DeleteData(u64)` overload"]
295    fn delete_data(self, identifier: impl ::core::convert::Into<u64>) -> () {
296        unsafe {
297            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
298            ::unity::il2cpp_call!((::unity::module_base()+0x200ebd0usize)as*mut u8,();
299(RelayUserGlobalData)__receiver,(u64)::core::convert::Into::into(identifier))
300        }
301    }
302    #[doc = "`AddTicketCount(i32)` overload"]
303    fn add_ticket_count(self, count: impl ::core::convert::Into<i32>) -> () {
304        unsafe {
305            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
306            ::unity::il2cpp_call!((::unity::module_base()+0x200ec70usize)as*mut u8,();
307(RelayUserGlobalData)__receiver,(i32)::core::convert::Into::into(count))
308        }
309    }
310    #[doc = "`SubTicketCount(i32)` overload"]
311    fn sub_ticket_count(self, count: impl ::core::convert::Into<i32>) -> () {
312        unsafe {
313            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
314            ::unity::il2cpp_call!((::unity::module_base()+0x200ece0usize)as*mut u8,();
315(RelayUserGlobalData)__receiver,(i32)::core::convert::Into::into(count))
316        }
317    }
318    #[doc = "`GetTicketCount()` overload"]
319    fn get_ticket_count(self) -> u32 {
320        unsafe {
321            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
322            ::unity::il2cpp_call!((::unity::module_base()+0x200da70usize)as*mut u8,u32;
323(RelayUserGlobalData)__receiver)
324        }
325    }
326    #[doc = "`SetTicketLastTime(i64)` overload"]
327    fn set_ticket_last_time(self, unix_time: impl ::core::convert::Into<i64>) -> () {
328        unsafe {
329            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
330            ::unity::il2cpp_call!((::unity::module_base()+0x200ed50usize)as*mut u8,();
331(RelayUserGlobalData)__receiver,(i64)::core::convert::Into::into(unix_time))
332        }
333    }
334    #[doc = "`GetTicketLastTime()` overload"]
335    fn get_ticket_last_time(self) -> i64 {
336        unsafe {
337            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
338            ::unity::il2cpp_call!((::unity::module_base()+0x200ed60usize)as*mut u8,i64;
339(RelayUserGlobalData)__receiver)
340        }
341    }
342    #[doc = "`get_DailyTicketCount()` overload"]
343    fn get_daily_ticket_count(self) -> u32 {
344        unsafe {
345            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
346            ::unity::il2cpp_call!((::unity::module_base()+0x200ee90usize)as*mut u8,u32;
347(RelayUserGlobalData)__receiver)
348        }
349    }
350    #[doc = "`set_DailyTicketCount(u32)` overload"]
351    fn set_daily_ticket_count(self, value: impl ::core::convert::Into<u32>) -> () {
352        unsafe {
353            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
354            ::unity::il2cpp_call!((::unity::module_base()+0x200eea0usize)as*mut u8,();
355(RelayUserGlobalData)__receiver,(u32)::core::convert::Into::into(value))
356        }
357    }
358    #[doc = "`get_Version()` overload"]
359    fn get_version(self) -> i32 {
360        unsafe {
361            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
362            {
363                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
364                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
365                    panic!(
366                        "unity: virtual slot {}
367 out of range (vtable len {}
368) on the runtime class behind {}
369 (method `{}
370`)",
371                        4usize,
372                        __vt.len(),
373                        <RelayUserGlobalData as ::unity::ClassIdentity>::NAME,
374                        "get_Version",
375                    )
376                });
377                let __inner: extern "C" fn(RelayUserGlobalData, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
378                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
379                __inner(__receiver, __mi)
380            }
381        }
382    }
383    #[doc = "`OnSerialize(crate::app::stream_2::Stream_2)` overload"]
384    fn on_serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
385        unsafe {
386            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
387            {
388                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
389                let __vi = *__vt.get(11usize).unwrap_or_else(|| {
390                    panic!(
391                        "unity: virtual slot {}
392 out of range (vtable len {}
393) on the runtime class behind {}
394 (method `{}
395`)",
396                        11usize,
397                        __vt.len(),
398                        <RelayUserGlobalData as ::unity::ClassIdentity>::NAME,
399                        "OnSerialize",
400                    )
401                });
402                let __inner: extern "C" fn(RelayUserGlobalData, crate::app::stream_2::Stream_2, ::unity::OptionalMethod) -> () =
403                    ::core::mem::transmute(__vi.method_ptr);
404                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
405                __inner(__receiver, ::core::convert::Into::into(stream), __mi)
406            }
407        }
408    }
409    #[doc = "`OnDeserialize(crate::app::stream_2::Stream_2, i32)` overload"]
410    fn on_deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>, version: impl ::core::convert::Into<i32>) -> () {
411        unsafe {
412            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
413            {
414                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
415                let __vi = *__vt.get(12usize).unwrap_or_else(|| {
416                    panic!(
417                        "unity: virtual slot {}
418 out of range (vtable len {}
419) on the runtime class behind {}
420 (method `{}
421`)",
422                        12usize,
423                        __vt.len(),
424                        <RelayUserGlobalData as ::unity::ClassIdentity>::NAME,
425                        "OnDeserialize",
426                    )
427                });
428                let __inner: extern "C" fn(RelayUserGlobalData, crate::app::stream_2::Stream_2, i32, ::unity::OptionalMethod) -> () =
429                    ::core::mem::transmute(__vi.method_ptr);
430                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
431                __inner(
432                    __receiver,
433                    ::core::convert::Into::into(stream),
434                    ::core::convert::Into::into(version),
435                    __mi,
436                )
437            }
438        }
439    }
440    #[doc = "`SerializeUncommitted(crate::app::stream_2::Stream_2)` overload"]
441    fn serialize_uncommitted(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
442        unsafe {
443            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
444            ::unity::il2cpp_call!((::unity::module_base()+0x200f2e0usize)as*mut u8,();
445(RelayUserGlobalData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
446        }
447    }
448    #[doc = "`DeserializeUncommitted(crate::app::stream_2::Stream_2)` overload"]
449    fn deserialize_uncommitted(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
450        unsafe {
451            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
452            ::unity::il2cpp_call!((::unity::module_base()+0x200f2f0usize)as*mut u8,();
453(RelayUserGlobalData)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
454        }
455    }
456    #[doc = "`ClearUncommitted()` overload"]
457    fn clear_uncommitted(self) -> () {
458        unsafe {
459            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
460            ::unity::il2cpp_call!((::unity::module_base()+0x200f300usize)as*mut u8,();
461(RelayUserGlobalData)__receiver)
462        }
463    }
464    #[doc = "`DbgDump(crate::app::procinst::ProcInst)` overload"]
465    fn dbg_dump(self, super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
466        unsafe {
467            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
468            ::unity::il2cpp_call!((::unity::module_base()+0x200f310usize)as*mut u8,();
469(RelayUserGlobalData)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
470        }
471    }
472    #[doc = "`DbgAddSubTicketCountTest()` overload"]
473    fn dbg_add_sub_ticket_count_test(self) -> () {
474        unsafe {
475            let __receiver = <RelayUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
476            ::unity::il2cpp_call!((::unity::module_base()+0x200f320usize)as*mut u8,();
477(RelayUserGlobalData)__receiver)
478        }
479    }
480}
481
482#[cfg(feature = "app-relayuserglobaldata")]
483impl<__T: IRelayUserGlobalData> IRelayUserGlobalDataMethods for __T {}
484
485#[cfg(feature = "app-relayuserglobaldata")]
486impl RelayUserGlobalData {
487    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
488        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
489    }
490
491    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
492        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
493    }
494
495    pub fn clear_for_game_method_info() -> &'static ::unity::il2cpp::MethodInfo {
496        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
497    }
498
499    pub fn cleanup_unused_method_info() -> &'static ::unity::il2cpp::MethodInfo {
500        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
501    }
502
503    pub fn update_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
504        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
505    }
506
507    pub fn delete_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
508        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
509    }
510
511    pub fn add_ticket_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
512        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
513    }
514
515    pub fn sub_ticket_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
516        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
517    }
518
519    pub fn get_ticket_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
520        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
521    }
522
523    pub fn set_ticket_last_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
524        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
525    }
526
527    pub fn get_ticket_last_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
528        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
529    }
530
531    pub fn get_ticket_current_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
532        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
533    }
534
535    pub fn get_daily_ticket_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
536        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
537    }
538
539    pub fn set_daily_ticket_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
540        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
541    }
542
543    pub fn get_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
544        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
545    }
546
547    pub fn on_serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
549    }
550
551    pub fn on_deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
553    }
554
555    pub fn serialize_uncommitted_method_info() -> &'static ::unity::il2cpp::MethodInfo {
556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
557    }
558
559    pub fn deserialize_uncommitted_method_info() -> &'static ::unity::il2cpp::MethodInfo {
560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
561    }
562
563    pub fn clear_uncommitted_method_info() -> &'static ::unity::il2cpp::MethodInfo {
564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
565    }
566
567    pub fn dbg_dump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
569    }
570
571    pub fn dbg_add_sub_ticket_count_test_method_info() -> &'static ::unity::il2cpp::MethodInfo {
572        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
573    }
574}
575
576#[cfg(feature = "app-relayuserglobaldata")]
577impl RelayUserGlobalData {
578    #[doc = "Direct (non-virtual) call to `RelayUserGlobalData`'s own `get_Version`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
579    pub unsafe fn get_version(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
580        let __mi = Self::get_version_method_info();
581        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
582        __inner(this.into(), ::core::option::Option::None)
583    }
584
585    #[doc = "Direct (non-virtual) call to `RelayUserGlobalData`'s own `OnSerialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
586    pub unsafe fn on_serialize(this: impl ::core::convert::Into<::unity::IlInstance>, stream: crate::app::stream_2::Stream_2) -> () {
587        let __mi = Self::on_serialize_method_info();
588        let __inner: extern "C" fn(::unity::IlInstance, crate::app::stream_2::Stream_2, ::unity::OptionalMethod) -> () =
589            ::core::mem::transmute(__mi.method_ptr);
590        __inner(this.into(), stream, ::core::option::Option::None)
591    }
592
593    #[doc = "Direct (non-virtual) call to `RelayUserGlobalData`'s own `OnDeserialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
594    pub unsafe fn on_deserialize(this: impl ::core::convert::Into<::unity::IlInstance>, stream: crate::app::stream_2::Stream_2, version: i32) -> () {
595        let __mi = Self::on_deserialize_method_info();
596        let __inner: extern "C" fn(::unity::IlInstance, crate::app::stream_2::Stream_2, i32, ::unity::OptionalMethod) -> () =
597            ::core::mem::transmute(__mi.method_ptr);
598        __inner(this.into(), stream, version, ::core::option::Option::None)
599    }
600}
601
602#[cfg(feature = "app-relayuserglobaldata")]
603impl RelayUserGlobalData {
604    #[doc = "`.ctor()` — no args"]
605    pub fn new() -> Self {
606        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
607            panic!(
608                "{}
609::{}
610 failed to instantiate",
611                ::core::stringify!(RelayUserGlobalData),
612                ::core::stringify!(new),
613            )
614        });
615        <Self as IRelayUserGlobalDataMethods>::ctor(this);
616        this
617    }
618}
619
620#[cfg(feature = "app-relayuserglobaldata")]
621pub trait IRelayUserGlobalData_TicketMethods: IRelayUserGlobalData_Ticket {
622    #[doc = "`get_Count()` overload"]
623    fn get_count(self) -> u32 {
624        unsafe {
625            let __receiver =
626                <RelayUserGlobalData_Ticket as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
627            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d8c0usize)as*mut u8,u32;
628(RelayUserGlobalData_Ticket)__receiver)
629        }
630    }
631    #[doc = "`set_Count(u32)` overload"]
632    fn set_count(self, value: impl ::core::convert::Into<u32>) -> () {
633        unsafe {
634            let __receiver =
635                <RelayUserGlobalData_Ticket as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
636            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d8d0usize)as*mut u8,();
637(RelayUserGlobalData_Ticket)__receiver,(u32)::core::convert::Into::into(value))
638        }
639    }
640    #[doc = "`get_LastTime()` overload"]
641    fn get_last_time(self) -> i64 {
642        unsafe {
643            let __receiver =
644                <RelayUserGlobalData_Ticket as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
645            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d8e0usize)as*mut u8,i64;
646(RelayUserGlobalData_Ticket)__receiver)
647        }
648    }
649    #[doc = "`set_LastTime(i64)` overload"]
650    fn set_last_time(self, value: impl ::core::convert::Into<i64>) -> () {
651        unsafe {
652            let __receiver =
653                <RelayUserGlobalData_Ticket as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
654            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d8f0usize)as*mut u8,();
655(RelayUserGlobalData_Ticket)__receiver,(i64)::core::convert::Into::into(value))
656        }
657    }
658    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
659    fn serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
660        unsafe {
661            let __receiver =
662                <RelayUserGlobalData_Ticket as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
663            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d900usize)as*mut u8,();
664(RelayUserGlobalData_Ticket)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
665        }
666    }
667    #[doc = "`Deserialize(crate::app::stream_2::Stream_2, i32)` overload"]
668    fn deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>, version: impl ::core::convert::Into<i32>) -> () {
669        unsafe {
670            let __receiver =
671                <RelayUserGlobalData_Ticket as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
672            ::unity::il2cpp_call!((::unity::module_base()+0x1b0d940usize)as*mut u8,();
673(RelayUserGlobalData_Ticket)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream),(i32)::core::convert::Into::into(version))
674        }
675    }
676    #[doc = "`.ctor()` overload"]
677    fn ctor(self) -> () {
678        unsafe {
679            let __receiver =
680                <RelayUserGlobalData_Ticket as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
681            ::unity::il2cpp_call!((::unity::module_base()+0x1b0da90usize)as*mut u8,();
682(RelayUserGlobalData_Ticket)__receiver)
683        }
684    }
685}
686
687#[cfg(feature = "app-relayuserglobaldata")]
688impl<__T: IRelayUserGlobalData_Ticket> IRelayUserGlobalData_TicketMethods for __T {}
689
690#[cfg(feature = "app-relayuserglobaldata")]
691impl RelayUserGlobalData_Ticket {
692    pub fn get_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
693        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
694    }
695
696    pub fn set_count_method_info() -> &'static ::unity::il2cpp::MethodInfo {
697        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
698    }
699
700    pub fn get_last_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
701        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
702    }
703
704    pub fn set_last_time_method_info() -> &'static ::unity::il2cpp::MethodInfo {
705        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
706    }
707
708    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
709        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
710    }
711
712    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
713        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
714    }
715
716    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
717        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
718    }
719}
720
721#[cfg(feature = "app-relayuserglobaldata")]
722impl RelayUserGlobalData_Ticket {
723    #[doc = "`.ctor()` — no args"]
724    pub fn new() -> Self {
725        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
726            panic!(
727                "{}
728::{}
729 failed to instantiate",
730                ::core::stringify!(RelayUserGlobalData_Ticket),
731                ::core::stringify!(new),
732            )
733        });
734        <Self as IRelayUserGlobalData_TicketMethods>::ctor(this);
735        this
736    }
737}
738
739#[cfg(feature = "app-relayuserglobaldata")]
740impl RelayUserGlobalData_Uncommitted {
741    #[doc = "`Clear()` overload"]
742    pub fn clear(&mut self) -> () {
743        unsafe {
744            ::unity::il2cpp_call!((::unity::module_base()+0x1b0daa0usize)as*mut u8,();
745(*mut RelayUserGlobalData_Uncommitted)self as*mut RelayUserGlobalData_Uncommitted)
746        }
747    }
748
749    #[doc = "`IsDirty()` overload"]
750    pub fn is_dirty(&mut self) -> bool {
751        unsafe {
752            ::unity::il2cpp_call!((::unity::module_base()+0x1b0dab0usize)as*mut u8,bool;
753(*mut RelayUserGlobalData_Uncommitted)self as*mut RelayUserGlobalData_Uncommitted)
754        }
755    }
756
757    #[doc = "`Serialize(crate::app::stream_2::Stream_2)` overload"]
758    pub fn serialize(&mut self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
759        unsafe {
760            ::unity::il2cpp_call!((::unity::module_base()+0x1b0dad0usize)as*mut u8,();
761(*mut RelayUserGlobalData_Uncommitted)self as*mut RelayUserGlobalData_Uncommitted,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
762        }
763    }
764
765    #[doc = "`Deserialize(crate::app::stream_2::Stream_2)` overload"]
766    pub fn deserialize(&mut self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
767        unsafe {
768            ::unity::il2cpp_call!((::unity::module_base()+0x1b0db30usize)as*mut u8,();
769(*mut RelayUserGlobalData_Uncommitted)self as*mut RelayUserGlobalData_Uncommitted,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
770        }
771    }
772}
773
774#[cfg(feature = "app-relayuserglobaldata")]
775impl RelayUserGlobalData_Uncommitted {
776    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
777        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
778    }
779
780    pub fn is_dirty_method_info() -> &'static ::unity::il2cpp::MethodInfo {
781        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
782    }
783
784    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
785        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
786    }
787
788    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
789        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
790    }
791}
792
793#[cfg(feature = "app-relayuserglobaldata")]
794#[doc(hidden)]
795pub mod prelude {
796    pub use super::{
797        IRelayUserGlobalData, IRelayUserGlobalDataMethods, IRelayUserGlobalData_ProcCleanupUnused, IRelayUserGlobalData_ProcCleanupUnusedMethods,
798        IRelayUserGlobalData_Ticket, IRelayUserGlobalData_TicketMethods, RelayUserGlobalData, RelayUserGlobalData_ProcCleanupUnused,
799        RelayUserGlobalData_Ticket, RelayUserGlobalData_Uncommitted,
800    };
801    #[cfg(feature = "app-procinst")]
802    pub use crate::app::procinst::IProcInstMethods;
803    #[cfg(feature = "app-singletonclass_1")]
804    pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
805    #[cfg(feature = "system-object")]
806    pub use crate::system::object::IObjectMethods;
807    #[cfg(feature = "system-valuetype")]
808    pub use crate::system::valuetype::IValueTypeMethods;
809    pub use crate::{
810        app::{procinst::IProcInst, singletonclass_1::ISingletonClass_1},
811        system::{object::IObject, valuetype::IValueType},
812    };
813}