engage/generated/app/
versususerglobaldata.rs1#[cfg(feature = "app-versususerglobaldata-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::singletonclass_1::{ISingletonClass_1, SingletonClass_1},
10 system::object::{IObject, Object},
11 };
12
13 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/versususerglobaldata/VersusUserGlobalData.md"))]
14 #[::unity::class(namespace = "App", name = "VersusUserGlobalData")]
15 #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::versususerglobaldata::VersusUserGlobalData>)]
16 pub struct VersusUserGlobalData {
17 #[static_field]
18 #[rename(name = "ReportedListNum")]
19 pub reported_list_num: i32,
20 #[offset(32)]
21 #[rename(name = "m_ReportedList")]
22 pub m_reported_list: crate::system::collections::generic::list_1::List_1<u64>,
23 #[offset(40)]
24 #[rename(name = "m_ReservedId")]
25 pub m_reserved_id: u64,
26 }
27}
28
29#[cfg(feature = "app-versususerglobaldata-types")]
30pub use __types::*;
31
32#[cfg(feature = "app-versususerglobaldata")]
33pub trait IVersusUserGlobalDataMethods: IVersusUserGlobalData {
34 #[doc = "`.ctor()` overload"]
35 fn ctor(self) -> () {
36 unsafe {
37 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
38 ::unity::il2cpp_call!((::unity::module_base()+0x21bbff0usize)as*mut u8,();
39(VersusUserGlobalData)__receiver)
40 }
41 }
42 #[doc = "`Clear()` overload"]
43 fn clear(self) -> () {
44 unsafe {
45 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
46 ::unity::il2cpp_call!((::unity::module_base()+0x21bc100usize)as*mut u8,();
47(VersusUserGlobalData)__receiver)
48 }
49 }
50 #[doc = "`AddReportedIDReserve(u64)` overload"]
51 fn add_reported_id_reserve(self, id: impl ::core::convert::Into<u64>) -> () {
52 unsafe {
53 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
54 ::unity::il2cpp_call!((::unity::module_base()+0x21bc160usize)as*mut u8,();
55(VersusUserGlobalData)__receiver,(u64)::core::convert::Into::into(id))
56 }
57 }
58 #[doc = "`ContainsReportedList(u64)` overload"]
59 fn contains_reported_list(self, id: impl ::core::convert::Into<u64>) -> bool {
60 unsafe {
61 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
62 ::unity::il2cpp_call!((::unity::module_base()+0x21bc170usize)as*mut u8,bool;
63(VersusUserGlobalData)__receiver,(u64)::core::convert::Into::into(id))
64 }
65 }
66 #[doc = "`Commit()` overload"]
67 fn commit(self) -> () {
68 unsafe {
69 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
70 ::unity::il2cpp_call!((::unity::module_base()+0x21bc1d0usize)as*mut u8,();
71(VersusUserGlobalData)__receiver)
72 }
73 }
74 #[doc = "`AddReportedID(u64)` overload"]
75 fn add_reported_id(self, id: impl ::core::convert::Into<u64>) -> () {
76 unsafe {
77 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
78 ::unity::il2cpp_call!((::unity::module_base()+0x21bc1e0usize)as*mut u8,();
79(VersusUserGlobalData)__receiver,(u64)::core::convert::Into::into(id))
80 }
81 }
82 #[doc = "`Dump()` overload"]
83 fn dump(self) -> () {
84 unsafe {
85 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
86 ::unity::il2cpp_call!((::unity::module_base()+0x21bc2c0usize)as*mut u8,();
87(VersusUserGlobalData)__receiver)
88 }
89 }
90 #[doc = "`get_Version()` overload"]
91 fn get_version(self) -> i32 {
92 unsafe {
93 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
94 {
95 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
96 let __vi = *__vt.get(4usize).unwrap_or_else(|| {
97 panic!(
98 "unity: virtual slot {}
99 out of range (vtable len {}
100) on the runtime class behind {}
101 (method `{}
102`)",
103 4usize,
104 __vt.len(),
105 <VersusUserGlobalData as ::unity::ClassIdentity>::NAME,
106 "get_Version",
107 )
108 });
109 let __inner: extern "C" fn(VersusUserGlobalData, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
110 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
111 __inner(__receiver, __mi)
112 }
113 }
114 }
115 #[doc = "`OnSerialize(crate::app::stream_2::Stream_2)` overload"]
116 fn on_serialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
117 unsafe {
118 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
119 {
120 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
121 let __vi = *__vt.get(11usize).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 11usize,
129 __vt.len(),
130 <VersusUserGlobalData as ::unity::ClassIdentity>::NAME,
131 "OnSerialize",
132 )
133 });
134 let __inner: extern "C" fn(VersusUserGlobalData, crate::app::stream_2::Stream_2, ::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, ::core::convert::Into::into(stream), __mi)
138 }
139 }
140 }
141 #[doc = "`OnDeserialize(crate::app::stream_2::Stream_2, i32)` overload"]
142 fn on_deserialize(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>, version: impl ::core::convert::Into<i32>) -> () {
143 unsafe {
144 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145 {
146 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
147 let __vi = *__vt.get(12usize).unwrap_or_else(|| {
148 panic!(
149 "unity: virtual slot {}
150 out of range (vtable len {}
151) on the runtime class behind {}
152 (method `{}
153`)",
154 12usize,
155 __vt.len(),
156 <VersusUserGlobalData as ::unity::ClassIdentity>::NAME,
157 "OnDeserialize",
158 )
159 });
160 let __inner: extern "C" fn(VersusUserGlobalData, crate::app::stream_2::Stream_2, i32, ::unity::OptionalMethod) -> () =
161 ::core::mem::transmute(__vi.method_ptr);
162 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
163 __inner(
164 __receiver,
165 ::core::convert::Into::into(stream),
166 ::core::convert::Into::into(version),
167 __mi,
168 )
169 }
170 }
171 }
172 #[doc = "`Log(::unity::Il2CppString)` overload"]
173 fn log(self, mess: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
174 unsafe {
175 let __receiver = <VersusUserGlobalData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176 ::unity::il2cpp_call!((::unity::module_base()+0x21bc760usize)as*mut u8,();
177(VersusUserGlobalData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(mess))
178 }
179 }
180}
181
182#[cfg(feature = "app-versususerglobaldata")]
183impl<__T: IVersusUserGlobalData> IVersusUserGlobalDataMethods for __T {}
184
185#[cfg(feature = "app-versususerglobaldata")]
186impl VersusUserGlobalData {
187 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
189 }
190
191 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
193 }
194
195 pub fn add_reported_id_reserve_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
197 }
198
199 pub fn contains_reported_list_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
201 }
202
203 pub fn commit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
205 }
206
207 pub fn add_reported_id_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
209 }
210
211 pub fn dump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
213 }
214
215 pub fn get_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
217 }
218
219 pub fn on_serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
221 }
222
223 pub fn on_deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
225 }
226
227 pub fn log_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
229 }
230}
231
232#[cfg(feature = "app-versususerglobaldata")]
233impl VersusUserGlobalData {
234 #[doc = "Direct (non-virtual) call to `VersusUserGlobalData`'s own `get_Version`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
235 pub unsafe fn get_version(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
236 let __mi = Self::get_version_method_info();
237 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
238 __inner(this.into(), ::core::option::Option::None)
239 }
240
241 #[doc = "Direct (non-virtual) call to `VersusUserGlobalData`'s own `OnSerialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
242 pub unsafe fn on_serialize(this: impl ::core::convert::Into<::unity::IlInstance>, stream: crate::app::stream_2::Stream_2) -> () {
243 let __mi = Self::on_serialize_method_info();
244 let __inner: extern "C" fn(::unity::IlInstance, crate::app::stream_2::Stream_2, ::unity::OptionalMethod) -> () =
245 ::core::mem::transmute(__mi.method_ptr);
246 __inner(this.into(), stream, ::core::option::Option::None)
247 }
248
249 #[doc = "Direct (non-virtual) call to `VersusUserGlobalData`'s own `OnDeserialize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
250 pub unsafe fn on_deserialize(this: impl ::core::convert::Into<::unity::IlInstance>, stream: crate::app::stream_2::Stream_2, version: i32) -> () {
251 let __mi = Self::on_deserialize_method_info();
252 let __inner: extern "C" fn(::unity::IlInstance, crate::app::stream_2::Stream_2, i32, ::unity::OptionalMethod) -> () =
253 ::core::mem::transmute(__mi.method_ptr);
254 __inner(this.into(), stream, version, ::core::option::Option::None)
255 }
256}
257
258#[cfg(feature = "app-versususerglobaldata")]
259impl VersusUserGlobalData {
260 #[doc = "`.ctor()` — no args"]
261 pub fn new() -> Self {
262 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
263 panic!(
264 "{}
265::{}
266 failed to instantiate",
267 ::core::stringify!(VersusUserGlobalData),
268 ::core::stringify!(new),
269 )
270 });
271 <Self as IVersusUserGlobalDataMethods>::ctor(this);
272 this
273 }
274}
275
276#[cfg(feature = "app-versususerglobaldata")]
277#[doc(hidden)]
278pub mod prelude {
279 pub use super::{IVersusUserGlobalData, IVersusUserGlobalDataMethods, VersusUserGlobalData};
280 #[cfg(feature = "app-singletonclass_1")]
281 pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
282 #[cfg(feature = "system-object")]
283 pub use crate::system::object::IObjectMethods;
284 pub use crate::{app::singletonclass_1::ISingletonClass_1, system::object::IObject};
285}