Skip to main content

engage/generated/app/
stream_2.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-stream_2-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::{
9        object::{IObject, Object},
10        valuetype::{IValueType, ValueType},
11    };
12
13    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/stream_2/Stream_2.md"))]
14    #[::unity::class(namespace = "App", name = "Stream")]
15    #[parent(crate::system::object::Object)]
16    pub struct Stream_2 {
17        #[offset(32)]
18        #[rename(name = "m_Stack")]
19        pub m_stack: crate::system::collections::generic::stack_1::Stack_1<crate::app::stream_2::Stream_Info>,
20        #[static_field]
21        #[rename(name = "MAGIC_CODE")]
22        pub magic_code: u32,
23        #[static_field]
24        #[rename(name = "Magic_Number_Compress")]
25        pub magic_number_compress: u64,
26        #[static_field]
27        #[rename(name = "HashCode")]
28        pub hash_code: u16,
29        #[static_field]
30        #[rename(name = "NullCode")]
31        pub null_code: u16,
32    }
33
34    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/stream_2/Stream_ReadScope.md"))]
35    #[repr(C)]
36    #[derive(::core::clone::Clone, ::core::marker::Copy)]
37    pub struct Stream_ReadScope {
38        pub m_stream: crate::app::stream_2::Stream_2,
39    }
40    impl ::unity::ClassIdentity for Stream_ReadScope {
41        const NAME: &'static str = "Stream.ReadScope";
42        const NAMESPACE: &'static str = "App";
43
44        fn class() -> ::unity::Class {
45            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
46            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
47        }
48    }
49    impl ::unity::IlType for Stream_ReadScope {
50        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
51            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
52        }
53    }
54
55    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/stream_2/Stream_WriteScope.md"))]
56    #[repr(C)]
57    #[derive(::core::clone::Clone, ::core::marker::Copy)]
58    pub struct Stream_WriteScope {
59        pub m_stream: crate::app::stream_2::Stream_2,
60    }
61    impl ::unity::ClassIdentity for Stream_WriteScope {
62        const NAME: &'static str = "Stream.WriteScope";
63        const NAMESPACE: &'static str = "App";
64
65        fn class() -> ::unity::Class {
66            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
67            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
68        }
69    }
70    impl ::unity::IlType for Stream_WriteScope {
71        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
72            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
73        }
74    }
75
76    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/stream_2/Stream_Info.md"))]
77    #[repr(C)]
78    #[derive(::core::clone::Clone, ::core::marker::Copy)]
79    pub struct Stream_Info {
80        pub position: i32,
81        pub version: i32,
82        pub size: i32,
83    }
84    impl ::unity::ClassIdentity for Stream_Info {
85        const NAME: &'static str = "Stream.Info";
86        const NAMESPACE: &'static str = "App";
87
88        fn class() -> ::unity::Class {
89            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
90            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
91        }
92    }
93    impl ::unity::IlType for Stream_Info {
94        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
95            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
96        }
97    }
98
99    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/stream_2/Stream_PositionScope.md"))]
100    #[repr(C)]
101    #[derive(::core::clone::Clone, ::core::marker::Copy)]
102    pub struct Stream_PositionScope {
103        pub m_stream: crate::app::stream_2::Stream_2,
104        pub m_position: i32,
105    }
106    impl ::unity::ClassIdentity for Stream_PositionScope {
107        const NAME: &'static str = "Stream.PositionScope";
108        const NAMESPACE: &'static str = "App";
109
110        fn class() -> ::unity::Class {
111            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
112            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
113        }
114    }
115    impl ::unity::IlType for Stream_PositionScope {
116        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
117            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
118        }
119    }
120}
121
122#[cfg(feature = "app-stream_2-types")]
123pub use __types::*;
124
125#[cfg(feature = "app-stream_2")]
126pub trait IStream_2Methods: IStream_2 {
127    #[doc = "`get_m_Buffer()` overload"]
128    fn get_m_buffer(self) -> ::unity::Array<u8> {
129        unsafe {
130            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
131            ::unity::il2cpp_call!((::unity::module_base()+0x2504960usize)as*mut u8, ::unity::Array<u8> ;
132(Stream_2)__receiver)
133        }
134    }
135    #[doc = "`set_m_Buffer(::unity::Array<u8>)` overload"]
136    fn set_m_buffer(self, value: impl ::core::convert::Into<::unity::Array<u8>>) -> () {
137        unsafe {
138            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
139            ::unity::il2cpp_call!((::unity::module_base()+0x2504970usize)as*mut u8,();
140(Stream_2)__receiver,(::unity::Array<u8>)::core::convert::Into::into(value))
141        }
142    }
143    #[doc = "`get_m_Position()` overload"]
144    fn get_m_position(self) -> i32 {
145        unsafe {
146            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            ::unity::il2cpp_call!((::unity::module_base()+0x2504980usize)as*mut u8,i32;
148(Stream_2)__receiver)
149        }
150    }
151    #[doc = "`set_m_Position(i32)` overload"]
152    fn set_m_position(self, value: impl ::core::convert::Into<i32>) -> () {
153        unsafe {
154            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
155            ::unity::il2cpp_call!((::unity::module_base()+0x2504990usize)as*mut u8,();
156(Stream_2)__receiver,(i32)::core::convert::Into::into(value))
157        }
158    }
159    #[doc = "`.ctor()` overload"]
160    fn ctor(self) -> () {
161        unsafe {
162            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
163            ::unity::il2cpp_call!((::unity::module_base()+0x25049a0usize)as*mut u8,();
164(Stream_2)__receiver)
165        }
166    }
167    #[doc = "`.ctor(i32)` overload"]
168    fn ctor_2(self, size: impl ::core::convert::Into<i32>) -> () {
169        unsafe {
170            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171            ::unity::il2cpp_call!((::unity::module_base()+0x2504a50usize)as*mut u8,();
172(Stream_2)__receiver,(i32)::core::convert::Into::into(size))
173        }
174    }
175    #[doc = "`.ctor(::unity::Array<u8>)` overload"]
176    fn ctor_3(self, buffer: impl ::core::convert::Into<::unity::Array<u8>>) -> () {
177        unsafe {
178            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
179            ::unity::il2cpp_call!((::unity::module_base()+0x2504b20usize)as*mut u8,();
180(Stream_2)__receiver,(::unity::Array<u8>)::core::convert::Into::into(buffer))
181        }
182    }
183    #[doc = "`.ctor(crate::app::stream_2::Stream_2)` overload"]
184    fn ctor_4(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
185        unsafe {
186            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187            ::unity::il2cpp_call!((::unity::module_base()+0x2504bd0usize)as*mut u8,();
188(Stream_2)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
189        }
190    }
191    #[doc = "`Finalize()` overload"]
192    fn finalize(self) -> () {
193        unsafe {
194            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
195            {
196                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
197                let __vi = *__vt.get(1usize).unwrap_or_else(|| {
198                    panic!(
199                        "unity: virtual slot {}
200 out of range (vtable len {}
201) on the runtime class behind {}
202 (method `{}
203`)",
204                        1usize,
205                        __vt.len(),
206                        <Stream_2 as ::unity::ClassIdentity>::NAME,
207                        "Finalize",
208                    )
209                });
210                let __inner: extern "C" fn(Stream_2, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
211                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
212                __inner(__receiver, __mi)
213            }
214        }
215    }
216    #[doc = "`Setup(i32)` overload"]
217    fn setup(self, size: impl ::core::convert::Into<i32>) -> () {
218        unsafe {
219            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
220            ::unity::il2cpp_call!((::unity::module_base()+0x2504d80usize)as*mut u8,();
221(Stream_2)__receiver,(i32)::core::convert::Into::into(size))
222        }
223    }
224    #[doc = "`Dispose()` overload"]
225    fn dispose(self) -> () {
226        unsafe {
227            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
228            {
229                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
230                let __vi = *__vt.get(4usize).unwrap_or_else(|| {
231                    panic!(
232                        "unity: virtual slot {}
233 out of range (vtable len {}
234) on the runtime class behind {}
235 (method `{}
236`)",
237                        4usize,
238                        __vt.len(),
239                        <Stream_2 as ::unity::ClassIdentity>::NAME,
240                        "Dispose",
241                    )
242                });
243                let __inner: extern "C" fn(Stream_2, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
244                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
245                __inner(__receiver, __mi)
246            }
247        }
248    }
249    #[doc = "`get_Position()` overload"]
250    fn get_position(self) -> i32 {
251        unsafe {
252            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
253            ::unity::il2cpp_call!((::unity::module_base()+0x2504df0usize)as*mut u8,i32;
254(Stream_2)__receiver)
255        }
256    }
257    #[doc = "`set_Position(i32)` overload"]
258    fn set_position(self, value: impl ::core::convert::Into<i32>) -> () {
259        unsafe {
260            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261            ::unity::il2cpp_call!((::unity::module_base()+0x2504e00usize)as*mut u8,();
262(Stream_2)__receiver,(i32)::core::convert::Into::into(value))
263        }
264    }
265    #[doc = "`get_Length()` overload"]
266    fn get_length(self) -> i32 {
267        unsafe {
268            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269            ::unity::il2cpp_call!((::unity::module_base()+0x2504e10usize)as*mut u8,i32;
270(Stream_2)__receiver)
271        }
272    }
273    #[doc = "`HasNext()` overload"]
274    fn has_next(self) -> bool {
275        unsafe {
276            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277            ::unity::il2cpp_call!((::unity::module_base()+0x2504e20usize)as*mut u8,bool;
278(Stream_2)__receiver)
279        }
280    }
281    #[doc = "`HasStream()` overload"]
282    fn has_stream(self) -> bool {
283        unsafe {
284            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285            ::unity::il2cpp_call!((::unity::module_base()+0x2504e40usize)as*mut u8,bool;
286(Stream_2)__receiver)
287        }
288    }
289    #[doc = "`GetRest()` overload"]
290    fn get_rest(self) -> i32 {
291        unsafe {
292            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293            ::unity::il2cpp_call!((::unity::module_base()+0x2504e60usize)as*mut u8,i32;
294(Stream_2)__receiver)
295        }
296    }
297    #[doc = "`Clear()` overload"]
298    fn clear(self) -> () {
299        unsafe {
300            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301            ::unity::il2cpp_call!((::unity::module_base()+0x2504e80usize)as*mut u8,();
302(Stream_2)__receiver)
303        }
304    }
305    #[doc = "`Fill(u8, i32)` overload"]
306    fn fill(self, data: impl ::core::convert::Into<u8>, size: impl ::core::convert::Into<i32>) -> () {
307        unsafe {
308            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            ::unity::il2cpp_call!((::unity::module_base()+0x2504ee0usize)as*mut u8,();
310(Stream_2)__receiver,(u8)::core::convert::Into::into(data),(i32)::core::convert::Into::into(size))
311        }
312    }
313    #[doc = "`WriteBool(bool)` overload"]
314    fn write_bool(self, data: impl ::core::convert::Into<bool>) -> () {
315        unsafe {
316            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x2504f40usize)as*mut u8,();
318(Stream_2)__receiver,(bool)::core::convert::Into::into(data))
319        }
320    }
321    #[doc = "`WriteByte(u8)` overload"]
322    fn write_byte(self, data: impl ::core::convert::Into<u8>) -> () {
323        unsafe {
324            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325            ::unity::il2cpp_call!((::unity::module_base()+0x2504fe0usize)as*mut u8,();
326(Stream_2)__receiver,(u8)::core::convert::Into::into(data))
327        }
328    }
329    #[doc = "`WriteSbyte(i8)` overload"]
330    fn write_sbyte(self, data: impl ::core::convert::Into<i8>) -> () {
331        unsafe {
332            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333            ::unity::il2cpp_call!((::unity::module_base()+0x2505020usize)as*mut u8,();
334(Stream_2)__receiver,(i8)::core::convert::Into::into(data))
335        }
336    }
337    #[doc = "`Write8(u8)` overload"]
338    fn write8(self, data: impl ::core::convert::Into<u8>) -> () {
339        unsafe {
340            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            ::unity::il2cpp_call!((::unity::module_base()+0x2505060usize)as*mut u8,();
342(Stream_2)__receiver,(u8)::core::convert::Into::into(data))
343        }
344    }
345    #[doc = "`Write8(i8)` overload"]
346    fn write8_2(self, data: impl ::core::convert::Into<i8>) -> () {
347        unsafe {
348            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
349            ::unity::il2cpp_call!((::unity::module_base()+0x25050a0usize)as*mut u8,();
350(Stream_2)__receiver,(i8)::core::convert::Into::into(data))
351        }
352    }
353    #[doc = "`WriteShort(i16)` overload"]
354    fn write_short(self, data: impl ::core::convert::Into<i16>) -> () {
355        unsafe {
356            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357            ::unity::il2cpp_call!((::unity::module_base()+0x25050e0usize)as*mut u8,();
358(Stream_2)__receiver,(i16)::core::convert::Into::into(data))
359        }
360    }
361    #[doc = "`WriteUshort(u16)` overload"]
362    fn write_ushort(self, data: impl ::core::convert::Into<u16>) -> () {
363        unsafe {
364            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
365            ::unity::il2cpp_call!((::unity::module_base()+0x2505180usize)as*mut u8,();
366(Stream_2)__receiver,(u16)::core::convert::Into::into(data))
367        }
368    }
369    #[doc = "`Write16(i16)` overload"]
370    fn write16(self, data: impl ::core::convert::Into<i16>) -> () {
371        unsafe {
372            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
373            ::unity::il2cpp_call!((::unity::module_base()+0x2505220usize)as*mut u8,();
374(Stream_2)__receiver,(i16)::core::convert::Into::into(data))
375        }
376    }
377    #[doc = "`Write16(u16)` overload"]
378    fn write16_2(self, data: impl ::core::convert::Into<u16>) -> () {
379        unsafe {
380            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
381            ::unity::il2cpp_call!((::unity::module_base()+0x25052c0usize)as*mut u8,();
382(Stream_2)__receiver,(u16)::core::convert::Into::into(data))
383        }
384    }
385    #[doc = "`WriteInt(i32)` overload"]
386    fn write_int(self, data: impl ::core::convert::Into<i32>) -> () {
387        unsafe {
388            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
389            ::unity::il2cpp_call!((::unity::module_base()+0x2505360usize)as*mut u8,();
390(Stream_2)__receiver,(i32)::core::convert::Into::into(data))
391        }
392    }
393    #[doc = "`WriteUint(u32)` overload"]
394    fn write_uint(self, data: impl ::core::convert::Into<u32>) -> () {
395        unsafe {
396            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397            ::unity::il2cpp_call!((::unity::module_base()+0x2505400usize)as*mut u8,();
398(Stream_2)__receiver,(u32)::core::convert::Into::into(data))
399        }
400    }
401    #[doc = "`Write32(i32)` overload"]
402    fn write32(self, data: impl ::core::convert::Into<i32>) -> () {
403        unsafe {
404            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
405            ::unity::il2cpp_call!((::unity::module_base()+0x25054a0usize)as*mut u8,();
406(Stream_2)__receiver,(i32)::core::convert::Into::into(data))
407        }
408    }
409    #[doc = "`Write32(u32)` overload"]
410    fn write32_2(self, data: impl ::core::convert::Into<u32>) -> () {
411        unsafe {
412            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
413            ::unity::il2cpp_call!((::unity::module_base()+0x2505540usize)as*mut u8,();
414(Stream_2)__receiver,(u32)::core::convert::Into::into(data))
415        }
416    }
417    #[doc = "`WriteHash(::unity::Il2CppString)` overload"]
418    fn write_hash(self, data: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
419        unsafe {
420            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
421            ::unity::il2cpp_call!((::unity::module_base()+0x25055e0usize)as*mut u8,();
422(Stream_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(data))
423        }
424    }
425    #[doc = "`WriteLong(i64)` overload"]
426    fn write_long(self, data: impl ::core::convert::Into<i64>) -> () {
427        unsafe {
428            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
429            ::unity::il2cpp_call!((::unity::module_base()+0x25056f0usize)as*mut u8,();
430(Stream_2)__receiver,(i64)::core::convert::Into::into(data))
431        }
432    }
433    #[doc = "`WriteUlong(u64)` overload"]
434    fn write_ulong(self, data: impl ::core::convert::Into<u64>) -> () {
435        unsafe {
436            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
437            ::unity::il2cpp_call!((::unity::module_base()+0x2505790usize)as*mut u8,();
438(Stream_2)__receiver,(u64)::core::convert::Into::into(data))
439        }
440    }
441    #[doc = "`Write64(i64)` overload"]
442    fn write64(self, data: impl ::core::convert::Into<i64>) -> () {
443        unsafe {
444            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
445            ::unity::il2cpp_call!((::unity::module_base()+0x2505830usize)as*mut u8,();
446(Stream_2)__receiver,(i64)::core::convert::Into::into(data))
447        }
448    }
449    #[doc = "`Write64(u64)` overload"]
450    fn write64_2(self, data: impl ::core::convert::Into<u64>) -> () {
451        unsafe {
452            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
453            ::unity::il2cpp_call!((::unity::module_base()+0x25058d0usize)as*mut u8,();
454(Stream_2)__receiver,(u64)::core::convert::Into::into(data))
455        }
456    }
457    #[doc = "`WriteFloat(f32)` overload"]
458    fn write_float(self, data: impl ::core::convert::Into<f32>) -> () {
459        unsafe {
460            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
461            ::unity::il2cpp_call!((::unity::module_base()+0x2505970usize)as*mut u8,();
462(Stream_2)__receiver,(f32)::core::convert::Into::into(data))
463        }
464    }
465    #[doc = "`WriteF32(f32)` overload"]
466    fn write_f32(self, data: impl ::core::convert::Into<f32>) -> () {
467        unsafe {
468            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
469            ::unity::il2cpp_call!((::unity::module_base()+0x2505a20usize)as*mut u8,();
470(Stream_2)__receiver,(f32)::core::convert::Into::into(data))
471        }
472    }
473    #[doc = "`WriteVector2(crate::unity_engine::vector2::Vector2)` overload"]
474    fn write_vector2(self, data: impl ::core::convert::Into<crate::unity_engine::vector2::Vector2>) -> () {
475        unsafe {
476            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
477            ::unity::il2cpp_call!((::unity::module_base()+0x2505ad0usize)as*mut u8,();
478(Stream_2)__receiver,(crate::unity_engine::vector2::Vector2)::core::convert::Into::into(data))
479        }
480    }
481    #[doc = "`WriteVector3(crate::unity_engine::vector3::Vector3)` overload"]
482    fn write_vector3(self, data: impl ::core::convert::Into<crate::unity_engine::vector3::Vector3>) -> () {
483        unsafe {
484            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
485            ::unity::il2cpp_call!((::unity::module_base()+0x2505bf0usize)as*mut u8,();
486(Stream_2)__receiver,(crate::unity_engine::vector3::Vector3)::core::convert::Into::into(data))
487        }
488    }
489    #[doc = "`WriteQuaternion(crate::unity_engine::quaternion::Quaternion)` overload"]
490    fn write_quaternion(self, data: impl ::core::convert::Into<crate::unity_engine::quaternion::Quaternion>) -> () {
491        unsafe {
492            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
493            ::unity::il2cpp_call!((::unity::module_base()+0x2505d80usize)as*mut u8,();
494(Stream_2)__receiver,(crate::unity_engine::quaternion::Quaternion)::core::convert::Into::into(data))
495        }
496    }
497    #[doc = "`WriteColor(crate::unity_engine::color::Color)` overload"]
498    fn write_color(self, data: impl ::core::convert::Into<crate::unity_engine::color::Color>) -> () {
499        unsafe {
500            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
501            ::unity::il2cpp_call!((::unity::module_base()+0x2505f80usize)as*mut u8,();
502(Stream_2)__receiver,(crate::unity_engine::color::Color)::core::convert::Into::into(data))
503        }
504    }
505    #[doc = "`WriteBlock(::unity::Array<u8>)` overload"]
506    fn write_block(self, data: impl ::core::convert::Into<::unity::Array<u8>>) -> () {
507        unsafe {
508            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
509            ::unity::il2cpp_call!((::unity::module_base()+0x2506180usize)as*mut u8,();
510(Stream_2)__receiver,(::unity::Array<u8>)::core::convert::Into::into(data))
511        }
512    }
513    #[doc = "`WriteBlock(::unity::Array<u8>, i32)` overload"]
514    fn write_block_2(self, data: impl ::core::convert::Into<::unity::Array<u8>>, size: impl ::core::convert::Into<i32>) -> () {
515        unsafe {
516            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
517            ::unity::il2cpp_call!((::unity::module_base()+0x2506190usize)as*mut u8,();
518(Stream_2)__receiver,(::unity::Array<u8>)::core::convert::Into::into(data),(i32)::core::convert::Into::into(size))
519        }
520    }
521    #[doc = "`WriteStream(crate::app::stream_2::Stream_2)` overload"]
522    fn write_stream(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
523        unsafe {
524            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
525            ::unity::il2cpp_call!((::unity::module_base()+0x2506260usize)as*mut u8,();
526(Stream_2)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
527        }
528    }
529    #[doc = "`WriteString(::unity::Il2CppString)` overload"]
530    fn write_string(self, data: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
531        unsafe {
532            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
533            ::unity::il2cpp_call!((::unity::module_base()+0x2506270usize)as*mut u8,();
534(Stream_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(data))
535        }
536    }
537    #[doc = "`Skip(i32)` overload"]
538    fn skip(self, size: impl ::core::convert::Into<i32>) -> () {
539        unsafe {
540            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
541            ::unity::il2cpp_call!((::unity::module_base()+0x2506410usize)as*mut u8,();
542(Stream_2)__receiver,(i32)::core::convert::Into::into(size))
543        }
544    }
545    #[doc = "`Replace(i32)` overload"]
546    fn replace(self, position: impl ::core::convert::Into<i32>) -> i32 {
547        unsafe {
548            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
549            ::unity::il2cpp_call!((::unity::module_base()+0x2506420usize)as*mut u8,i32;
550(Stream_2)__receiver,(i32)::core::convert::Into::into(position))
551        }
552    }
553    #[doc = "`PeekByte()` overload"]
554    fn peek_byte(self) -> u8 {
555        unsafe {
556            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
557            ::unity::il2cpp_call!((::unity::module_base()+0x2506430usize)as*mut u8,u8;
558(Stream_2)__receiver)
559        }
560    }
561    #[doc = "`Peek8()` overload"]
562    fn peek8(self) -> u8 {
563        unsafe {
564            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
565            ::unity::il2cpp_call!((::unity::module_base()+0x2506470usize)as*mut u8,u8;
566(Stream_2)__receiver)
567        }
568    }
569    #[doc = "`ReadBool()` overload"]
570    fn read_bool(self) -> bool {
571        unsafe {
572            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
573            ::unity::il2cpp_call!((::unity::module_base()+0x25064b0usize)as*mut u8,bool;
574(Stream_2)__receiver)
575        }
576    }
577    #[doc = "`ReadByte()` overload"]
578    fn read_byte(self) -> u8 {
579        unsafe {
580            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
581            ::unity::il2cpp_call!((::unity::module_base()+0x2506550usize)as*mut u8,u8;
582(Stream_2)__receiver)
583        }
584    }
585    #[doc = "`ReadSbyte()` overload"]
586    fn read_sbyte(self) -> i8 {
587        unsafe {
588            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
589            ::unity::il2cpp_call!((::unity::module_base()+0x25065b0usize)as*mut u8,i8;
590(Stream_2)__receiver)
591        }
592    }
593    #[doc = "`Read8()` overload"]
594    fn read8(self) -> u8 {
595        unsafe {
596            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
597            ::unity::il2cpp_call!((::unity::module_base()+0x2506610usize)as*mut u8,u8;
598(Stream_2)__receiver)
599        }
600    }
601    #[doc = "`Read8(i32)` overload"]
602    fn read8_2(self, position: impl ::core::convert::Into<i32>) -> u8 {
603        unsafe {
604            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
605            ::unity::il2cpp_call!((::unity::module_base()+0x2506670usize)as*mut u8,u8;
606(Stream_2)__receiver,(i32)::core::convert::Into::into(position))
607        }
608    }
609    #[doc = "`ReadShort()` overload"]
610    fn read_short(self) -> i16 {
611        unsafe {
612            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
613            ::unity::il2cpp_call!((::unity::module_base()+0x25066e0usize)as*mut u8,i16;
614(Stream_2)__receiver)
615        }
616    }
617    #[doc = "`ReadUshort()` overload"]
618    fn read_ushort(self) -> u16 {
619        unsafe {
620            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
621            ::unity::il2cpp_call!((::unity::module_base()+0x2506790usize)as*mut u8,u16;
622(Stream_2)__receiver)
623        }
624    }
625    #[doc = "`Read16()` overload"]
626    fn read16(self) -> i16 {
627        unsafe {
628            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
629            ::unity::il2cpp_call!((::unity::module_base()+0x2506840usize)as*mut u8,i16;
630(Stream_2)__receiver)
631        }
632    }
633    #[doc = "`Read16(i32)` overload"]
634    fn read16_2(self, position: impl ::core::convert::Into<i32>) -> i16 {
635        unsafe {
636            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
637            ::unity::il2cpp_call!((::unity::module_base()+0x25068f0usize)as*mut u8,i16;
638(Stream_2)__receiver,(i32)::core::convert::Into::into(position))
639        }
640    }
641    #[doc = "`ReadInt()` overload"]
642    fn read_int(self) -> i32 {
643        unsafe {
644            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
645            ::unity::il2cpp_call!((::unity::module_base()+0x25069b0usize)as*mut u8,i32;
646(Stream_2)__receiver)
647        }
648    }
649    #[doc = "`ReadUint()` overload"]
650    fn read_uint(self) -> u32 {
651        unsafe {
652            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
653            ::unity::il2cpp_call!((::unity::module_base()+0x2506a60usize)as*mut u8,u32;
654(Stream_2)__receiver)
655        }
656    }
657    #[doc = "`ReadHash()` overload"]
658    fn read_hash(self) -> i32 {
659        unsafe {
660            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
661            ::unity::il2cpp_call!((::unity::module_base()+0x2506b10usize)as*mut u8,i32;
662(Stream_2)__receiver)
663        }
664    }
665    #[doc = "`Read32()` overload"]
666    fn read32(self) -> i32 {
667        unsafe {
668            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
669            ::unity::il2cpp_call!((::unity::module_base()+0x2506bc0usize)as*mut u8,i32;
670(Stream_2)__receiver)
671        }
672    }
673    #[doc = "`Read32(i32)` overload"]
674    fn read32_2(self, position: impl ::core::convert::Into<i32>) -> i32 {
675        unsafe {
676            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
677            ::unity::il2cpp_call!((::unity::module_base()+0x2506c70usize)as*mut u8,i32;
678(Stream_2)__receiver,(i32)::core::convert::Into::into(position))
679        }
680    }
681    #[doc = "`ReadLong()` overload"]
682    fn read_long(self) -> i64 {
683        unsafe {
684            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
685            ::unity::il2cpp_call!((::unity::module_base()+0x2506d30usize)as*mut u8,i64;
686(Stream_2)__receiver)
687        }
688    }
689    #[doc = "`Read64()` overload"]
690    fn read64(self) -> i64 {
691        unsafe {
692            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
693            ::unity::il2cpp_call!((::unity::module_base()+0x2506de0usize)as*mut u8,i64;
694(Stream_2)__receiver)
695        }
696    }
697    #[doc = "`ReadUlong()` overload"]
698    fn read_ulong(self) -> u64 {
699        unsafe {
700            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
701            ::unity::il2cpp_call!((::unity::module_base()+0x2506e90usize)as*mut u8,u64;
702(Stream_2)__receiver)
703        }
704    }
705    #[doc = "`ReadUlong(i32)` overload"]
706    fn read_ulong_2(self, position: impl ::core::convert::Into<i32>) -> u64 {
707        unsafe {
708            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
709            ::unity::il2cpp_call!((::unity::module_base()+0x2506f40usize)as*mut u8,u64;
710(Stream_2)__receiver,(i32)::core::convert::Into::into(position))
711        }
712    }
713    #[doc = "`ReadFloat()` overload"]
714    fn read_float(self) -> f32 {
715        unsafe {
716            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
717            ::unity::il2cpp_call!((::unity::module_base()+0x2507000usize)as*mut u8,f32;
718(Stream_2)__receiver)
719        }
720    }
721    #[doc = "`ReadF32()` overload"]
722    fn read_f32(self) -> f32 {
723        unsafe {
724            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
725            ::unity::il2cpp_call!((::unity::module_base()+0x25070b0usize)as*mut u8,f32;
726(Stream_2)__receiver)
727        }
728    }
729    #[doc = "`ReadVector2()` overload"]
730    fn read_vector2(self) -> crate::unity_engine::vector2::Vector2 {
731        unsafe {
732            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
733            ::unity::il2cpp_call!((::unity::module_base()+0x2507160usize)as*mut u8,crate::unity_engine::vector2::Vector2;
734(Stream_2)__receiver)
735        }
736    }
737    #[doc = "`ReadVector3()` overload"]
738    fn read_vector3(self) -> crate::unity_engine::vector3::Vector3 {
739        unsafe {
740            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
741            ::unity::il2cpp_call!((::unity::module_base()+0x2507290usize)as*mut u8,crate::unity_engine::vector3::Vector3;
742(Stream_2)__receiver)
743        }
744    }
745    #[doc = "`ReadQuaternion()` overload"]
746    fn read_quaternion(self) -> crate::unity_engine::quaternion::Quaternion {
747        unsafe {
748            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
749            ::unity::il2cpp_call!((::unity::module_base()+0x2507450usize)as*mut u8,crate::unity_engine::quaternion::Quaternion;
750(Stream_2)__receiver)
751        }
752    }
753    #[doc = "`ReadColor()` overload"]
754    fn read_color(self) -> crate::unity_engine::color::Color {
755        unsafe {
756            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
757            ::unity::il2cpp_call!((::unity::module_base()+0x2507690usize)as*mut u8,crate::unity_engine::color::Color;
758(Stream_2)__receiver)
759        }
760    }
761    #[doc = "`ReadBlock()` overload"]
762    fn read_block(self) -> ::unity::Array<u8> {
763        unsafe {
764            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
765            ::unity::il2cpp_call!((::unity::module_base()+0x25078d0usize)as*mut u8, ::unity::Array<u8> ;
766(Stream_2)__receiver)
767        }
768    }
769    #[doc = "`ReadBlock(::unity::Array<u8>)` overload"]
770    fn read_block_2(self, bytes: impl ::core::convert::Into<::unity::Array<u8>>) -> i32 {
771        unsafe {
772            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
773            ::unity::il2cpp_call!((::unity::module_base()+0x2507a20usize)as*mut u8,i32;
774(Stream_2)__receiver,(::unity::Array<u8>)::core::convert::Into::into(bytes))
775        }
776    }
777    #[doc = "`ReadStream(crate::app::stream_2::Stream_2)` overload"]
778    fn read_stream(self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> i32 {
779        unsafe {
780            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
781            ::unity::il2cpp_call!((::unity::module_base()+0x2507b30usize)as*mut u8,i32;
782(Stream_2)__receiver,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
783        }
784    }
785    #[doc = "`ReadString()` overload"]
786    fn read_string(self) -> ::unity::Il2CppString {
787        unsafe {
788            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
789            ::unity::il2cpp_call!((::unity::module_base()+0x2507c50usize)as*mut u8, ::unity::Il2CppString;
790(Stream_2)__receiver)
791        }
792    }
793    #[doc = "`ReadString(::unity::Il2CppString)` overload"]
794    fn read_string_2(self, empty: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
795        unsafe {
796            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
797            ::unity::il2cpp_call!((::unity::module_base()+0x2507ec0usize)as*mut u8, ::unity::Il2CppString;
798(Stream_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(empty))
799        }
800    }
801    #[doc = "`Write8(u8, i32)` overload"]
802    fn write8_3(self, data: impl ::core::convert::Into<u8>, position: impl ::core::convert::Into<i32>) -> () {
803        unsafe {
804            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
805            ::unity::il2cpp_call!((::unity::module_base()+0x2508150usize)as*mut u8,();
806(Stream_2)__receiver,(u8)::core::convert::Into::into(data),(i32)::core::convert::Into::into(position))
807        }
808    }
809    #[doc = "`Write16(i16, i32)` overload"]
810    fn write16_3(self, data: impl ::core::convert::Into<i16>, position: impl ::core::convert::Into<i32>) -> () {
811        unsafe {
812            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
813            ::unity::il2cpp_call!((::unity::module_base()+0x25081a0usize)as*mut u8,();
814(Stream_2)__receiver,(i16)::core::convert::Into::into(data),(i32)::core::convert::Into::into(position))
815        }
816    }
817    #[doc = "`Write32(i32, i32)` overload"]
818    fn write32_3(self, data: impl ::core::convert::Into<i32>, position: impl ::core::convert::Into<i32>) -> () {
819        unsafe {
820            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
821            ::unity::il2cpp_call!((::unity::module_base()+0x2508240usize)as*mut u8,();
822(Stream_2)__receiver,(i32)::core::convert::Into::into(data),(i32)::core::convert::Into::into(position))
823        }
824    }
825    #[doc = "`WriteInt(i32, i32)` overload"]
826    fn write_int_2(self, data: impl ::core::convert::Into<i32>, position: impl ::core::convert::Into<i32>) -> () {
827        unsafe {
828            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
829            ::unity::il2cpp_call!((::unity::module_base()+0x25082e0usize)as*mut u8,();
830(Stream_2)__receiver,(i32)::core::convert::Into::into(data),(i32)::core::convert::Into::into(position))
831        }
832    }
833    #[doc = "`WriteBegin(i32)` overload"]
834    fn write_begin(self, version: impl ::core::convert::Into<i32>) -> () {
835        unsafe {
836            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
837            ::unity::il2cpp_call!((::unity::module_base()+0x2508380usize)as*mut u8,();
838(Stream_2)__receiver,(i32)::core::convert::Into::into(version))
839        }
840    }
841    #[doc = "`WriteEnd()` overload"]
842    fn write_end(self) -> () {
843        unsafe {
844            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
845            ::unity::il2cpp_call!((::unity::module_base()+0x2508550usize)as*mut u8,();
846(Stream_2)__receiver)
847        }
848    }
849    #[doc = "`ReadBegin(i32)` overload"]
850    fn read_begin(self, version: impl ::core::convert::Into<i32>) -> bool {
851        unsafe {
852            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
853            ::unity::il2cpp_call!((::unity::module_base()+0x2508630usize)as*mut u8,bool;
854(Stream_2)__receiver,(i32)::core::convert::Into::into(version))
855        }
856    }
857    #[doc = "`ReadBegin()` overload"]
858    fn read_begin_2(self) -> i32 {
859        unsafe {
860            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
861            ::unity::il2cpp_call!((::unity::module_base()+0x2508660usize)as*mut u8,i32;
862(Stream_2)__receiver)
863        }
864    }
865    #[doc = "`ReadEnd(bool)` overload"]
866    fn read_end(self, is_warning: impl ::core::convert::Into<bool>) -> () {
867        unsafe {
868            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
869            ::unity::il2cpp_call!((::unity::module_base()+0x2508870usize)as*mut u8,();
870(Stream_2)__receiver,(bool)::core::convert::Into::into(is_warning))
871        }
872    }
873    #[doc = "`ReadSkip()` overload"]
874    fn read_skip(self) -> () {
875        unsafe {
876            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
877            ::unity::il2cpp_call!((::unity::module_base()+0x25088e0usize)as*mut u8,();
878(Stream_2)__receiver)
879        }
880    }
881    #[doc = "`WriteCrc32()` overload"]
882    fn write_crc32(self) -> () {
883        unsafe {
884            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
885            ::unity::il2cpp_call!((::unity::module_base()+0x2508960usize)as*mut u8,();
886(Stream_2)__receiver)
887        }
888    }
889    #[doc = "`ReadCrc32()` overload"]
890    fn read_crc32(self) -> bool {
891        unsafe {
892            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
893            ::unity::il2cpp_call!((::unity::module_base()+0x2508a40usize)as*mut u8,bool;
894(Stream_2)__receiver)
895        }
896    }
897    #[doc = "`CalcCrc32()` overload"]
898    fn calc_crc32(self) -> u32 {
899        unsafe {
900            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
901            ::unity::il2cpp_call!((::unity::module_base()+0x2508a20usize)as*mut u8,u32;
902(Stream_2)__receiver)
903        }
904    }
905    #[doc = "`GetHashCode()` overload"]
906    fn get_hash_code(self) -> i32 {
907        unsafe {
908            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
909            {
910                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
911                let __vi = *__vt.get(2usize).unwrap_or_else(|| {
912                    panic!(
913                        "unity: virtual slot {}
914 out of range (vtable len {}
915) on the runtime class behind {}
916 (method `{}
917`)",
918                        2usize,
919                        __vt.len(),
920                        <Stream_2 as ::unity::ClassIdentity>::NAME,
921                        "GetHashCode",
922                    )
923                });
924                let __inner: extern "C" fn(Stream_2, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__vi.method_ptr);
925                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
926                __inner(__receiver, __mi)
927            }
928        }
929    }
930    #[doc = "`Compress(i32)` overload"]
931    fn compress(self, offset: impl ::core::convert::Into<i32>) -> bool {
932        unsafe {
933            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
934            ::unity::il2cpp_call!((::unity::module_base()+0x2508c80usize)as*mut u8,bool;
935(Stream_2)__receiver,(i32)::core::convert::Into::into(offset))
936        }
937    }
938    #[doc = "`Decompress(i32)` overload"]
939    fn decompress(self, offset: impl ::core::convert::Into<i32>) -> bool {
940        unsafe {
941            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
942            ::unity::il2cpp_call!((::unity::module_base()+0x2509230usize)as*mut u8,bool;
943(Stream_2)__receiver,(i32)::core::convert::Into::into(offset))
944        }
945    }
946    #[doc = "`TestCompress()` overload"]
947    fn test_compress(self) -> () {
948        unsafe {
949            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
950            ::unity::il2cpp_call!((::unity::module_base()+0x25096e0usize)as*mut u8,();
951(Stream_2)__receiver)
952        }
953    }
954    #[doc = "`Dump(::unity::Il2CppString)` overload"]
955    fn dump(self, name: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
956        unsafe {
957            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
958            ::unity::il2cpp_call!((::unity::module_base()+0x2509720usize)as*mut u8,();
959(Stream_2)__receiver,(::unity::Il2CppString)::core::convert::Into::into(name))
960        }
961    }
962    fn write_data<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(self, data: impl ::core::convert::Into<M0>) -> () {
963        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
964            ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Stream_2 as ::unity::ClassIdentity>::class(), "WriteData", 1));
965        #[allow(clippy::type_complexity)]
966        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
967            ::std::sync::OnceLock::new();
968        let _ = false;
969        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
970            ::core::result::Result::Ok(mi) => *mi,
971            ::core::result::Result::Err(e) => {
972                panic!(
973                    "method lookup failed: {}
974::{}
975: {}
976",
977                    <Stream_2 as ::unity::ClassIdentity>::NAME,
978                    "WriteData",
979                    e
980                )
981            },
982        };
983        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
984        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
985        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
986            let mut __guard = __cache.lock().unwrap();
987            *__guard
988                .entry(__key)
989                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
990        };
991        unsafe {
992            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
993            let __f: extern "C" fn(Stream_2, M0, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__inflated.method_ptr);
994            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
995            __f(__receiver, ::core::convert::Into::into(data), ::core::option::Option::Some(__mi_opaque))
996        }
997    }
998    fn read_data<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(self) -> M0 {
999        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1000            ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Stream_2 as ::unity::ClassIdentity>::class(), "ReadData", 0));
1001        #[allow(clippy::type_complexity)]
1002        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1003            ::std::sync::OnceLock::new();
1004        let _ = false;
1005        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1006            ::core::result::Result::Ok(mi) => *mi,
1007            ::core::result::Result::Err(e) => {
1008                panic!(
1009                    "method lookup failed: {}
1010::{}
1011: {}
1012",
1013                    <Stream_2 as ::unity::ClassIdentity>::NAME,
1014                    "ReadData",
1015                    e
1016                )
1017            },
1018        };
1019        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1020        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1021        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1022            let mut __guard = __cache.lock().unwrap();
1023            *__guard
1024                .entry(__key)
1025                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1026        };
1027        unsafe {
1028            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1029            let __f: extern "C" fn(Stream_2, ::unity::OptionalMethod) -> M0 = ::core::mem::transmute(__inflated.method_ptr);
1030            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1031            __f(__receiver, ::core::option::Option::Some(__mi_opaque))
1032        }
1033    }
1034    fn write_array<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1035        self,
1036        array: impl ::core::convert::Into<crate::app::structdataarraylist_1::StructDataArrayList_1<M0>>,
1037    ) -> () {
1038        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1039            ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Stream_2 as ::unity::ClassIdentity>::class(), "WriteArray", 1));
1040        #[allow(clippy::type_complexity)]
1041        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1042            ::std::sync::OnceLock::new();
1043        let _ = false;
1044        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1045            ::core::result::Result::Ok(mi) => *mi,
1046            ::core::result::Result::Err(e) => {
1047                panic!(
1048                    "method lookup failed: {}
1049::{}
1050: {}
1051",
1052                    <Stream_2 as ::unity::ClassIdentity>::NAME,
1053                    "WriteArray",
1054                    e
1055                )
1056            },
1057        };
1058        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1059        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1060        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1061            let mut __guard = __cache.lock().unwrap();
1062            *__guard
1063                .entry(__key)
1064                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1065        };
1066        unsafe {
1067            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1068            let __f: extern "C" fn(Stream_2, crate::app::structdataarraylist_1::StructDataArrayList_1<M0>, ::unity::OptionalMethod) -> () =
1069                ::core::mem::transmute(__inflated.method_ptr);
1070            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1071            __f(__receiver, ::core::convert::Into::into(array), ::core::option::Option::Some(__mi_opaque))
1072        }
1073    }
1074    fn read_array<M0: ::unity::IlType + ::core::marker::Copy + ::unity::ClassIdentity>(
1075        self,
1076    ) -> crate::app::structdataarraylist_1::StructDataArrayList_1<M0> {
1077        static OPEN: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> =
1078            ::std::sync::LazyLock::new(|| ::unity::lookup::method_info_on_class(<Stream_2 as ::unity::ClassIdentity>::class(), "ReadArray", 0));
1079        #[allow(clippy::type_complexity)]
1080        static CACHE: ::std::sync::OnceLock<::std::sync::Mutex<::std::collections::HashMap<usize, &'static ::unity::il2cpp::MethodInfo>>> =
1081            ::std::sync::OnceLock::new();
1082        let _ = false;
1083        let __open: &'static ::unity::il2cpp::MethodInfo = match &*OPEN {
1084            ::core::result::Result::Ok(mi) => *mi,
1085            ::core::result::Result::Err(e) => {
1086                panic!(
1087                    "method lookup failed: {}
1088::{}
1089: {}
1090",
1091                    <Stream_2 as ::unity::ClassIdentity>::NAME,
1092                    "ReadArray",
1093                    e
1094                )
1095            },
1096        };
1097        let __cache = CACHE.get_or_init(|| ::std::sync::Mutex::new(::std::collections::HashMap::new()));
1098        let __key: usize = <M0 as ::unity::IlType>::il_type() as *const _ as usize;
1099        let __inflated: &'static ::unity::il2cpp::MethodInfo = {
1100            let mut __guard = __cache.lock().unwrap();
1101            *__guard
1102                .entry(__key)
1103                .or_insert_with(|| ::unity::il2cpp::generic::create_generic_method_info(__open, &[<M0 as ::unity::IlType>::il_type()]))
1104        };
1105        unsafe {
1106            let __receiver = <Stream_2 as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
1107            let __f: extern "C" fn(Stream_2, ::unity::OptionalMethod) -> crate::app::structdataarraylist_1::StructDataArrayList_1<M0> =
1108                ::core::mem::transmute(__inflated.method_ptr);
1109            let __mi_opaque: &'static () = &*(__inflated as *const _ as *const ());
1110            __f(__receiver, ::core::option::Option::Some(__mi_opaque))
1111        }
1112    }
1113}
1114
1115#[cfg(feature = "app-stream_2")]
1116impl<__T: IStream_2> IStream_2Methods for __T {}
1117
1118#[cfg(feature = "app-stream_2")]
1119impl Stream_2 {
1120    pub fn get_m_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1121        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1122    }
1123
1124    pub fn set_m_buffer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1125        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1126    }
1127
1128    pub fn get_m_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1129        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1130    }
1131
1132    pub fn set_m_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1133        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1134    }
1135
1136    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1137        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
1138    }
1139
1140    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1141        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
1142    }
1143
1144    pub fn ctor_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1145        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
1146    }
1147
1148    pub fn ctor_4_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1149        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
1150    }
1151
1152    pub fn finalize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1153        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
1154    }
1155
1156    pub fn setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1157        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
1158    }
1159
1160    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1161        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
1162    }
1163
1164    pub fn get_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1165        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
1166    }
1167
1168    pub fn set_position_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1169        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
1170    }
1171
1172    pub fn get_length_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1173        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
1174    }
1175
1176    pub fn has_next_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1177        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
1178    }
1179
1180    pub fn has_stream_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1181        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
1182    }
1183
1184    pub fn get_rest_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1185        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
1186    }
1187
1188    pub fn clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1189        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
1190    }
1191
1192    pub fn fill_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1193        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
1194    }
1195
1196    pub fn write_bool_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1197        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
1198    }
1199
1200    pub fn write_byte_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1201        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
1202    }
1203
1204    pub fn write_sbyte_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
1206    }
1207
1208    pub fn write8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
1210    }
1211
1212    pub fn write8_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
1214    }
1215
1216    pub fn write_short_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
1218    }
1219
1220    pub fn write_ushort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
1222    }
1223
1224    pub fn write16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
1226    }
1227
1228    pub fn write16_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
1230    }
1231
1232    pub fn write_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
1234    }
1235
1236    pub fn write_uint_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
1238    }
1239
1240    pub fn write32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
1242    }
1243
1244    pub fn write32_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
1246    }
1247
1248    pub fn write_hash_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1249        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
1250    }
1251
1252    pub fn write_long_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1253        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
1254    }
1255
1256    pub fn write_ulong_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1257        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
1258    }
1259
1260    pub fn write64_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
1262    }
1263
1264    pub fn write64_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
1266    }
1267
1268    pub fn write_float_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
1270    }
1271
1272    pub fn write_f32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
1274    }
1275
1276    pub fn write_vector2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
1278    }
1279
1280    pub fn write_vector3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
1282    }
1283
1284    pub fn write_quaternion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
1286    }
1287
1288    pub fn write_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
1290    }
1291
1292    pub fn write_block_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
1294    }
1295
1296    pub fn write_block_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
1298    }
1299
1300    pub fn write_stream_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
1302    }
1303
1304    pub fn write_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[46]
1306    }
1307
1308    pub fn skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[47]
1310    }
1311
1312    pub fn replace_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[48]
1314    }
1315
1316    pub fn peek_byte_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[49]
1318    }
1319
1320    pub fn peek8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[50]
1322    }
1323
1324    pub fn read_bool_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[51]
1326    }
1327
1328    pub fn read_byte_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[52]
1330    }
1331
1332    pub fn read_sbyte_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1333        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[53]
1334    }
1335
1336    pub fn read8_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1337        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[54]
1338    }
1339
1340    pub fn read8_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1341        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[55]
1342    }
1343
1344    pub fn read_short_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1345        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[56]
1346    }
1347
1348    pub fn read_ushort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1349        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[57]
1350    }
1351
1352    pub fn read16_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1353        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[58]
1354    }
1355
1356    pub fn read16_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1357        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[59]
1358    }
1359
1360    pub fn read_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1361        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[60]
1362    }
1363
1364    pub fn read_uint_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1365        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[61]
1366    }
1367
1368    pub fn read_hash_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1369        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[62]
1370    }
1371
1372    pub fn read32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1373        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[63]
1374    }
1375
1376    pub fn read32_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1377        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[64]
1378    }
1379
1380    pub fn read_long_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1381        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[65]
1382    }
1383
1384    pub fn read64_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1385        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[66]
1386    }
1387
1388    pub fn read_ulong_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1389        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[67]
1390    }
1391
1392    pub fn read_ulong_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1393        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[68]
1394    }
1395
1396    pub fn read_float_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1397        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[69]
1398    }
1399
1400    pub fn read_f32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1401        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[70]
1402    }
1403
1404    pub fn read_vector2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1405        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[71]
1406    }
1407
1408    pub fn read_vector3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1409        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[72]
1410    }
1411
1412    pub fn read_quaternion_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1413        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[73]
1414    }
1415
1416    pub fn read_color_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1417        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[74]
1418    }
1419
1420    pub fn read_block_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1421        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[75]
1422    }
1423
1424    pub fn read_block_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1425        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[76]
1426    }
1427
1428    pub fn read_stream_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1429        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[77]
1430    }
1431
1432    pub fn read_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1433        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[78]
1434    }
1435
1436    pub fn read_string_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1437        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[79]
1438    }
1439
1440    pub fn write8_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1441        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[80]
1442    }
1443
1444    pub fn write16_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1445        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[81]
1446    }
1447
1448    pub fn write32_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1449        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[82]
1450    }
1451
1452    pub fn write_int_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1453        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[83]
1454    }
1455
1456    pub fn write_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1457        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[84]
1458    }
1459
1460    pub fn write_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1461        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[85]
1462    }
1463
1464    pub fn read_begin_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1465        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[86]
1466    }
1467
1468    pub fn read_begin_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1469        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[87]
1470    }
1471
1472    pub fn read_end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1473        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[88]
1474    }
1475
1476    pub fn read_skip_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1477        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[89]
1478    }
1479
1480    pub fn write_crc32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1481        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[90]
1482    }
1483
1484    pub fn read_crc32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1485        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[91]
1486    }
1487
1488    pub fn calc_crc32_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1489        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[92]
1490    }
1491
1492    pub fn get_hash_code_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1493        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[93]
1494    }
1495
1496    pub fn compress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1497        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[94]
1498    }
1499
1500    pub fn decompress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1501        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[95]
1502    }
1503
1504    pub fn test_compress_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1505        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[96]
1506    }
1507
1508    pub fn dump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1509        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[97]
1510    }
1511}
1512
1513#[cfg(feature = "app-stream_2")]
1514impl Stream_2 {
1515    #[doc = "Direct (non-virtual) call to `Stream_2`'s own `Finalize`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1516    pub unsafe fn finalize(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1517        let __mi = Self::finalize_method_info();
1518        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1519        __inner(this.into(), ::core::option::Option::None)
1520    }
1521
1522    #[doc = "Direct (non-virtual) call to `Stream_2`'s own `Dispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1523    pub unsafe fn dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
1524        let __mi = Self::dispose_method_info();
1525        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
1526        __inner(this.into(), ::core::option::Option::None)
1527    }
1528
1529    #[doc = "Direct (non-virtual) call to `Stream_2`'s own `GetHashCode`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
1530    pub unsafe fn get_hash_code(this: impl ::core::convert::Into<::unity::IlInstance>) -> i32 {
1531        let __mi = Self::get_hash_code_method_info();
1532        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> i32 = ::core::mem::transmute(__mi.method_ptr);
1533        __inner(this.into(), ::core::option::Option::None)
1534    }
1535}
1536
1537#[cfg(feature = "app-stream_2")]
1538impl Stream_2 {
1539    #[doc = "`.ctor()` — no args"]
1540    pub fn new() -> Self {
1541        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1542            panic!(
1543                "{}
1544::{}
1545 failed to instantiate",
1546                ::core::stringify!(Stream_2),
1547                ::core::stringify!(new),
1548            )
1549        });
1550        <Self as IStream_2Methods>::ctor(this);
1551        this
1552    }
1553
1554    #[doc = "`.ctor(i32)` — overload selector"]
1555    pub fn new_2(size: i32) -> Self {
1556        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1557            panic!(
1558                "{}
1559::{}
1560 failed to instantiate",
1561                ::core::stringify!(Stream_2),
1562                ::core::stringify!(new_2),
1563            )
1564        });
1565        <Self as IStream_2Methods>::ctor_2(this, size);
1566        this
1567    }
1568
1569    #[doc = "`.ctor(::unity::Array<u8>)` — overload selector"]
1570    pub fn new_3(buffer: ::unity::Array<u8>) -> Self {
1571        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1572            panic!(
1573                "{}
1574::{}
1575 failed to instantiate",
1576                ::core::stringify!(Stream_2),
1577                ::core::stringify!(new_3),
1578            )
1579        });
1580        <Self as IStream_2Methods>::ctor_3(this, buffer);
1581        this
1582    }
1583
1584    #[doc = "`.ctor(crate::app::stream_2::Stream_2)` — overload selector"]
1585    pub fn new_4(stream: crate::app::stream_2::Stream_2) -> Self {
1586        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
1587            panic!(
1588                "{}
1589::{}
1590 failed to instantiate",
1591                ::core::stringify!(Stream_2),
1592                ::core::stringify!(new_4),
1593            )
1594        });
1595        <Self as IStream_2Methods>::ctor_4(this, stream);
1596        this
1597    }
1598}
1599
1600#[cfg(feature = "app-stream_2")]
1601impl Stream_ReadScope {
1602    #[doc = "`.ctor(crate::app::stream_2::Stream_2)` overload"]
1603    pub fn ctor(&mut self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>) -> () {
1604        unsafe {
1605            ::unity::il2cpp_call!((::unity::module_base()+0x21f5890usize)as*mut u8,();
1606(*mut Stream_ReadScope)self as*mut Stream_ReadScope,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream))
1607        }
1608    }
1609
1610    #[doc = "`Dispose()` overload"]
1611    pub fn dispose(&mut self) -> () {
1612        unsafe {
1613            ::unity::il2cpp_call!((::unity::module_base()+0x21f58f0usize)as*mut u8,();
1614(*mut Stream_ReadScope)self as*mut Stream_ReadScope)
1615        }
1616    }
1617
1618    #[doc = "`get_Version()` overload"]
1619    pub fn get_version(&mut self) -> i32 {
1620        unsafe {
1621            ::unity::il2cpp_call!((::unity::module_base()+0x21f5940usize)as*mut u8,i32;
1622(*mut Stream_ReadScope)self as*mut Stream_ReadScope)
1623        }
1624    }
1625
1626    #[doc = "`set_Version(i32)` overload"]
1627    pub fn set_version(&mut self, value: impl ::core::convert::Into<i32>) -> () {
1628        unsafe {
1629            ::unity::il2cpp_call!((::unity::module_base()+0x21f5950usize)as*mut u8,();
1630(*mut Stream_ReadScope)self as*mut Stream_ReadScope,(i32)::core::convert::Into::into(value))
1631        }
1632    }
1633}
1634
1635#[cfg(feature = "app-stream_2")]
1636impl Stream_ReadScope {
1637    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1638        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1639    }
1640
1641    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1642        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1643    }
1644
1645    pub fn get_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1646        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
1647    }
1648
1649    pub fn set_version_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1650        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
1651    }
1652}
1653
1654#[cfg(feature = "app-stream_2")]
1655impl Stream_WriteScope {
1656    #[doc = "`.ctor(crate::app::stream_2::Stream_2, i32)` overload"]
1657    pub fn ctor(&mut self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>, version: impl ::core::convert::Into<i32>) -> () {
1658        unsafe {
1659            ::unity::il2cpp_call!((::unity::module_base()+0x21f5960usize)as*mut u8,();
1660(*mut Stream_WriteScope)self as*mut Stream_WriteScope,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream),(i32)::core::convert::Into::into(version))
1661        }
1662    }
1663
1664    #[doc = "`Dispose()` overload"]
1665    pub fn dispose(&mut self) -> () {
1666        unsafe {
1667            ::unity::il2cpp_call!((::unity::module_base()+0x21f59b0usize)as*mut u8,();
1668(*mut Stream_WriteScope)self as*mut Stream_WriteScope)
1669        }
1670    }
1671}
1672
1673#[cfg(feature = "app-stream_2")]
1674impl Stream_WriteScope {
1675    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1676        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1677    }
1678
1679    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1680        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1681    }
1682}
1683
1684#[cfg(feature = "app-stream_2")]
1685impl Stream_PositionScope {
1686    #[doc = "`.ctor(crate::app::stream_2::Stream_2, i32)` overload"]
1687    pub fn ctor(&mut self, stream: impl ::core::convert::Into<crate::app::stream_2::Stream_2>, position: impl ::core::convert::Into<i32>) -> () {
1688        unsafe {
1689            ::unity::il2cpp_call!((::unity::module_base()+0x21f57e0usize)as*mut u8,();
1690(*mut Stream_PositionScope)self as*mut Stream_PositionScope,(crate::app::stream_2::Stream_2)::core::convert::Into::into(stream),(i32)::core::convert::Into::into(position))
1691        }
1692    }
1693
1694    #[doc = "`Dispose()` overload"]
1695    pub fn dispose(&mut self) -> () {
1696        unsafe {
1697            ::unity::il2cpp_call!((::unity::module_base()+0x21f5840usize)as*mut u8,();
1698(*mut Stream_PositionScope)self as*mut Stream_PositionScope)
1699        }
1700    }
1701}
1702
1703#[cfg(feature = "app-stream_2")]
1704impl Stream_PositionScope {
1705    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1706        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
1707    }
1708
1709    pub fn dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
1710        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
1711    }
1712}
1713
1714#[cfg(feature = "app-stream_2")]
1715#[doc(hidden)]
1716pub mod prelude {
1717    pub use super::{IStream_2, IStream_2Methods, Stream_2, Stream_Info, Stream_PositionScope, Stream_ReadScope, Stream_WriteScope};
1718    #[cfg(feature = "system-object")]
1719    pub use crate::system::object::IObjectMethods;
1720    #[cfg(feature = "system-valuetype")]
1721    pub use crate::system::valuetype::IValueTypeMethods;
1722    pub use crate::system::{object::IObject, valuetype::IValueType};
1723}