1#[cfg(feature = "app-nexranking-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 r#enum::{Enum, IEnum},
16 valuetype::{IValueType, ValueType},
17 },
18 };
19
20 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexranking/NexRanking_Data.md"))]
21 #[repr(C)]
22 #[derive(::core::clone::Clone, ::core::marker::Copy)]
23 pub struct NexRanking_Data {
24 pub person_index: i32,
25 pub god_index: i32,
26 }
27 impl ::unity::ClassIdentity for NexRanking_Data {
28 const NAME: &'static str = "NexRanking.Data";
29 const NAMESPACE: &'static str = "App";
30
31 fn class() -> ::unity::Class {
32 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34 }
35 }
36 impl ::unity::IlType for NexRanking_Data {
37 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39 }
40 }
41
42 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexranking/NexRanking_UploadSequence.md"))]
43 #[::unity::class(namespace = "App", name = "NexRanking.UploadSequence")]
44 #[parent(crate::app::procinst::ProcInst)]
45 pub struct NexRanking_UploadSequence {
46 #[static_field]
47 #[rename(name = "MaxBatch")]
48 pub max_batch: u32,
49 #[static_field]
50 #[rename(name = "MaxRatingSlot")]
51 pub max_rating_slot: u32,
52 #[offset(112)]
53 #[rename(name = "m_Pairs")]
54 pub m_pairs: ::unity::Array<crate::app::nexranking::NexRanking_Data>,
55 #[offset(120)]
56 #[rename(name = "m_DataIndex")]
57 pub m_data_index: i32,
58 #[offset(124)]
59 #[rename(name = "m_ChapterIndex")]
60 pub m_chapter_index: i32,
61 }
62
63 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexranking/NexRanking_DownloadSequence.md"))]
64 #[::unity::class(namespace = "App", name = "NexRanking.DownloadSequence")]
65 #[parent(crate::app::procinst::ProcInst)]
66 pub struct NexRanking_DownloadSequence {
67 #[static_field]
68 #[rename(name = "MaxBatch")]
69 pub max_batch: u32,
70 #[offset(112)]
71 #[rename(name = "m_Data")]
72 pub m_data: ::unity::Array<crate::app::nexranking::NexRanking_Data>,
73 #[offset(120)]
74 #[rename(name = "m_RatingValues")]
75 pub m_rating_values: ::unity::Array<i64>,
76 #[offset(128)]
77 #[rename(name = "m_DataIndex")]
78 pub m_data_index: i32,
79 #[offset(132)]
80 #[rename(name = "m_ChapterIndex")]
81 pub m_chapter_index: i32,
82 #[offset(136)]
83 #[rename(name = "m_StartDataId")]
84 pub m_start_data_id: u64,
85 #[offset(144)]
86 #[rename(name = "m_StartSlot")]
87 pub m_start_slot: i32,
88 #[offset(152)]
89 #[rename(name = "m_EndDataId")]
90 pub m_end_data_id: u64,
91 #[offset(160)]
92 #[rename(name = "m_EndSlot")]
93 pub m_end_slot: i32,
94 #[offset(168)]
95 #[rename(name = "m_DataIds")]
96 pub m_data_ids: crate::system::collections::generic::list_1::List_1<u64>,
97 }
98
99 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexranking/NexRanking_UploadSequence_Label.md"))]
100 #[repr(C)]
101 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
102 pub struct NexRanking_UploadSequence_Label {
103 pub value: i32,
104 }
105 impl ::unity::ClassIdentity for NexRanking_UploadSequence_Label {
106 const NAME: &'static str = "NexRanking.UploadSequence.Label";
107 const NAMESPACE: &'static str = "App";
108
109 fn class() -> ::unity::Class {
110 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
111 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
112 }
113 }
114 impl ::unity::IlType for NexRanking_UploadSequence_Label {
115 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
116 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
117 }
118 }
119 impl NexRanking_UploadSequence_Label {
120 pub fn upload() -> Self {
121 Self { value: 0 }
122 }
123
124 pub fn succeeded() -> Self {
125 Self { value: 1 }
126 }
127
128 pub fn error() -> Self {
129 Self { value: 2 }
130 }
131
132 pub fn end() -> Self {
133 Self { value: 3 }
134 }
135 }
136
137 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexranking/NexRanking.md"))]
138 #[::unity::class(namespace = "App", name = "NexRanking")]
139 #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::nexranking::NexRanking>)]
140 pub struct NexRanking {
141 #[static_field]
142 #[rename(name = "MaxRatingSlot")]
143 pub max_rating_slot: u32,
144 #[static_field]
145 #[rename(name = "MaxPerson")]
146 pub max_person: i32,
147 #[static_field]
148 #[rename(name = "MaxGod")]
149 pub max_god: i32,
150 #[static_field]
151 #[rename(name = "InvalidIndex")]
152 pub invalid_index: i32,
153 #[offset(25)]
154 #[rename(name = "m_IsSucceeded")]
155 pub m_is_succeeded: bool,
156 }
157
158 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexranking/NexRanking_DownloadSequence_Label.md"))]
159 #[repr(C)]
160 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
161 pub struct NexRanking_DownloadSequence_Label {
162 pub value: i32,
163 }
164 impl ::unity::ClassIdentity for NexRanking_DownloadSequence_Label {
165 const NAME: &'static str = "NexRanking.DownloadSequence.Label";
166 const NAMESPACE: &'static str = "App";
167
168 fn class() -> ::unity::Class {
169 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
170 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
171 }
172 }
173 impl ::unity::IlType for NexRanking_DownloadSequence_Label {
174 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
175 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
176 }
177 }
178 impl NexRanking_DownloadSequence_Label {
179 pub fn get() -> Self {
180 Self { value: 0 }
181 }
182
183 pub fn succeeded() -> Self {
184 Self { value: 1 }
185 }
186
187 pub fn error() -> Self {
188 Self { value: 2 }
189 }
190
191 pub fn end() -> Self {
192 Self { value: 3 }
193 }
194 }
195}
196
197#[cfg(feature = "app-nexranking-types")]
198pub use __types::*;
199
200#[cfg(feature = "app-nexranking")]
201impl NexRanking_Data {
202 #[doc = "`Clear()` overload"]
203 pub fn clear(&mut self) -> () {
204 unsafe {
205 ::unity::il2cpp_call!((::unity::module_base()+0x20a7ae0usize)as*mut u8,();
206(*mut NexRanking_Data)self as*mut NexRanking_Data)
207 }
208 }
209}
210
211#[cfg(feature = "app-nexranking")]
212impl NexRanking_Data {
213 pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
214 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
215 }
216}
217
218#[cfg(feature = "app-nexranking")]
219impl NexRanking_UploadSequence {
220 #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Array<crate::app::nexranking::NexRanking_Data>)` overload"]
221 pub fn create_bind(
222 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
223 cid: impl ::core::convert::Into<::unity::Il2CppString>,
224 pairs: impl ::core::convert::Into<::unity::Array<crate::app::nexranking::NexRanking_Data>>,
225 ) -> () {
226 unsafe {
227 ::unity::il2cpp_call!((::unity::module_base()+0x20a97d0usize)as*mut u8,();
228(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(cid),(::unity::Array<crate::app::nexranking::NexRanking_Data>)::core::convert::Into::into(pairs))
229 }
230 }
231}
232
233#[cfg(feature = "app-nexranking")]
234pub trait INexRanking_UploadSequenceMethods: INexRanking_UploadSequence {
235 #[doc = "`Login()` overload"]
236 fn login(self) -> () {
237 unsafe {
238 let __receiver =
239 <NexRanking_UploadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
240 ::unity::il2cpp_call!((::unity::module_base()+0x20a8cf0usize)as*mut u8,();
241(NexRanking_UploadSequence)__receiver)
242 }
243 }
244 #[doc = "`Postlogin()` overload"]
245 fn postlogin(self) -> () {
246 unsafe {
247 let __receiver =
248 <NexRanking_UploadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249 ::unity::il2cpp_call!((::unity::module_base()+0x20a8d60usize)as*mut u8,();
250(NexRanking_UploadSequence)__receiver)
251 }
252 }
253 #[doc = "`.ctor(::unity::Il2CppString, ::unity::Array<crate::app::nexranking::NexRanking_Data>)` overload"]
254 fn ctor(
255 self,
256 cid: impl ::core::convert::Into<::unity::Il2CppString>,
257 pairs: impl ::core::convert::Into<::unity::Array<crate::app::nexranking::NexRanking_Data>>,
258 ) -> () {
259 unsafe {
260 let __receiver =
261 <NexRanking_UploadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
262 ::unity::il2cpp_call!((::unity::module_base()+0x20a8f00usize)as*mut u8,();
263(NexRanking_UploadSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(cid),(::unity::Array<crate::app::nexranking::NexRanking_Data>)::core::convert::Into::into(pairs))
264 }
265 }
266 #[doc = "`UploadRating()` overload"]
267 fn upload_rating(self) -> () {
268 unsafe {
269 let __receiver =
270 <NexRanking_UploadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
271 ::unity::il2cpp_call!((::unity::module_base()+0x20a8fe0usize)as*mut u8,();
272(NexRanking_UploadSequence)__receiver)
273 }
274 }
275 #[doc = "`Succeeded()` overload"]
276 fn succeeded(self) -> () {
277 unsafe {
278 let __receiver =
279 <NexRanking_UploadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
280 ::unity::il2cpp_call!((::unity::module_base()+0x20a96e0usize)as*mut u8,();
281(NexRanking_UploadSequence)__receiver)
282 }
283 }
284 #[doc = "`Error()` overload"]
285 fn error(self) -> () {
286 unsafe {
287 let __receiver =
288 <NexRanking_UploadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
289 ::unity::il2cpp_call!((::unity::module_base()+0x20a9760usize)as*mut u8,();
290(NexRanking_UploadSequence)__receiver)
291 }
292 }
293}
294
295#[cfg(feature = "app-nexranking")]
296impl<__T: INexRanking_UploadSequence> INexRanking_UploadSequenceMethods for __T {}
297
298#[cfg(feature = "app-nexranking")]
299impl NexRanking_UploadSequence {
300 pub fn login_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
302 }
303
304 pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
306 }
307
308 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
310 }
311
312 pub fn upload_rating_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
314 }
315
316 pub fn succeeded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
318 }
319
320 pub fn error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
322 }
323
324 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
326 }
327}
328
329#[cfg(feature = "app-nexranking")]
330impl NexRanking_UploadSequence {
331 #[doc = "`.ctor(::unity::Il2CppString, ::unity::Array<crate::app::nexranking::NexRanking_Data>)` — overload selector"]
332 pub fn new(cid: ::unity::Il2CppString, pairs: ::unity::Array<crate::app::nexranking::NexRanking_Data>) -> Self {
333 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
334 panic!(
335 "{}
336::{}
337 failed to instantiate",
338 ::core::stringify!(NexRanking_UploadSequence),
339 ::core::stringify!(new),
340 )
341 });
342 <Self as INexRanking_UploadSequenceMethods>::ctor(this, cid, pairs);
343 this
344 }
345}
346
347#[cfg(feature = "app-nexranking")]
348impl NexRanking_DownloadSequence {
349 #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Array<crate::app::nexranking::NexRanking_Data>)` overload"]
350 pub fn create_bind(
351 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
352 cid: impl ::core::convert::Into<::unity::Il2CppString>,
353 data: impl ::core::convert::Into<::unity::Array<crate::app::nexranking::NexRanking_Data>>,
354 ) -> () {
355 unsafe {
356 ::unity::il2cpp_call!((::unity::module_base()+0x20a85e0usize)as*mut u8,();
357(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(cid),(::unity::Array<crate::app::nexranking::NexRanking_Data>)::core::convert::Into::into(data))
358 }
359 }
360}
361
362#[cfg(feature = "app-nexranking")]
363pub trait INexRanking_DownloadSequenceMethods: INexRanking_DownloadSequence {
364 #[doc = "`.ctor(::unity::Il2CppString, ::unity::Array<crate::app::nexranking::NexRanking_Data>)` overload"]
365 fn ctor(
366 self,
367 cid: impl ::core::convert::Into<::unity::Il2CppString>,
368 data: impl ::core::convert::Into<::unity::Array<crate::app::nexranking::NexRanking_Data>>,
369 ) -> () {
370 unsafe {
371 let __receiver =
372 <NexRanking_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
373 ::unity::il2cpp_call!((::unity::module_base()+0x20a7af0usize)as*mut u8,();
374(NexRanking_DownloadSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(cid),(::unity::Array<crate::app::nexranking::NexRanking_Data>)::core::convert::Into::into(data))
375 }
376 }
377 #[doc = "`Login()` overload"]
378 fn login(self) -> () {
379 unsafe {
380 let __receiver =
381 <NexRanking_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
382 ::unity::il2cpp_call!((::unity::module_base()+0x20a7ca0usize)as*mut u8,();
383(NexRanking_DownloadSequence)__receiver)
384 }
385 }
386 #[doc = "`Postlogin()` overload"]
387 fn postlogin(self) -> () {
388 unsafe {
389 let __receiver =
390 <NexRanking_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
391 ::unity::il2cpp_call!((::unity::module_base()+0x20a7d10usize)as*mut u8,();
392(NexRanking_DownloadSequence)__receiver)
393 }
394 }
395 #[doc = "`GetRating()` overload"]
396 fn get_rating(self) -> () {
397 unsafe {
398 let __receiver =
399 <NexRanking_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
400 ::unity::il2cpp_call!((::unity::module_base()+0x20a7eb0usize)as*mut u8,();
401(NexRanking_DownloadSequence)__receiver)
402 }
403 }
404 #[doc = "`Succeeded()` overload"]
405 fn succeeded(self) -> () {
406 unsafe {
407 let __receiver =
408 <NexRanking_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
409 ::unity::il2cpp_call!((::unity::module_base()+0x20a84f0usize)as*mut u8,();
410(NexRanking_DownloadSequence)__receiver)
411 }
412 }
413 #[doc = "`Error()` overload"]
414 fn error(self) -> () {
415 unsafe {
416 let __receiver =
417 <NexRanking_DownloadSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
418 ::unity::il2cpp_call!((::unity::module_base()+0x20a8570usize)as*mut u8,();
419(NexRanking_DownloadSequence)__receiver)
420 }
421 }
422}
423
424#[cfg(feature = "app-nexranking")]
425impl<__T: INexRanking_DownloadSequence> INexRanking_DownloadSequenceMethods for __T {}
426
427#[cfg(feature = "app-nexranking")]
428impl NexRanking_DownloadSequence {
429 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
430 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
431 }
432
433 pub fn login_method_info() -> &'static ::unity::il2cpp::MethodInfo {
434 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
435 }
436
437 pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
438 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
439 }
440
441 pub fn get_rating_method_info() -> &'static ::unity::il2cpp::MethodInfo {
442 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
443 }
444
445 pub fn succeeded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
446 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
447 }
448
449 pub fn error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
450 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
451 }
452
453 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
454 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
455 }
456}
457
458#[cfg(feature = "app-nexranking")]
459impl NexRanking_DownloadSequence {
460 #[doc = "`.ctor(::unity::Il2CppString, ::unity::Array<crate::app::nexranking::NexRanking_Data>)` — overload selector"]
461 pub fn new(cid: ::unity::Il2CppString, data: ::unity::Array<crate::app::nexranking::NexRanking_Data>) -> Self {
462 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
463 panic!(
464 "{}
465::{}
466 failed to instantiate",
467 ::core::stringify!(NexRanking_DownloadSequence),
468 ::core::stringify!(new),
469 )
470 });
471 <Self as INexRanking_DownloadSequenceMethods>::ctor(this, cid, data);
472 this
473 }
474}
475
476#[cfg(feature = "app-nexranking")]
477impl NexRanking {
478 #[doc = "`GetIdAndSlot(i32, *mutcrate::app::nexranking::NexRanking_Data, *mutu64, *muti32)` overload"]
479 pub fn get_id_and_slot(chapter_index: impl ::core::convert::Into<i32>) -> (bool, crate::app::nexranking::NexRanking_Data, u64, i32) {
480 unsafe {
481 let mut __out_0 = ::core::mem::MaybeUninit::<crate::app::nexranking::NexRanking_Data>::uninit();
482 let mut __out_1 = ::core::mem::MaybeUninit::<u64>::uninit();
483 let mut __out_2 = ::core::mem::MaybeUninit::<i32>::uninit();
484 let __ret = {
485 ::unity::il2cpp_call!((::unity::module_base()+0x1f161c0usize)as*mut u8,bool;
486(i32)::core::convert::Into::into(chapter_index),(*mut crate::app::nexranking::NexRanking_Data)__out_0.as_mut_ptr(),(*mut u64)__out_1.as_mut_ptr(),(*mut i32)__out_2.as_mut_ptr())
487 };
488 (__ret, __out_0.assume_init(), __out_1.assume_init(), __out_2.assume_init())
489 }
490 }
491
492 #[doc = "`GetIdAndSlot(i32, i32, i32, *mutu64, *muti32)` overload"]
493 pub fn get_id_and_slot_2(
494 chapter_index: impl ::core::convert::Into<i32>,
495 person_index: impl ::core::convert::Into<i32>,
496 god_index: impl ::core::convert::Into<i32>,
497 ) -> (bool, u64, i32) {
498 unsafe {
499 let mut __out_0 = ::core::mem::MaybeUninit::<u64>::uninit();
500 let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
501 let __ret = {
502 ::unity::il2cpp_call!((::unity::module_base()+0x1f16230usize)as*mut u8,bool;
503(i32)::core::convert::Into::into(chapter_index),(i32)::core::convert::Into::into(person_index),(i32)::core::convert::Into::into(god_index),(*mut u64)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
504 };
505 (__ret, __out_0.assume_init(), __out_1.assume_init())
506 }
507 }
508
509 #[doc = "`GetPersonAndGodIndex(u64, i32, i32, *muti32, *muti32)` overload"]
510 pub fn get_person_and_god_index(
511 data_id: impl ::core::convert::Into<u64>,
512 slot: impl ::core::convert::Into<i32>,
513 chapter_index: impl ::core::convert::Into<i32>,
514 ) -> (bool, i32, i32) {
515 unsafe {
516 let mut __out_0 = ::core::mem::MaybeUninit::<i32>::uninit();
517 let mut __out_1 = ::core::mem::MaybeUninit::<i32>::uninit();
518 let __ret = {
519 ::unity::il2cpp_call!((::unity::module_base()+0x1f162a0usize)as*mut u8,bool;
520(u64)::core::convert::Into::into(data_id),(i32)::core::convert::Into::into(slot),(i32)::core::convert::Into::into(chapter_index),(*mut i32)__out_0.as_mut_ptr(),(*mut i32)__out_1.as_mut_ptr())
521 };
522 (__ret, __out_0.assume_init(), __out_1.assume_init())
523 }
524 }
525}
526
527#[cfg(feature = "app-nexranking")]
528pub trait INexRankingMethods: INexRanking {
529 #[doc = "`OnCreate()` overload"]
530 fn on_create(self) -> () {
531 unsafe {
532 let __receiver = <NexRanking as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
533 {
534 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
535 let __vi = *__vt.get(5usize).unwrap_or_else(|| {
536 panic!(
537 "unity: virtual slot {}
538 out of range (vtable len {}
539) on the runtime class behind {}
540 (method `{}
541`)",
542 5usize,
543 __vt.len(),
544 <NexRanking as ::unity::ClassIdentity>::NAME,
545 "OnCreate",
546 )
547 });
548 let __inner: extern "C" fn(NexRanking, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
549 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
550 __inner(__receiver, __mi)
551 }
552 }
553 }
554 #[doc = "`Download(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Array<crate::app::nexranking::NexRanking_Data>)` overload"]
555 fn download(
556 self,
557 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
558 cid: impl ::core::convert::Into<::unity::Il2CppString>,
559 ranking: impl ::core::convert::Into<::unity::Array<crate::app::nexranking::NexRanking_Data>>,
560 ) -> bool {
561 unsafe {
562 let __receiver = <NexRanking as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
563 ::unity::il2cpp_call!((::unity::module_base()+0x1f160c0usize)as*mut u8,bool;
564(NexRanking)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(cid),(::unity::Array<crate::app::nexranking::NexRanking_Data>)::core::convert::Into::into(ranking))
565 }
566 }
567 #[doc = "`Upload(crate::app::procinst::ProcInst, ::unity::Il2CppString, ::unity::Array<crate::app::nexranking::NexRanking_Data>)` overload"]
568 fn upload(
569 self,
570 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
571 cid: impl ::core::convert::Into<::unity::Il2CppString>,
572 pairs: impl ::core::convert::Into<::unity::Array<crate::app::nexranking::NexRanking_Data>>,
573 ) -> bool {
574 unsafe {
575 let __receiver = <NexRanking as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
576 ::unity::il2cpp_call!((::unity::module_base()+0x1f16180usize)as*mut u8,bool;
577(NexRanking)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(cid),(::unity::Array<crate::app::nexranking::NexRanking_Data>)::core::convert::Into::into(pairs))
578 }
579 }
580 #[doc = "`ClearSucceeded()` overload"]
581 fn clear_succeeded(self) -> () {
582 unsafe {
583 let __receiver = <NexRanking as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
584 ::unity::il2cpp_call!((::unity::module_base()+0x1f16170usize)as*mut u8,();
585(NexRanking)__receiver)
586 }
587 }
588 #[doc = "`get_IsSucceeded()` overload"]
589 fn get_is_succeeded(self) -> bool {
590 unsafe {
591 let __receiver = <NexRanking as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
592 ::unity::il2cpp_call!((::unity::module_base()+0x1f161b0usize)as*mut u8,bool;
593(NexRanking)__receiver)
594 }
595 }
596 #[doc = "`.ctor()` overload"]
597 fn ctor(self) -> () {
598 unsafe {
599 let __receiver = <NexRanking as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
600 ::unity::il2cpp_call!((::unity::module_base()+0x1f16320usize)as*mut u8,();
601(NexRanking)__receiver)
602 }
603 }
604}
605
606#[cfg(feature = "app-nexranking")]
607impl<__T: INexRanking> INexRankingMethods for __T {}
608
609#[cfg(feature = "app-nexranking")]
610impl NexRanking {
611 pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
612 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
613 }
614
615 pub fn download_method_info() -> &'static ::unity::il2cpp::MethodInfo {
616 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
617 }
618
619 pub fn upload_method_info() -> &'static ::unity::il2cpp::MethodInfo {
620 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
621 }
622
623 pub fn clear_succeeded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
624 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
625 }
626
627 pub fn get_is_succeeded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
628 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
629 }
630
631 pub fn get_id_and_slot_method_info() -> &'static ::unity::il2cpp::MethodInfo {
632 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
633 }
634
635 pub fn get_id_and_slot_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
636 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
637 }
638
639 pub fn get_person_and_god_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
640 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
641 }
642
643 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
644 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
645 }
646}
647
648#[cfg(feature = "app-nexranking")]
649impl NexRanking {
650 #[doc = "Direct (non-virtual) call to `NexRanking`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
651 pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
652 let __mi = Self::on_create_method_info();
653 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
654 __inner(this.into(), ::core::option::Option::None)
655 }
656}
657
658#[cfg(feature = "app-nexranking")]
659impl NexRanking {
660 #[doc = "`.ctor()` — no args"]
661 pub fn new() -> Self {
662 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
663 panic!(
664 "{}
665::{}
666 failed to instantiate",
667 ::core::stringify!(NexRanking),
668 ::core::stringify!(new),
669 )
670 });
671 <Self as INexRankingMethods>::ctor(this);
672 this
673 }
674}
675
676#[cfg(feature = "app-nexranking")]
677#[doc(hidden)]
678pub mod prelude {
679 pub use super::{
680 INexRanking, INexRankingMethods, INexRanking_DownloadSequence, INexRanking_DownloadSequenceMethods, INexRanking_UploadSequence,
681 INexRanking_UploadSequenceMethods, NexRanking, NexRanking_Data, NexRanking_DownloadSequence, NexRanking_DownloadSequence_Label,
682 NexRanking_UploadSequence, NexRanking_UploadSequence_Label,
683 };
684 #[cfg(feature = "app-procinst")]
685 pub use crate::app::procinst::IProcInstMethods;
686 #[cfg(feature = "app-singletonclass_1")]
687 pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
688 #[cfg(feature = "system-object")]
689 pub use crate::system::object::IObjectMethods;
690 #[cfg(feature = "system-enum")]
691 pub use crate::system::r#enum::IEnumMethods;
692 #[cfg(feature = "system-valuetype")]
693 pub use crate::system::valuetype::IValueTypeMethods;
694 pub use crate::{
695 app::{procinst::IProcInst, singletonclass_1::ISingletonClass_1},
696 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
697 };
698}