Skip to main content

engage/generated/app/
gamesavedataheaderreader.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-gamesavedataheaderreader-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            collections::generic::list_1::{IList_1, List_1},
12            object::{IObject, Object},
13            r#enum::{Enum, IEnum},
14            valuetype::{IValueType, ValueType},
15        },
16    };
17
18    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gamesavedataheaderreader/GameSaveDataHeaderReader.md"))]
19    #[::unity::class(namespace = "App", name = "GameSaveDataHeaderReader")]
20    #[parent(crate::system::object::Object)]
21    pub struct GameSaveDataHeaderReader {
22        #[offset(16)]
23        #[rename(name = "m_Handles")]
24        pub m_handles: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_HandleList,
25    }
26
27    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gamesavedataheaderreader/GameSaveDataHeaderReader_ProcRelease.md"))]
28    #[::unity::class(namespace = "App", name = "GameSaveDataHeaderReader.ProcRelease")]
29    #[parent(crate::app::procinst::ProcInst)]
30    pub struct GameSaveDataHeaderReader_ProcRelease {
31        #[offset(112)]
32        #[rename(name = "m_Handles")]
33        pub m_handles: crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
34    }
35
36    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gamesavedataheaderreader/GameSaveDataHeaderReader_Handle.md"))]
37    #[::unity::class(namespace = "App", name = "GameSaveDataHeaderReader.Handle")]
38    #[parent(crate::system::object::Object)]
39    pub struct GameSaveDataHeaderReader_Handle {}
40
41    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gamesavedataheaderreader/GameSaveDataHeaderReader_HandleList.md"))]
42    #[::unity::class(namespace = "App", name = "GameSaveDataHeaderReader.HandleList")]
43    #[parent(crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>)]
44    pub struct GameSaveDataHeaderReader_HandleList {}
45
46    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gamesavedataheaderreader/GameSaveDataHeaderReader_States.md"))]
47    #[repr(C)]
48    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
49    pub struct GameSaveDataHeaderReader_States {
50        pub value: i32,
51    }
52    impl ::unity::ClassIdentity for GameSaveDataHeaderReader_States {
53        const NAME: &'static str = "GameSaveDataHeaderReader.States";
54        const NAMESPACE: &'static str = "App";
55
56        fn class() -> ::unity::Class {
57            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
58            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
59        }
60    }
61    impl ::unity::IlType for GameSaveDataHeaderReader_States {
62        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
63            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
64        }
65    }
66    impl GameSaveDataHeaderReader_States {
67        pub fn running() -> Self {
68            Self { value: 0 }
69        }
70
71        pub fn no_data() -> Self {
72            Self { value: 1 }
73        }
74
75        pub fn succeeded() -> Self {
76            Self { value: 2 }
77        }
78
79        pub fn failed() -> Self {
80            Self { value: 3 }
81        }
82    }
83
84    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/gamesavedataheaderreader/GameSaveDataHeaderReader_ProcRead.md"))]
85    #[::unity::class(namespace = "App", name = "GameSaveDataHeaderReader.ProcRead")]
86    #[parent(crate::app::procinst::ProcInst)]
87    pub struct GameSaveDataHeaderReader_ProcRead {
88        #[offset(112)]
89        #[rename(name = "m_Handle")]
90        pub m_handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle,
91        #[offset(120)]
92        #[rename(name = "m_SaveDataHandle")]
93        pub m_save_data_handle: crate::app::savedatareadhandle::SaveDataReadHandle,
94    }
95}
96
97#[cfg(feature = "app-gamesavedataheaderreader-types")]
98pub use __types::*;
99
100#[cfg(feature = "app-gamesavedataheaderreader")]
101pub trait IGameSaveDataHeaderReaderMethods: IGameSaveDataHeaderReader {
102    #[doc = "`ReadAsync(crate::app::gamesavedata::GameSaveData_Types)` overload"]
103    fn read_async(self, r#type: impl ::core::convert::Into<crate::app::gamesavedata::GameSaveData_Types>) -> () {
104        unsafe {
105            let __receiver =
106                <GameSaveDataHeaderReader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
107            ::unity::il2cpp_call!((::unity::module_base()+0x2284f50usize)as*mut u8,();
108(GameSaveDataHeaderReader)__receiver,(crate::app::gamesavedata::GameSaveData_Types)::core::convert::Into::into(r#type))
109        }
110    }
111    #[doc = "`ReadAsyncAutoAndManual()` overload"]
112    fn read_async_auto_and_manual(self) -> () {
113        unsafe {
114            let __receiver =
115                <GameSaveDataHeaderReader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
116            ::unity::il2cpp_call!((::unity::module_base()+0x2285090usize)as*mut u8,();
117(GameSaveDataHeaderReader)__receiver)
118        }
119    }
120    #[doc = "`ReadAsyncForIdentifier()` overload"]
121    fn read_async_for_identifier(self) -> () {
122        unsafe {
123            let __receiver =
124                <GameSaveDataHeaderReader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
125            ::unity::il2cpp_call!((::unity::module_base()+0x2285130usize)as*mut u8,();
126(GameSaveDataHeaderReader)__receiver)
127        }
128    }
129    #[doc = "`ReadAsyncForDebug(::unity::Array<crate::app::gamesavedata::GameSaveData_Types>)` overload"]
130    fn read_async_for_debug(self, types: impl ::core::convert::Into<::unity::Array<crate::app::gamesavedata::GameSaveData_Types>>) -> () {
131        unsafe {
132            let __receiver =
133                <GameSaveDataHeaderReader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
134            ::unity::il2cpp_call!((::unity::module_base()+0x22851d0usize)as*mut u8,();
135(GameSaveDataHeaderReader)__receiver,(::unity::Array<crate::app::gamesavedata::GameSaveData_Types>)::core::convert::Into::into(types))
136        }
137    }
138    #[doc = "`ReleaseAsync()` overload"]
139    fn release_async(self) -> () {
140        unsafe {
141            let __receiver =
142                <GameSaveDataHeaderReader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
143            ::unity::il2cpp_call!((::unity::module_base()+0x2284ff0usize)as*mut u8,();
144(GameSaveDataHeaderReader)__receiver)
145        }
146    }
147    #[doc = "`get_Handles()` overload"]
148    fn get_handles(
149        self,
150    ) -> crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle> {
151        unsafe {
152            let __receiver =
153                <GameSaveDataHeaderReader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154            ::unity::il2cpp_call!((::unity::module_base()+0x22852d0usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle> ;
155(GameSaveDataHeaderReader)__receiver)
156        }
157    }
158    #[doc = "`.ctor()` overload"]
159    fn ctor(self) -> () {
160        unsafe {
161            let __receiver =
162                <GameSaveDataHeaderReader as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163            ::unity::il2cpp_call!((::unity::module_base()+0x22852e0usize)as*mut u8,();
164(GameSaveDataHeaderReader)__receiver)
165        }
166    }
167}
168
169#[cfg(feature = "app-gamesavedataheaderreader")]
170impl<__T: IGameSaveDataHeaderReader> IGameSaveDataHeaderReaderMethods for __T {}
171
172#[cfg(feature = "app-gamesavedataheaderreader")]
173impl GameSaveDataHeaderReader {
174    pub fn read_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
176    }
177
178    pub fn read_async_auto_and_manual_method_info() -> &'static ::unity::il2cpp::MethodInfo {
179        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
180    }
181
182    pub fn read_async_for_identifier_method_info() -> &'static ::unity::il2cpp::MethodInfo {
183        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
184    }
185
186    pub fn read_async_for_debug_method_info() -> &'static ::unity::il2cpp::MethodInfo {
187        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
188    }
189
190    pub fn release_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
191        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
192    }
193
194    pub fn get_handles_method_info() -> &'static ::unity::il2cpp::MethodInfo {
195        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
196    }
197
198    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
199        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
200    }
201}
202
203#[cfg(feature = "app-gamesavedataheaderreader")]
204impl GameSaveDataHeaderReader {
205    #[doc = "`.ctor()` — no args"]
206    pub fn new() -> Self {
207        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
208            panic!(
209                "{}
210::{}
211 failed to instantiate",
212                ::core::stringify!(GameSaveDataHeaderReader),
213                ::core::stringify!(new),
214            )
215        });
216        <Self as IGameSaveDataHeaderReaderMethods>::ctor(this);
217        this
218    }
219}
220
221#[cfg(feature = "app-gamesavedataheaderreader")]
222impl GameSaveDataHeaderReader_ProcRelease {
223    #[doc = "`Create(crate::app::procinst::ProcInst, crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>)` overload"]
224    pub fn create(
225        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
226        handles: impl ::core::convert::Into<
227            crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
228        >,
229    ) -> () {
230        unsafe {
231            ::unity::il2cpp_call!((::unity::module_base()+0x1e6c0f0usize)as*mut u8,();
232(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>)::core::convert::Into::into(handles))
233        }
234    }
235}
236
237#[cfg(feature = "app-gamesavedataheaderreader")]
238pub trait IGameSaveDataHeaderReader_ProcReleaseMethods: IGameSaveDataHeaderReader_ProcRelease {
239    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>)` overload"]
240    fn ctor(
241        self,
242        handles: impl ::core::convert::Into<
243            crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
244        >,
245    ) -> () {
246        unsafe {
247            let __receiver = <GameSaveDataHeaderReader_ProcRelease as ::unity::FromIlInstance>::from_il_instance(
248                <Self as ::unity::SystemObject>::as_instance(self),
249            );
250            ::unity::il2cpp_call!((::unity::module_base()+0x1e6c170usize)as*mut u8,();
251(GameSaveDataHeaderReader_ProcRelease)__receiver,(crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>)::core::convert::Into::into(handles))
252        }
253    }
254    #[doc = "`OnDispose()` overload"]
255    fn on_dispose(self) -> () {
256        unsafe {
257            let __receiver = <GameSaveDataHeaderReader_ProcRelease as ::unity::FromIlInstance>::from_il_instance(
258                <Self as ::unity::SystemObject>::as_instance(self),
259            );
260            {
261                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
262                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
263                    panic!(
264                        "unity: virtual slot {}
265 out of range (vtable len {}
266) on the runtime class behind {}
267 (method `{}
268`)",
269                        10usize,
270                        __vt.len(),
271                        <GameSaveDataHeaderReader_ProcRelease as ::unity::ClassIdentity>::NAME,
272                        "OnDispose",
273                    )
274                });
275                let __inner: extern "C" fn(GameSaveDataHeaderReader_ProcRelease, ::unity::OptionalMethod) -> () =
276                    ::core::mem::transmute(__vi.method_ptr);
277                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
278                __inner(__receiver, __mi)
279            }
280        }
281    }
282    #[doc = "`OnTick()` overload"]
283    fn on_tick(self) -> () {
284        unsafe {
285            let __receiver = <GameSaveDataHeaderReader_ProcRelease as ::unity::FromIlInstance>::from_il_instance(
286                <Self as ::unity::SystemObject>::as_instance(self),
287            );
288            {
289                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
290                let __vi = *__vt.get(6usize).unwrap_or_else(|| {
291                    panic!(
292                        "unity: virtual slot {}
293 out of range (vtable len {}
294) on the runtime class behind {}
295 (method `{}
296`)",
297                        6usize,
298                        __vt.len(),
299                        <GameSaveDataHeaderReader_ProcRelease as ::unity::ClassIdentity>::NAME,
300                        "OnTick",
301                    )
302                });
303                let __inner: extern "C" fn(GameSaveDataHeaderReader_ProcRelease, ::unity::OptionalMethod) -> () =
304                    ::core::mem::transmute(__vi.method_ptr);
305                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
306                __inner(__receiver, __mi)
307            }
308        }
309    }
310}
311
312#[cfg(feature = "app-gamesavedataheaderreader")]
313impl<__T: IGameSaveDataHeaderReader_ProcRelease> IGameSaveDataHeaderReader_ProcReleaseMethods for __T {}
314
315#[cfg(feature = "app-gamesavedataheaderreader")]
316impl GameSaveDataHeaderReader_ProcRelease {
317    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
318        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
319    }
320
321    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
322        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
323    }
324
325    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
326        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
327    }
328
329    pub fn on_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
330        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
331    }
332}
333
334#[cfg(feature = "app-gamesavedataheaderreader")]
335impl GameSaveDataHeaderReader_ProcRelease {
336    #[doc = "Direct (non-virtual) call to `GameSaveDataHeaderReader_ProcRelease`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
337    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
338        let __mi = Self::on_dispose_method_info();
339        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
340        __inner(this.into(), ::core::option::Option::None)
341    }
342
343    #[doc = "Direct (non-virtual) call to `GameSaveDataHeaderReader_ProcRelease`'s own `OnTick`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
344    pub unsafe fn on_tick(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
345        let __mi = Self::on_tick_method_info();
346        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
347        __inner(this.into(), ::core::option::Option::None)
348    }
349}
350
351#[cfg(feature = "app-gamesavedataheaderreader")]
352impl GameSaveDataHeaderReader_ProcRelease {
353    #[doc = "`.ctor(crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>)` — overload selector"]
354    pub fn new(
355        handles: crate::system::collections::generic::list_1::List_1<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
356    ) -> Self {
357        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
358            panic!(
359                "{}
360::{}
361 failed to instantiate",
362                ::core::stringify!(GameSaveDataHeaderReader_ProcRelease),
363                ::core::stringify!(new),
364            )
365        });
366        <Self as IGameSaveDataHeaderReader_ProcReleaseMethods>::ctor(this, handles);
367        this
368    }
369}
370
371#[cfg(feature = "app-gamesavedataheaderreader")]
372pub trait IGameSaveDataHeaderReader_HandleMethods: IGameSaveDataHeaderReader_Handle {
373    #[doc = "`.ctor(crate::app::gamesavedata::GameSaveData_Types, i32)` overload"]
374    fn ctor(self, r#type: impl ::core::convert::Into<crate::app::gamesavedata::GameSaveData_Types>, index: impl ::core::convert::Into<i32>) -> () {
375        unsafe {
376            let __receiver =
377                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
378            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b830usize)as*mut u8,();
379(GameSaveDataHeaderReader_Handle)__receiver,(crate::app::gamesavedata::GameSaveData_Types)::core::convert::Into::into(r#type),(i32)::core::convert::Into::into(index))
380        }
381    }
382    #[doc = "`IsRunning()` overload"]
383    fn is_running(self) -> bool {
384        unsafe {
385            let __receiver =
386                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
387            ::unity::il2cpp_call!((::unity::module_base()+0x1e692a0usize)as*mut u8,bool;
388(GameSaveDataHeaderReader_Handle)__receiver)
389        }
390    }
391    #[doc = "`IsNoData()` overload"]
392    fn is_no_data(self) -> bool {
393        unsafe {
394            let __receiver =
395                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
396            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b870usize)as*mut u8,bool;
397(GameSaveDataHeaderReader_Handle)__receiver)
398        }
399    }
400    #[doc = "`IsSucceeded()` overload"]
401    fn is_succeeded(self) -> bool {
402        unsafe {
403            let __receiver =
404                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
405            ::unity::il2cpp_call!((::unity::module_base()+0x1e69510usize)as*mut u8,bool;
406(GameSaveDataHeaderReader_Handle)__receiver)
407        }
408    }
409    #[doc = "`IsFailed()` overload"]
410    fn is_failed(self) -> bool {
411        unsafe {
412            let __receiver =
413                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
414            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b880usize)as*mut u8,bool;
415(GameSaveDataHeaderReader_Handle)__receiver)
416        }
417    }
418    #[doc = "`get_Type()` overload"]
419    fn get_type(self) -> crate::app::gamesavedata::GameSaveData_Types {
420        unsafe {
421            let __receiver =
422                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
423            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b890usize)as*mut u8,crate::app::gamesavedata::GameSaveData_Types;
424(GameSaveDataHeaderReader_Handle)__receiver)
425        }
426    }
427    #[doc = "`set_Type(crate::app::gamesavedata::GameSaveData_Types)` overload"]
428    fn set_type(self, value: impl ::core::convert::Into<crate::app::gamesavedata::GameSaveData_Types>) -> () {
429        unsafe {
430            let __receiver =
431                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
432            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b8a0usize)as*mut u8,();
433(GameSaveDataHeaderReader_Handle)__receiver,(crate::app::gamesavedata::GameSaveData_Types)::core::convert::Into::into(value))
434        }
435    }
436    #[doc = "`get_Index()` overload"]
437    fn get_index(self) -> i32 {
438        unsafe {
439            let __receiver =
440                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
441            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b8b0usize)as*mut u8,i32;
442(GameSaveDataHeaderReader_Handle)__receiver)
443        }
444    }
445    #[doc = "`set_Index(i32)` overload"]
446    fn set_index(self, value: impl ::core::convert::Into<i32>) -> () {
447        unsafe {
448            let __receiver =
449                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
450            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b8c0usize)as*mut u8,();
451(GameSaveDataHeaderReader_Handle)__receiver,(i32)::core::convert::Into::into(value))
452        }
453    }
454    #[doc = "`get_State()` overload"]
455    fn get_state(self) -> crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_States {
456        unsafe {
457            let __receiver =
458                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
459            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b8d0usize)as*mut u8,crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_States;
460(GameSaveDataHeaderReader_Handle)__receiver)
461        }
462    }
463    #[doc = "`set_State(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_States)` overload"]
464    fn set_state(self, value: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_States>) -> () {
465        unsafe {
466            let __receiver =
467                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
468            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b8e0usize)as*mut u8,();
469(GameSaveDataHeaderReader_Handle)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_States)::core::convert::Into::into(value))
470        }
471    }
472    #[doc = "`get_Header()` overload"]
473    fn get_header(self) -> crate::app::gamesavedataheader::GameSaveDataHeader {
474        unsafe {
475            let __receiver =
476                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
477            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b8f0usize)as*mut u8,crate::app::gamesavedataheader::GameSaveDataHeader;
478(GameSaveDataHeaderReader_Handle)__receiver)
479        }
480    }
481    #[doc = "`set_Header(crate::app::gamesavedataheader::GameSaveDataHeader)` overload"]
482    fn set_header(self, value: impl ::core::convert::Into<crate::app::gamesavedataheader::GameSaveDataHeader>) -> () {
483        unsafe {
484            let __receiver =
485                <GameSaveDataHeaderReader_Handle as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
486            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b900usize)as*mut u8,();
487(GameSaveDataHeaderReader_Handle)__receiver,(crate::app::gamesavedataheader::GameSaveDataHeader)::core::convert::Into::into(value))
488        }
489    }
490}
491
492#[cfg(feature = "app-gamesavedataheaderreader")]
493impl<__T: IGameSaveDataHeaderReader_Handle> IGameSaveDataHeaderReader_HandleMethods for __T {}
494
495#[cfg(feature = "app-gamesavedataheaderreader")]
496impl GameSaveDataHeaderReader_Handle {
497    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
498        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
499    }
500
501    pub fn is_running_method_info() -> &'static ::unity::il2cpp::MethodInfo {
502        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
503    }
504
505    pub fn is_no_data_method_info() -> &'static ::unity::il2cpp::MethodInfo {
506        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
507    }
508
509    pub fn is_succeeded_method_info() -> &'static ::unity::il2cpp::MethodInfo {
510        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
511    }
512
513    pub fn is_failed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
514        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
515    }
516
517    pub fn get_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
518        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
519    }
520
521    pub fn set_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
522        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
523    }
524
525    pub fn get_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
526        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
527    }
528
529    pub fn set_index_method_info() -> &'static ::unity::il2cpp::MethodInfo {
530        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
531    }
532
533    pub fn get_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
534        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
535    }
536
537    pub fn set_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
538        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
539    }
540
541    pub fn get_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
542        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
543    }
544
545    pub fn set_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
546        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
547    }
548}
549
550#[cfg(feature = "app-gamesavedataheaderreader")]
551impl GameSaveDataHeaderReader_Handle {
552    #[doc = "`.ctor(crate::app::gamesavedata::GameSaveData_Types, i32)` — overload selector"]
553    pub fn new(r#type: crate::app::gamesavedata::GameSaveData_Types, index: i32) -> Self {
554        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
555            panic!(
556                "{}
557::{}
558 failed to instantiate",
559                ::core::stringify!(GameSaveDataHeaderReader_Handle),
560                ::core::stringify!(new),
561            )
562        });
563        <Self as IGameSaveDataHeaderReader_HandleMethods>::ctor(this, r#type, index);
564        this
565    }
566}
567
568#[cfg(feature = "app-gamesavedataheaderreader")]
569pub trait IGameSaveDataHeaderReader_HandleListMethods: IGameSaveDataHeaderReader_HandleList {
570    #[doc = "`AddAndReadAsync(crate::app::gamesavedata::GameSaveData_Types)` overload"]
571    fn add_and_read_async(self, r#type: impl ::core::convert::Into<crate::app::gamesavedata::GameSaveData_Types>) -> () {
572        unsafe {
573            let __receiver = <GameSaveDataHeaderReader_HandleList as ::unity::FromIlInstance>::from_il_instance(
574                <Self as ::unity::SystemObject>::as_instance(self),
575            );
576            ::unity::il2cpp_call!((::unity::module_base()+0x1e6b910usize)as*mut u8,();
577(GameSaveDataHeaderReader_HandleList)__receiver,(crate::app::gamesavedata::GameSaveData_Types)::core::convert::Into::into(r#type))
578        }
579    }
580    #[doc = "`.ctor()` overload"]
581    fn ctor(self) -> () {
582        unsafe {
583            let __receiver = <GameSaveDataHeaderReader_HandleList as ::unity::FromIlInstance>::from_il_instance(
584                <Self as ::unity::SystemObject>::as_instance(self),
585            );
586            ::unity::il2cpp_call!((::unity::module_base()+0x1e6bdc0usize)as*mut u8,();
587(GameSaveDataHeaderReader_HandleList)__receiver)
588        }
589    }
590}
591
592#[cfg(feature = "app-gamesavedataheaderreader")]
593impl<__T: IGameSaveDataHeaderReader_HandleList> IGameSaveDataHeaderReader_HandleListMethods for __T {}
594
595#[cfg(feature = "app-gamesavedataheaderreader")]
596impl GameSaveDataHeaderReader_HandleList {
597    pub fn add_and_read_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
598        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
599    }
600
601    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
602        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
603    }
604}
605
606#[cfg(feature = "app-gamesavedataheaderreader")]
607impl GameSaveDataHeaderReader_HandleList {
608    #[doc = "`.ctor()` — no args"]
609    pub fn new() -> Self {
610        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
611            panic!(
612                "{}
613::{}
614 failed to instantiate",
615                ::core::stringify!(GameSaveDataHeaderReader_HandleList),
616                ::core::stringify!(new),
617            )
618        });
619        <Self as IGameSaveDataHeaderReader_HandleListMethods>::ctor(this);
620        this
621    }
622}
623
624#[cfg(feature = "app-gamesavedataheaderreader")]
625impl GameSaveDataHeaderReader_ProcRead {
626    #[doc = "`Create(crate::app::procinst::ProcInst, crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
627    pub fn create(
628        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
629        handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>,
630    ) -> () {
631        unsafe {
632            ::unity::il2cpp_call!((::unity::module_base()+0x1e6bad0usize)as*mut u8,();
633(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(handle))
634        }
635    }
636}
637
638#[cfg(feature = "app-gamesavedataheaderreader")]
639pub trait IGameSaveDataHeaderReader_ProcReadMethods: IGameSaveDataHeaderReader_ProcRead {
640    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` overload"]
641    fn ctor(self, handle: impl ::core::convert::Into<crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle>) -> () {
642        unsafe {
643            let __receiver =
644                <GameSaveDataHeaderReader_ProcRead as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
645            ::unity::il2cpp_call!((::unity::module_base()+0x1e6be40usize)as*mut u8,();
646(GameSaveDataHeaderReader_ProcRead)__receiver,(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)::core::convert::Into::into(handle))
647        }
648    }
649    #[doc = "`Read()` overload"]
650    fn read(self) -> () {
651        unsafe {
652            let __receiver =
653                <GameSaveDataHeaderReader_ProcRead as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
654            ::unity::il2cpp_call!((::unity::module_base()+0x1e6be80usize)as*mut u8,();
655(GameSaveDataHeaderReader_ProcRead)__receiver)
656        }
657    }
658    #[doc = "`IsRunning()` overload"]
659    fn is_running(self) -> bool {
660        unsafe {
661            let __receiver =
662                <GameSaveDataHeaderReader_ProcRead as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
663            ::unity::il2cpp_call!((::unity::module_base()+0x1e6bfe0usize)as*mut u8,bool;
664(GameSaveDataHeaderReader_ProcRead)__receiver)
665        }
666    }
667    #[doc = "`Result()` overload"]
668    fn result(self) -> () {
669        unsafe {
670            let __receiver =
671                <GameSaveDataHeaderReader_ProcRead as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
672            ::unity::il2cpp_call!((::unity::module_base()+0x1e6c000usize)as*mut u8,();
673(GameSaveDataHeaderReader_ProcRead)__receiver)
674        }
675    }
676}
677
678#[cfg(feature = "app-gamesavedataheaderreader")]
679impl<__T: IGameSaveDataHeaderReader_ProcRead> IGameSaveDataHeaderReader_ProcReadMethods for __T {}
680
681#[cfg(feature = "app-gamesavedataheaderreader")]
682impl GameSaveDataHeaderReader_ProcRead {
683    pub fn create_method_info() -> &'static ::unity::il2cpp::MethodInfo {
684        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
685    }
686
687    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
688        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
689    }
690
691    pub fn read_method_info() -> &'static ::unity::il2cpp::MethodInfo {
692        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
693    }
694
695    pub fn is_running_method_info() -> &'static ::unity::il2cpp::MethodInfo {
696        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
697    }
698
699    pub fn result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
700        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
701    }
702}
703
704#[cfg(feature = "app-gamesavedataheaderreader")]
705impl GameSaveDataHeaderReader_ProcRead {
706    #[doc = "`.ctor(crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle)` — overload selector"]
707    pub fn new(handle: crate::app::gamesavedataheaderreader::GameSaveDataHeaderReader_Handle) -> Self {
708        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
709            panic!(
710                "{}
711::{}
712 failed to instantiate",
713                ::core::stringify!(GameSaveDataHeaderReader_ProcRead),
714                ::core::stringify!(new),
715            )
716        });
717        <Self as IGameSaveDataHeaderReader_ProcReadMethods>::ctor(this, handle);
718        this
719    }
720}
721
722#[cfg(feature = "app-gamesavedataheaderreader")]
723#[doc(hidden)]
724pub mod prelude {
725    pub use super::{
726        GameSaveDataHeaderReader, GameSaveDataHeaderReader_Handle, GameSaveDataHeaderReader_HandleList, GameSaveDataHeaderReader_ProcRead,
727        GameSaveDataHeaderReader_ProcRelease, GameSaveDataHeaderReader_States, IGameSaveDataHeaderReader, IGameSaveDataHeaderReaderMethods,
728        IGameSaveDataHeaderReader_Handle, IGameSaveDataHeaderReader_HandleList, IGameSaveDataHeaderReader_HandleListMethods,
729        IGameSaveDataHeaderReader_HandleMethods, IGameSaveDataHeaderReader_ProcRead, IGameSaveDataHeaderReader_ProcReadMethods,
730        IGameSaveDataHeaderReader_ProcRelease, IGameSaveDataHeaderReader_ProcReleaseMethods,
731    };
732    #[cfg(feature = "app-procinst")]
733    pub use crate::app::procinst::IProcInstMethods;
734    #[cfg(feature = "system-collections-generic-list_1")]
735    pub use crate::system::collections::generic::list_1::IList_1Methods;
736    #[cfg(feature = "system-object")]
737    pub use crate::system::object::IObjectMethods;
738    #[cfg(feature = "system-enum")]
739    pub use crate::system::r#enum::IEnumMethods;
740    #[cfg(feature = "system-valuetype")]
741    pub use crate::system::valuetype::IValueTypeMethods;
742    pub use crate::{
743        app::procinst::IProcInst,
744        system::{collections::generic::list_1::IList_1, object::IObject, r#enum::IEnum, valuetype::IValueType},
745    };
746}