Skip to main content

engage/generated/app/
nexkillbonus.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-nexkillbonus-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/nexkillbonus/NexKillBonus_ServerSequence_Mode.md"))]
21    #[repr(C)]
22    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
23    pub struct NexKillBonus_ServerSequence_Mode {
24        pub value: i32,
25    }
26    impl ::unity::ClassIdentity for NexKillBonus_ServerSequence_Mode {
27        const NAME: &'static str = "NexKillBonus.ServerSequence.Mode";
28        const NAMESPACE: &'static str = "App";
29
30        fn class() -> ::unity::Class {
31            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
33        }
34    }
35    impl ::unity::IlType for NexKillBonus_ServerSequence_Mode {
36        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
37            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
38        }
39    }
40    impl NexKillBonus_ServerSequence_Mode {
41        pub fn download() -> Self {
42            Self { value: 0 }
43        }
44
45        pub fn upload() -> Self {
46            Self { value: 1 }
47        }
48    }
49
50    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexkillbonus/NexKillBonus_ServerSequence_Label.md"))]
51    #[repr(C)]
52    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
53    pub struct NexKillBonus_ServerSequence_Label {
54        pub value: i32,
55    }
56    impl ::unity::ClassIdentity for NexKillBonus_ServerSequence_Label {
57        const NAME: &'static str = "NexKillBonus.ServerSequence.Label";
58        const NAMESPACE: &'static str = "App";
59
60        fn class() -> ::unity::Class {
61            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
62            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
63        }
64    }
65    impl ::unity::IlType for NexKillBonus_ServerSequence_Label {
66        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
67            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
68        }
69    }
70    impl NexKillBonus_ServerSequence_Label {
71        pub fn search_data() -> Self {
72            Self { value: 0 }
73        }
74
75        pub fn search_self_data() -> Self {
76            Self { value: 1 }
77        }
78
79        pub fn delete_data() -> Self {
80            Self { value: 2 }
81        }
82
83        pub fn get_data() -> Self {
84            Self { value: 3 }
85        }
86
87        pub fn post_data() -> Self {
88            Self { value: 4 }
89        }
90
91        pub fn update_data() -> Self {
92            Self { value: 5 }
93        }
94
95        pub fn succeeded() -> Self {
96            Self { value: 6 }
97        }
98
99        pub fn error() -> Self {
100            Self { value: 7 }
101        }
102
103        pub fn end() -> Self {
104            Self { value: 8 }
105        }
106    }
107
108    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexkillbonus/NexKillBonus.md"))]
109    #[::unity::class(namespace = "App", name = "NexKillBonus")]
110    #[parent(crate::app::singletonclass_1::SingletonClass_1<crate::app::nexkillbonus::NexKillBonus>)]
111    pub struct NexKillBonus {
112        #[static_field]
113        #[rename(name = "MaxWidth")]
114        pub max_width: i32,
115        #[static_field]
116        #[rename(name = "MaxHeight")]
117        pub max_height: i32,
118        #[static_field]
119        #[rename(name = "MaxPostData")]
120        pub max_post_data: i32,
121        #[static_field]
122        #[rename(name = "Period")]
123        pub period: i32,
124        #[static_field]
125        #[rename(name = "MaxCount")]
126        pub max_count: i32,
127        #[static_field]
128        #[rename(name = "StreamBufferSize")]
129        pub stream_buffer_size: i32,
130        #[static_field]
131        #[rename(name = "GetBufferSize")]
132        pub get_buffer_size: i32,
133        #[offset(40)]
134        #[rename(name = "m_IsSucceeded")]
135        pub m_is_succeeded: bool,
136        #[offset(48)]
137        #[rename(name = "m_SerializeStream")]
138        pub m_serialize_stream: crate::app::stream_2::Stream_2,
139        #[offset(56)]
140        #[rename(name = "m_SerializeStreamBuffer")]
141        pub m_serialize_stream_buffer: ::unity::Array<u8>,
142    }
143
144    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexkillbonus/NexKillBonus_ServerSequence.md"))]
145    #[::unity::class(namespace = "App", name = "NexKillBonus.ServerSequence")]
146    #[parent(crate::app::procinst::ProcInst)]
147    pub struct NexKillBonus_ServerSequence {
148        #[offset(112)]
149        #[rename(name = "m_Mode")]
150        pub m_mode: crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode,
151        #[offset(120)]
152        #[rename(name = "m_Cid")]
153        pub m_cid: ::unity::Il2CppString,
154        #[offset(128)]
155        #[rename(name = "m_KillCountImage")]
156        pub m_kill_count_image: crate::app::mapkillbonus::MapKillBonus_CountImage,
157        #[offset(136)]
158        #[rename(name = "m_KilledCountImage")]
159        pub m_killed_count_image: crate::app::mapkillbonus::MapKillBonus_CountImage,
160        #[offset(144)]
161        #[rename(name = "m_DataId")]
162        pub m_data_id: u64,
163    }
164
165    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/nexkillbonus/NexKillBonus_Kinds.md"))]
166    #[repr(C)]
167    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
168    pub struct NexKillBonus_Kinds {
169        pub value: i32,
170    }
171    impl ::unity::ClassIdentity for NexKillBonus_Kinds {
172        const NAME: &'static str = "NexKillBonus.Kinds";
173        const NAMESPACE: &'static str = "App";
174
175        fn class() -> ::unity::Class {
176            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
177            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
178        }
179    }
180    impl ::unity::IlType for NexKillBonus_Kinds {
181        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
182            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
183        }
184    }
185    impl NexKillBonus_Kinds {
186        pub fn kill() -> Self {
187            Self { value: 0 }
188        }
189
190        pub fn killed() -> Self {
191            Self { value: 1 }
192        }
193
194        pub fn max() -> Self {
195            Self { value: 2 }
196        }
197    }
198}
199
200#[cfg(feature = "app-nexkillbonus-types")]
201pub use __types::*;
202
203#[cfg(feature = "app-nexkillbonus")]
204pub trait INexKillBonusMethods: INexKillBonus {
205    #[doc = "`OnCreate()` overload"]
206    fn on_create(self) -> () {
207        unsafe {
208            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
209            {
210                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
211                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
212                    panic!(
213                        "unity: virtual slot {}
214 out of range (vtable len {}
215) on the runtime class behind {}
216 (method `{}
217`)",
218                        5usize,
219                        __vt.len(),
220                        <NexKillBonus as ::unity::ClassIdentity>::NAME,
221                        "OnCreate",
222                    )
223                });
224                let __inner: extern "C" fn(NexKillBonus, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
225                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
226                __inner(__receiver, __mi)
227            }
228        }
229    }
230    #[doc = "`Download(crate::app::procinst::ProcInst, ::unity::Il2CppString)` overload"]
231    fn download(
232        self,
233        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
234        cid: impl ::core::convert::Into<::unity::Il2CppString>,
235    ) -> bool {
236        unsafe {
237            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
238            ::unity::il2cpp_call!((::unity::module_base()+0x1f14530usize)as*mut u8,bool;
239(NexKillBonus)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(cid))
240        }
241    }
242    #[doc = "`Upload(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::mapkillbonus::MapKillBonus_CountImage, crate::app::mapkillbonus::MapKillBonus_CountImage)` overload"]
243    fn upload(
244        self,
245        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
246        cid: impl ::core::convert::Into<::unity::Il2CppString>,
247        kill_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
248        killed_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
249    ) -> bool {
250        unsafe {
251            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
252            ::unity::il2cpp_call!((::unity::module_base()+0x1f145c0usize)as*mut u8,bool;
253(NexKillBonus)__receiver,(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(cid),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(kill_count_image),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(killed_count_image))
254        }
255    }
256    #[doc = "`ClearSucceeded()` overload"]
257    fn clear_succeeded(self) -> () {
258        unsafe {
259            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
260            ::unity::il2cpp_call!((::unity::module_base()+0x1f145b0usize)as*mut u8,();
261(NexKillBonus)__receiver)
262        }
263    }
264    #[doc = "`get_IsSucceeded()` overload"]
265    fn get_is_succeeded(self) -> bool {
266        unsafe {
267            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
268            ::unity::il2cpp_call!((::unity::module_base()+0x1f14600usize)as*mut u8,bool;
269(NexKillBonus)__receiver)
270        }
271    }
272    #[doc = "`SetData(::unity::Il2CppString, ::unity::Array<u8>)` overload"]
273    fn set_data(self, cid: impl ::core::convert::Into<::unity::Il2CppString>, data: impl ::core::convert::Into<::unity::Array<u8>>) -> () {
274        unsafe {
275            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
276            ::unity::il2cpp_call!((::unity::module_base()+0x1f14610usize)as*mut u8,();
277(NexKillBonus)__receiver,(::unity::Il2CppString)::core::convert::Into::into(cid),(::unity::Array<u8>)::core::convert::Into::into(data))
278        }
279    }
280    #[doc = "`CreateData(crate::app::mapkillbonus::MapKillBonus_CountImage, crate::app::mapkillbonus::MapKillBonus_CountImage, *mut::unity::Array<u8>, *mutu32)` overload"]
281    fn create_data(
282        self,
283        kill_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
284        killed_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
285    ) -> (::unity::Array<u8>, u32) {
286        unsafe {
287            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
288            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<u8>>::uninit();
289            let mut __out_1 = ::core::mem::MaybeUninit::<u32>::uninit();
290            ::unity::il2cpp_call!((::unity::module_base()+0x1f148d0usize)as*mut u8,();
291(NexKillBonus)__receiver,(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(kill_count_image),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(killed_count_image),(*mut::unity::Array<u8>)__out_0.as_mut_ptr(),(*mut u32)__out_1.as_mut_ptr());
292            (__out_0.assume_init(), __out_1.assume_init())
293        }
294    }
295    #[doc = "`AddCounts(crate::app::nexkillbonus::NexKillBonus_Kinds, crate::app::mapkillbonus::MapKillBonus_CountImage)` overload"]
296    fn add_counts(
297        self,
298        kind: impl ::core::convert::Into<crate::app::nexkillbonus::NexKillBonus_Kinds>,
299        count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
300    ) -> () {
301        unsafe {
302            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
303            ::unity::il2cpp_call!((::unity::module_base()+0x1f14930usize)as*mut u8,();
304(NexKillBonus)__receiver,(crate::app::nexkillbonus::NexKillBonus_Kinds)::core::convert::Into::into(kind),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(count_image))
305        }
306    }
307    #[doc = "`get_Version()` overload"]
308    fn get_version(self) -> i32 {
309        unsafe {
310            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
311            {
312                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
313                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
314                    panic!(
315                        "unity: virtual slot {}
316 out of range (vtable len {}
317) on the runtime class behind {}
318 (method `{}
319`)",
320                        4usize,
321                        __vt.len(),
322                        <NexKillBonus as ::unity::ClassIdentity>::NAME,
323                        "get_Version",
324                    )
325                });
326                let __inner: extern "C" fn(NexKillBonus, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
327                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
328                __inner(__receiver, __mi)
329            }
330        }
331    }
332    #[doc = "`Serialize(*mut::unity::Array<u8>, *mutu32)` overload"]
333    fn serialize(self) -> (::unity::Array<u8>, u32) {
334        unsafe {
335            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
336            let mut __out_0 = ::core::mem::MaybeUninit::<::unity::Array<u8>>::uninit();
337            let mut __out_1 = ::core::mem::MaybeUninit::<u32>::uninit();
338            ::unity::il2cpp_call!((::unity::module_base()+0x1f14a80usize)as*mut u8,();
339(NexKillBonus)__receiver,(*mut::unity::Array<u8>)__out_0.as_mut_ptr(),(*mut u32)__out_1.as_mut_ptr());
340            (__out_0.assume_init(), __out_1.assume_init())
341        }
342    }
343    #[doc = "`Deserialize(::unity::Array<u8>)` overload"]
344    fn deserialize(self, data: impl ::core::convert::Into<::unity::Array<u8>>) -> () {
345        unsafe {
346            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
347            ::unity::il2cpp_call!((::unity::module_base()+0x1f14620usize)as*mut u8,();
348(NexKillBonus)__receiver,(::unity::Array<u8>)::core::convert::Into::into(data))
349        }
350    }
351    #[doc = "`ClearData()` overload"]
352    fn clear_data(self) -> () {
353        unsafe {
354            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
355            ::unity::il2cpp_call!((::unity::module_base()+0x1f14590usize)as*mut u8,();
356(NexKillBonus)__receiver)
357        }
358    }
359    #[doc = "`.ctor()` overload"]
360    fn ctor(self) -> () {
361        unsafe {
362            let __receiver = <NexKillBonus as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
363            ::unity::il2cpp_call!((::unity::module_base()+0x1f14bf0usize)as*mut u8,();
364(NexKillBonus)__receiver)
365        }
366    }
367}
368
369#[cfg(feature = "app-nexkillbonus")]
370impl<__T: INexKillBonus> INexKillBonusMethods for __T {}
371
372#[cfg(feature = "app-nexkillbonus")]
373impl NexKillBonus {
374    pub fn on_create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
375        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
376    }
377
378    pub fn download_method_info() -> &'static ::unity::il2cpp::MethodInfo {
379        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
380    }
381
382    pub fn upload_method_info() -> &'static ::unity::il2cpp::MethodInfo {
383        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
384    }
385
386    pub fn clear_succeeded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
387        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
388    }
389
390    pub fn get_is_succeeded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
391        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
392    }
393
394    pub fn set_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
395        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
396    }
397
398    pub fn create_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
399        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
400    }
401
402    pub fn add_counts_method_info() -> &'static ::unity::il2cpp::MethodInfo {
403        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
404    }
405
406    pub fn get_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
407        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
408    }
409
410    pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
411        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
412    }
413
414    pub fn deserialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
415        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
416    }
417
418    pub fn clear_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
419        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
420    }
421
422    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
423        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
424    }
425}
426
427#[cfg(feature = "app-nexkillbonus")]
428impl NexKillBonus {
429    #[doc = "Direct (non-virtual) call to `NexKillBonus`'s own `OnCreate`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
430    pub unsafe fn on_create(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
431        let __mi = Self::on_create_method_info();
432        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
433        __inner(this.into(), ::core::option::Option::None)
434    }
435
436    #[doc = "Direct (non-virtual) call to `NexKillBonus`'s own `get_Version`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
437    pub unsafe fn get_version(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
438        let __mi = Self::get_version_method_info();
439        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
440        __inner(this.into(), ::core::option::Option::None)
441    }
442}
443
444#[cfg(feature = "app-nexkillbonus")]
445impl NexKillBonus {
446    #[doc = "`.ctor()` — no args"]
447    pub fn new() -> Self {
448        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
449            panic!(
450                "{}
451::{}
452 failed to instantiate",
453                ::core::stringify!(NexKillBonus),
454                ::core::stringify!(new),
455            )
456        });
457        <Self as INexKillBonusMethods>::ctor(this);
458        this
459    }
460}
461
462#[cfg(feature = "app-nexkillbonus")]
463impl NexKillBonus_ServerSequence {
464    #[doc = "`CreateBindDownload(crate::app::procinst::ProcInst, ::unity::Il2CppString)` overload"]
465    pub fn create_bind_download(
466        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
467        cid: impl ::core::convert::Into<::unity::Il2CppString>,
468    ) -> () {
469        unsafe {
470            ::unity::il2cpp_call!((::unity::module_base()+0x20a42b0usize)as*mut u8,();
471(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(cid))
472        }
473    }
474
475    #[doc = "`CreateBindUpload(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::mapkillbonus::MapKillBonus_CountImage, crate::app::mapkillbonus::MapKillBonus_CountImage)` overload"]
476    pub fn create_bind_upload(
477        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
478        cid: impl ::core::convert::Into<::unity::Il2CppString>,
479        kill_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
480        killed_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
481    ) -> () {
482        unsafe {
483            ::unity::il2cpp_call!((::unity::module_base()+0x20a4f40usize)as*mut u8,();
484(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(cid),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(kill_count_image),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(killed_count_image))
485        }
486    }
487
488    #[doc = "`CreateBindImpl(crate::app::procinst::ProcInst, crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode, ::unity::Il2CppString, crate::app::mapkillbonus::MapKillBonus_CountImage, crate::app::mapkillbonus::MapKillBonus_CountImage)` overload"]
489    pub fn create_bind_impl(
490        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
491        mode: impl ::core::convert::Into<crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode>,
492        cid: impl ::core::convert::Into<::unity::Il2CppString>,
493        kill_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
494        killed_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
495    ) -> () {
496        unsafe {
497            ::unity::il2cpp_call!((::unity::module_base()+0x20a42d0usize)as*mut u8,();
498(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode)::core::convert::Into::into(mode),(::unity::Il2CppString)::core::convert::Into::into(cid),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(kill_count_image),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(killed_count_image))
499        }
500    }
501}
502
503#[cfg(feature = "app-nexkillbonus")]
504pub trait INexKillBonus_ServerSequenceMethods: INexKillBonus_ServerSequence {
505    #[doc = "`.ctor(crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode, ::unity::Il2CppString, crate::app::mapkillbonus::MapKillBonus_CountImage, crate::app::mapkillbonus::MapKillBonus_CountImage)` overload"]
506    fn ctor(
507        self,
508        mode: impl ::core::convert::Into<crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode>,
509        cid: impl ::core::convert::Into<::unity::Il2CppString>,
510        kill_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
511        killed_count_image: impl ::core::convert::Into<crate::app::mapkillbonus::MapKillBonus_CountImage>,
512    ) -> () {
513        unsafe {
514            let __receiver =
515                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
516            ::unity::il2cpp_call!((::unity::module_base()+0x20a2a70usize)as*mut u8,();
517(NexKillBonus_ServerSequence)__receiver,(crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode)::core::convert::Into::into(mode),(::unity::Il2CppString)::core::convert::Into::into(cid),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(kill_count_image),(crate::app::mapkillbonus::MapKillBonus_CountImage)::core::convert::Into::into(killed_count_image))
518        }
519    }
520    #[doc = "`Login()` overload"]
521    fn login(self) -> () {
522        unsafe {
523            let __receiver =
524                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
525            ::unity::il2cpp_call!((::unity::module_base()+0x20a2af0usize)as*mut u8,();
526(NexKillBonus_ServerSequence)__receiver)
527        }
528    }
529    #[doc = "`Postlogin()` overload"]
530    fn postlogin(self) -> () {
531        unsafe {
532            let __receiver =
533                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
534            ::unity::il2cpp_call!((::unity::module_base()+0x20a2b60usize)as*mut u8,();
535(NexKillBonus_ServerSequence)__receiver)
536        }
537    }
538    #[doc = "`SearchData()` overload"]
539    fn search_data(self) -> () {
540        unsafe {
541            let __receiver =
542                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
543            ::unity::il2cpp_call!((::unity::module_base()+0x20a2cd0usize)as*mut u8,();
544(NexKillBonus_ServerSequence)__receiver)
545        }
546    }
547    #[doc = "`SearchSelfData()` overload"]
548    fn search_self_data(self) -> () {
549        unsafe {
550            let __receiver =
551                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
552            ::unity::il2cpp_call!((::unity::module_base()+0x20a34a0usize)as*mut u8,();
553(NexKillBonus_ServerSequence)__receiver)
554        }
555    }
556    #[doc = "`DeleteData()` overload"]
557    fn delete_data(self) -> () {
558        unsafe {
559            let __receiver =
560                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
561            ::unity::il2cpp_call!((::unity::module_base()+0x20a3740usize)as*mut u8,();
562(NexKillBonus_ServerSequence)__receiver)
563        }
564    }
565    #[doc = "`GetData()` overload"]
566    fn get_data(self) -> () {
567        unsafe {
568            let __receiver =
569                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
570            ::unity::il2cpp_call!((::unity::module_base()+0x20a3950usize)as*mut u8,();
571(NexKillBonus_ServerSequence)__receiver)
572        }
573    }
574    #[doc = "`PostData()` overload"]
575    fn post_data(self) -> () {
576        unsafe {
577            let __receiver =
578                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
579            ::unity::il2cpp_call!((::unity::module_base()+0x20a3bd0usize)as*mut u8,();
580(NexKillBonus_ServerSequence)__receiver)
581        }
582    }
583    #[doc = "`UpdateData()` overload"]
584    fn update_data(self) -> () {
585        unsafe {
586            let __receiver =
587                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
588            ::unity::il2cpp_call!((::unity::module_base()+0x20a3f10usize)as*mut u8,();
589(NexKillBonus_ServerSequence)__receiver)
590        }
591    }
592    #[doc = "`Succeeded()` overload"]
593    fn succeeded(self) -> () {
594        unsafe {
595            let __receiver =
596                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
597            ::unity::il2cpp_call!((::unity::module_base()+0x20a4190usize)as*mut u8,();
598(NexKillBonus_ServerSequence)__receiver)
599        }
600    }
601    #[doc = "`SetError(crate::app::neterror::NetError_App)` overload"]
602    fn set_error(self, error: impl ::core::convert::Into<crate::app::neterror::NetError_App>) -> () {
603        unsafe {
604            let __receiver =
605                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
606            ::unity::il2cpp_call!((::unity::module_base()+0x20a3020usize)as*mut u8,();
607(NexKillBonus_ServerSequence)__receiver,(crate::app::neterror::NetError_App)::core::convert::Into::into(error))
608        }
609    }
610    #[doc = "`Error()` overload"]
611    fn error(self) -> () {
612        unsafe {
613            let __receiver =
614                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
615            ::unity::il2cpp_call!((::unity::module_base()+0x20a4210usize)as*mut u8,();
616(NexKillBonus_ServerSequence)__receiver)
617        }
618    }
619    #[doc = "`OpenWaitMessage()` overload"]
620    fn open_wait_message(self) -> () {
621        unsafe {
622            let __receiver =
623                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
624            ::unity::il2cpp_call!((::unity::module_base()+0x20a4280usize)as*mut u8,();
625(NexKillBonus_ServerSequence)__receiver)
626        }
627    }
628    #[doc = "`CloseWaitMessage()` overload"]
629    fn close_wait_message(self) -> () {
630        unsafe {
631            let __receiver =
632                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
633            ::unity::il2cpp_call!((::unity::module_base()+0x20a4290usize)as*mut u8,();
634(NexKillBonus_ServerSequence)__receiver)
635        }
636    }
637    #[doc = "`GetDataType()` overload"]
638    fn get_data_type(self) -> u16 {
639        unsafe {
640            let __receiver =
641                <NexKillBonus_ServerSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
642            ::unity::il2cpp_call!((::unity::module_base()+0x20a2f70usize)as*mut u8,u16;
643(NexKillBonus_ServerSequence)__receiver)
644        }
645    }
646}
647
648#[cfg(feature = "app-nexkillbonus")]
649impl<__T: INexKillBonus_ServerSequence> INexKillBonus_ServerSequenceMethods for __T {}
650
651#[cfg(feature = "app-nexkillbonus")]
652impl NexKillBonus_ServerSequence {
653    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
654        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
655    }
656
657    pub fn login_method_info() -> &'static ::unity::il2cpp::MethodInfo {
658        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
659    }
660
661    pub fn postlogin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
662        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
663    }
664
665    pub fn search_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
666        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
667    }
668
669    pub fn search_self_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
670        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
671    }
672
673    pub fn delete_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
674        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
675    }
676
677    pub fn get_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
678        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
679    }
680
681    pub fn post_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
682        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
683    }
684
685    pub fn update_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
686        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
687    }
688
689    pub fn succeeded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
690        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
691    }
692
693    pub fn set_error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
694        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
695    }
696
697    pub fn error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
698        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
699    }
700
701    pub fn open_wait_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
702        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
703    }
704
705    pub fn close_wait_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
707    }
708
709    pub fn get_data_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
711    }
712
713    pub fn create_bind_download_method_info() -> &'static ::unity::il2cpp::MethodInfo {
714        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
715    }
716
717    pub fn create_bind_upload_method_info() -> &'static ::unity::il2cpp::MethodInfo {
718        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
719    }
720
721    pub fn create_bind_impl_method_info() -> &'static ::unity::il2cpp::MethodInfo {
722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
723    }
724}
725
726#[cfg(feature = "app-nexkillbonus")]
727impl NexKillBonus_ServerSequence {
728    #[doc = "`.ctor(crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode, ::unity::Il2CppString, crate::app::mapkillbonus::MapKillBonus_CountImage, crate::app::mapkillbonus::MapKillBonus_CountImage)` — overload selector"]
729    pub fn new(
730        mode: crate::app::nexkillbonus::NexKillBonus_ServerSequence_Mode,
731        cid: ::unity::Il2CppString,
732        kill_count_image: crate::app::mapkillbonus::MapKillBonus_CountImage,
733        killed_count_image: crate::app::mapkillbonus::MapKillBonus_CountImage,
734    ) -> Self {
735        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
736            panic!(
737                "{}
738::{}
739 failed to instantiate",
740                ::core::stringify!(NexKillBonus_ServerSequence),
741                ::core::stringify!(new),
742            )
743        });
744        <Self as INexKillBonus_ServerSequenceMethods>::ctor(this, mode, cid, kill_count_image, killed_count_image);
745        this
746    }
747}
748
749#[cfg(feature = "app-nexkillbonus")]
750#[doc(hidden)]
751pub mod prelude {
752    pub use super::{
753        INexKillBonus, INexKillBonusMethods, INexKillBonus_ServerSequence, INexKillBonus_ServerSequenceMethods, NexKillBonus, NexKillBonus_Kinds,
754        NexKillBonus_ServerSequence, NexKillBonus_ServerSequence_Label, NexKillBonus_ServerSequence_Mode,
755    };
756    #[cfg(feature = "app-procinst")]
757    pub use crate::app::procinst::IProcInstMethods;
758    #[cfg(feature = "app-singletonclass_1")]
759    pub use crate::app::singletonclass_1::ISingletonClass_1Methods;
760    #[cfg(feature = "system-object")]
761    pub use crate::system::object::IObjectMethods;
762    #[cfg(feature = "system-enum")]
763    pub use crate::system::r#enum::IEnumMethods;
764    #[cfg(feature = "system-valuetype")]
765    pub use crate::system::valuetype::IValueTypeMethods;
766    pub use crate::{
767        app::{procinst::IProcInst, singletonclass_1::ISingletonClass_1},
768        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
769    };
770}