Skip to main content

engage/generated/app/
relaystampdata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-relaystampdata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            bitfield32::{BitField32, IBitField32},
11            bitfieldcommon::{BitFieldCommon, IBitFieldCommon},
12            bitfieldtemplate32_1::{BitFieldTemplate32_1, IBitFieldTemplate32_1},
13            structbase::{IStructBase, StructBase},
14            structdata_1::{IStructData_1, StructData_1},
15            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
16        },
17        system::{
18            object::{IObject, Object},
19            r#enum::{Enum, IEnum},
20            valuetype::{IValueType, ValueType},
21        },
22    };
23
24    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaystampdata/RelayStampData_Flags.md"))]
25    #[repr(C)]
26    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
27    pub struct RelayStampData_Flags {
28        pub value: i32,
29    }
30    impl ::unity::ClassIdentity for RelayStampData_Flags {
31        const NAME: &'static str = "RelayStampData.Flags";
32        const NAMESPACE: &'static str = "App";
33
34        fn class() -> ::unity::Class {
35            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
36            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
37        }
38    }
39    impl ::unity::IlType for RelayStampData_Flags {
40        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
41            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
42        }
43    }
44    impl RelayStampData_Flags {
45        pub fn no_filter() -> Self {
46            Self { value: 1 }
47        }
48    }
49
50    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaystampdata/RelayStampData_Kinds.md"))]
51    #[repr(C)]
52    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
53    pub struct RelayStampData_Kinds {
54        pub value: i32,
55    }
56    impl ::unity::ClassIdentity for RelayStampData_Kinds {
57        const NAME: &'static str = "RelayStampData.Kinds";
58        const NAMESPACE: &'static str = "App";
59
60        fn class() -> ::unity::Class {
61            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
62            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
63        }
64    }
65    impl ::unity::IlType for RelayStampData_Kinds {
66        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
67            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
68        }
69    }
70    impl RelayStampData_Kinds {
71        pub fn lithos() -> Self {
72            Self { value: 0 }
73        }
74
75        pub fn filene() -> Self {
76            Self { value: 1 }
77        }
78
79        pub fn brodia() -> Self {
80            Self { value: 2 }
81        }
82
83        pub fn ircion() -> Self {
84            Self { value: 3 }
85        }
86
87        pub fn solum() -> Self {
88            Self { value: 4 }
89        }
90
91        pub fn other() -> Self {
92            Self { value: 5 }
93        }
94
95        pub fn god() -> Self {
96            Self { value: 6 }
97        }
98
99        pub fn count() -> Self {
100            Self { value: 7 }
101        }
102
103        pub fn country_count() -> Self {
104            Self { value: 6 }
105        }
106    }
107
108    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaystampdata/RelayStampData_FlagField.md"))]
109    #[::unity::class(namespace = "App", name = "RelayStampData.FlagField")]
110    #[parent(crate::app::bitfieldtemplate32_1::BitFieldTemplate32_1<crate::app::relaystampdata::RelayStampData_Flags>)]
111    pub struct RelayStampData_FlagField {}
112
113    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/relaystampdata/RelayStampData.md"))]
114    #[::unity::class(namespace = "App", name = "RelayStampData")]
115    #[parent(crate::app::structdata_1::StructData_1<crate::app::relaystampdata::RelayStampData>)]
116    pub struct RelayStampData {}
117}
118
119#[cfg(feature = "app-relaystampdata-types")]
120pub use __types::*;
121
122#[cfg(feature = "app-relaystampdata")]
123pub trait IRelayStampData_FlagFieldMethods: IRelayStampData_FlagField {
124    #[doc = "`.ctor(i32)` overload"]
125    fn ctor(self, f: impl ::core::convert::Into<i32>) -> () {
126        unsafe {
127            let __receiver =
128                <RelayStampData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x1b0bf70usize)as*mut u8,();
130(RelayStampData_FlagField)__receiver,(i32)::core::convert::Into::into(f))
131        }
132    }
133    #[doc = "`.ctor(crate::app::relaystampdata::RelayStampData_Flags)` overload"]
134    fn ctor_2(self, f: impl ::core::convert::Into<crate::app::relaystampdata::RelayStampData_Flags>) -> () {
135        unsafe {
136            let __receiver =
137                <RelayStampData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138            ::unity::il2cpp_call!((::unity::module_base()+0x1b0bfd0usize)as*mut u8,();
139(RelayStampData_FlagField)__receiver,(crate::app::relaystampdata::RelayStampData_Flags)::core::convert::Into::into(f))
140        }
141    }
142    #[doc = "`ToInt(crate::app::relaystampdata::RelayStampData_Flags)` overload"]
143    fn to_int(self, value: impl ::core::convert::Into<crate::app::relaystampdata::RelayStampData_Flags>) -> i32 {
144        unsafe {
145            let __receiver =
146                <RelayStampData_FlagField as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
147            {
148                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
149                let __vi = *__vt.get(5usize).unwrap_or_else(|| {
150                    panic!(
151                        "unity: virtual slot {}
152 out of range (vtable len {}
153) on the runtime class behind {}
154 (method `{}
155`)",
156                        5usize,
157                        __vt.len(),
158                        <RelayStampData_FlagField as ::unity::ClassIdentity>::NAME,
159                        "ToInt",
160                    )
161                });
162                let __inner: extern "C" fn(
163                    RelayStampData_FlagField,
164                    crate::app::relaystampdata::RelayStampData_Flags,
165                    ::unity::OptionalMethod,
166                ) -> i32 = ::core::mem::transmute(__vi.method_ptr);
167                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
168                __inner(__receiver, ::core::convert::Into::into(value), __mi)
169            }
170        }
171    }
172}
173
174#[cfg(feature = "app-relaystampdata")]
175impl<__T: IRelayStampData_FlagField> IRelayStampData_FlagFieldMethods for __T {}
176
177#[cfg(feature = "app-relaystampdata")]
178impl RelayStampData_FlagField {
179    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
180        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
181    }
182
183    pub fn ctor_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
184        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
185    }
186
187    pub fn to_int_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
189    }
190}
191
192#[cfg(feature = "app-relaystampdata")]
193impl RelayStampData_FlagField {
194    #[doc = "Direct (non-virtual) call to `RelayStampData_FlagField`'s own `ToInt`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
195    pub unsafe fn to_int(this: impl ::core::convert::Into<::unity::IlInstance>, value: crate::app::relaystampdata::RelayStampData_Flags) -> i32 {
196        let __mi = Self::to_int_method_info();
197        let __inner: extern "C" fn(::unity::IlInstance, crate::app::relaystampdata::RelayStampData_Flags, ::unity::OptionalMethod) -> i32 =
198            ::core::mem::transmute(__mi.method_ptr);
199        __inner(this.into(), value, ::core::option::Option::None)
200    }
201}
202
203#[cfg(feature = "app-relaystampdata")]
204impl RelayStampData_FlagField {
205    #[doc = "`.ctor(i32)` — overload selector"]
206    pub fn new(f: i32) -> Self {
207        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
208            panic!(
209                "{}
210::{}
211 failed to instantiate",
212                ::core::stringify!(RelayStampData_FlagField),
213                ::core::stringify!(new),
214            )
215        });
216        <Self as IRelayStampData_FlagFieldMethods>::ctor(this, f);
217        this
218    }
219
220    #[doc = "`.ctor(crate::app::relaystampdata::RelayStampData_Flags)` — overload selector"]
221    pub fn new_2(f: crate::app::relaystampdata::RelayStampData_Flags) -> Self {
222        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
223            panic!(
224                "{}
225::{}
226 failed to instantiate",
227                ::core::stringify!(RelayStampData_FlagField),
228                ::core::stringify!(new_2),
229            )
230        });
231        <Self as IRelayStampData_FlagFieldMethods>::ctor_2(this, f);
232        this
233    }
234}
235
236#[cfg(feature = "app-relaystampdata")]
237impl RelayStampData {
238    #[doc = "`Load()` overload"]
239    pub fn load() -> () {
240        unsafe {
241            ::unity::il2cpp_call!((::unity::module_base()+0x200d3c0usize)as*mut u8,();
242            )
243        }
244    }
245
246    #[doc = "`TryGetFromSerialNo(u8)` overload"]
247    pub fn try_get_from_serial_no(serial_no: impl ::core::convert::Into<u8>) -> crate::app::relaystampdata::RelayStampData {
248        unsafe {
249            ::unity::il2cpp_call!((::unity::module_base()+0x200a8f0usize)as*mut u8,crate::app::relaystampdata::RelayStampData;
250(u8)::core::convert::Into::into(serial_no))
251        }
252    }
253}
254
255#[cfg(feature = "app-relaystampdata")]
256pub trait IRelayStampDataMethods: IRelayStampData {
257    #[doc = "`get_Name()` overload"]
258    fn get_name(self) -> ::unity::Il2CppString {
259        unsafe {
260            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
261            ::unity::il2cpp_call!((::unity::module_base()+0x200d470usize)as*mut u8, ::unity::Il2CppString;
262(RelayStampData)__receiver)
263        }
264    }
265    #[doc = "`set_Name(::unity::Il2CppString)` overload"]
266    fn set_name(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
267        unsafe {
268            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
269            ::unity::il2cpp_call!((::unity::module_base()+0x200d480usize)as*mut u8,();
270(RelayStampData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
271        }
272    }
273    #[doc = "`get_SerialNo()` overload"]
274    fn get_serial_no(self) -> u8 {
275        unsafe {
276            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
277            ::unity::il2cpp_call!((::unity::module_base()+0x200d490usize)as*mut u8,u8;
278(RelayStampData)__receiver)
279        }
280    }
281    #[doc = "`set_SerialNo(u8)` overload"]
282    fn set_serial_no(self, value: impl ::core::convert::Into<u8>) -> () {
283        unsafe {
284            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
285            ::unity::il2cpp_call!((::unity::module_base()+0x200d4a0usize)as*mut u8,();
286(RelayStampData)__receiver,(u8)::core::convert::Into::into(value))
287        }
288    }
289    #[doc = "`get_Pid()` overload"]
290    fn get_pid(self) -> ::unity::Il2CppString {
291        unsafe {
292            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
293            ::unity::il2cpp_call!((::unity::module_base()+0x200d4b0usize)as*mut u8, ::unity::Il2CppString;
294(RelayStampData)__receiver)
295        }
296    }
297    #[doc = "`set_Pid(::unity::Il2CppString)` overload"]
298    fn set_pid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
299        unsafe {
300            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
301            ::unity::il2cpp_call!((::unity::module_base()+0x200d4c0usize)as*mut u8,();
302(RelayStampData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
303        }
304    }
305    #[doc = "`get_Gid()` overload"]
306    fn get_gid(self) -> ::unity::Il2CppString {
307        unsafe {
308            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
309            ::unity::il2cpp_call!((::unity::module_base()+0x200d4d0usize)as*mut u8, ::unity::Il2CppString;
310(RelayStampData)__receiver)
311        }
312    }
313    #[doc = "`set_Gid(::unity::Il2CppString)` overload"]
314    fn set_gid(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
315        unsafe {
316            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
317            ::unity::il2cpp_call!((::unity::module_base()+0x200d4e0usize)as*mut u8,();
318(RelayStampData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
319        }
320    }
321    #[doc = "`get_Kind()` overload"]
322    fn get_kind(self) -> crate::app::relaystampdata::RelayStampData_Kinds {
323        unsafe {
324            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
325            ::unity::il2cpp_call!((::unity::module_base()+0x200d4f0usize)as*mut u8,crate::app::relaystampdata::RelayStampData_Kinds;
326(RelayStampData)__receiver)
327        }
328    }
329    #[doc = "`set_Kind(crate::app::relaystampdata::RelayStampData_Kinds)` overload"]
330    fn set_kind(self, value: impl ::core::convert::Into<crate::app::relaystampdata::RelayStampData_Kinds>) -> () {
331        unsafe {
332            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
333            ::unity::il2cpp_call!((::unity::module_base()+0x200d500usize)as*mut u8,();
334(RelayStampData)__receiver,(crate::app::relaystampdata::RelayStampData_Kinds)::core::convert::Into::into(value))
335        }
336    }
337    #[doc = "`get_Sort()` overload"]
338    fn get_sort(self) -> i32 {
339        unsafe {
340            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
341            ::unity::il2cpp_call!((::unity::module_base()+0x200d510usize)as*mut u8,i32;
342(RelayStampData)__receiver)
343        }
344    }
345    #[doc = "`set_Sort(i32)` overload"]
346    fn set_sort(self, value: impl ::core::convert::Into<i32>) -> () {
347        unsafe {
348            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
349            ::unity::il2cpp_call!((::unity::module_base()+0x200d520usize)as*mut u8,();
350(RelayStampData)__receiver,(i32)::core::convert::Into::into(value))
351        }
352    }
353    #[doc = "`get_Flag()` overload"]
354    fn get_flag(self) -> crate::app::relaystampdata::RelayStampData_FlagField {
355        unsafe {
356            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
357            ::unity::il2cpp_call!((::unity::module_base()+0x200d530usize)as*mut u8,crate::app::relaystampdata::RelayStampData_FlagField;
358(RelayStampData)__receiver)
359        }
360    }
361    #[doc = "`set_Flag(crate::app::relaystampdata::RelayStampData_FlagField)` overload"]
362    fn set_flag(self, value: impl ::core::convert::Into<crate::app::relaystampdata::RelayStampData_FlagField>) -> () {
363        unsafe {
364            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
365            ::unity::il2cpp_call!((::unity::module_base()+0x200d540usize)as*mut u8,();
366(RelayStampData)__receiver,(crate::app::relaystampdata::RelayStampData_FlagField)::core::convert::Into::into(value))
367        }
368    }
369    #[doc = "`get_Voice()` overload"]
370    fn get_voice(self) -> ::unity::Il2CppString {
371        unsafe {
372            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
373            ::unity::il2cpp_call!((::unity::module_base()+0x200d550usize)as*mut u8, ::unity::Il2CppString;
374(RelayStampData)__receiver)
375        }
376    }
377    #[doc = "`set_Voice(::unity::Il2CppString)` overload"]
378    fn set_voice(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
379        unsafe {
380            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
381            ::unity::il2cpp_call!((::unity::module_base()+0x200d560usize)as*mut u8,();
382(RelayStampData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
383        }
384    }
385    #[doc = "`GetMessage()` overload"]
386    fn get_message(self) -> ::unity::Il2CppString {
387        unsafe {
388            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
389            ::unity::il2cpp_call!((::unity::module_base()+0x2001560usize)as*mut u8, ::unity::Il2CppString;
390(RelayStampData)__receiver)
391        }
392    }
393    #[doc = "`GetDebugName()` overload"]
394    fn get_debug_name(self) -> ::unity::Il2CppString {
395        unsafe {
396            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
397            {
398                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
399                let __vi = *__vt.get(8usize).unwrap_or_else(|| {
400                    panic!(
401                        "unity: virtual slot {}
402 out of range (vtable len {}
403) on the runtime class behind {}
404 (method `{}
405`)",
406                        8usize,
407                        __vt.len(),
408                        <RelayStampData as ::unity::ClassIdentity>::NAME,
409                        "GetDebugName",
410                    )
411                });
412                let __inner: extern "C" fn(RelayStampData, ::unity::OptionalMethod) -> ::unity::Il2CppString =
413                    ::core::mem::transmute(__vi.method_ptr);
414                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
415                __inner(__receiver, __mi)
416            }
417        }
418    }
419    #[doc = "`.ctor()` overload"]
420    fn ctor(self) -> () {
421        unsafe {
422            let __receiver = <RelayStampData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
423            ::unity::il2cpp_call!((::unity::module_base()+0x200d580usize)as*mut u8,();
424(RelayStampData)__receiver)
425        }
426    }
427}
428
429#[cfg(feature = "app-relaystampdata")]
430impl<__T: IRelayStampData> IRelayStampDataMethods for __T {}
431
432#[cfg(feature = "app-relaystampdata")]
433impl RelayStampData {
434    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
436    }
437
438    pub fn get_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
440    }
441
442    pub fn set_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
444    }
445
446    pub fn get_serial_no_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
448    }
449
450    pub fn set_serial_no_method_info() -> &'static ::unity::il2cpp::MethodInfo {
451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
452    }
453
454    pub fn get_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
456    }
457
458    pub fn set_pid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
460    }
461
462    pub fn get_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
464    }
465
466    pub fn set_gid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
468    }
469
470    pub fn get_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
472    }
473
474    pub fn set_kind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
475        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
476    }
477
478    pub fn get_sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
479        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
480    }
481
482    pub fn set_sort_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
484    }
485
486    pub fn get_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
487        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
488    }
489
490    pub fn set_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
491        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
492    }
493
494    pub fn get_voice_method_info() -> &'static ::unity::il2cpp::MethodInfo {
495        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
496    }
497
498    pub fn set_voice_method_info() -> &'static ::unity::il2cpp::MethodInfo {
499        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
500    }
501
502    pub fn get_message_method_info() -> &'static ::unity::il2cpp::MethodInfo {
503        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
504    }
505
506    pub fn get_debug_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
507        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
508    }
509
510    pub fn try_get_from_serial_no_method_info() -> &'static ::unity::il2cpp::MethodInfo {
511        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
512    }
513
514    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
515        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
516    }
517}
518
519#[cfg(feature = "app-relaystampdata")]
520impl RelayStampData {
521    #[doc = "Direct (non-virtual) call to `RelayStampData`'s own `GetDebugName`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
522    pub unsafe fn get_debug_name(this: impl ::core::convert::Into<::unity::IlInstance>) -> ::unity::Il2CppString {
523        let __mi = Self::get_debug_name_method_info();
524        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> ::unity::Il2CppString = ::core::mem::transmute(__mi.method_ptr);
525        __inner(this.into(), ::core::option::Option::None)
526    }
527}
528
529#[cfg(feature = "app-relaystampdata")]
530impl RelayStampData {
531    #[doc = "`.ctor()` — no args"]
532    pub fn new() -> Self {
533        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
534            panic!(
535                "{}
536::{}
537 failed to instantiate",
538                ::core::stringify!(RelayStampData),
539                ::core::stringify!(new),
540            )
541        });
542        <Self as IRelayStampDataMethods>::ctor(this);
543        this
544    }
545}
546
547#[cfg(feature = "app-relaystampdata")]
548#[doc(hidden)]
549pub mod prelude {
550    pub use super::{
551        IRelayStampData, IRelayStampDataMethods, IRelayStampData_FlagField, IRelayStampData_FlagFieldMethods, RelayStampData,
552        RelayStampData_FlagField, RelayStampData_Flags, RelayStampData_Kinds,
553    };
554    #[cfg(feature = "app-bitfield32")]
555    pub use crate::app::bitfield32::IBitField32Methods;
556    #[cfg(feature = "app-bitfieldcommon")]
557    pub use crate::app::bitfieldcommon::IBitFieldCommonMethods;
558    #[cfg(feature = "app-bitfieldtemplate32_1")]
559    pub use crate::app::bitfieldtemplate32_1::IBitFieldTemplate32_1Methods;
560    #[cfg(feature = "app-structbase")]
561    pub use crate::app::structbase::IStructBaseMethods;
562    #[cfg(feature = "app-structdata_1")]
563    pub use crate::app::structdata_1::IStructData_1Methods;
564    #[cfg(feature = "app-structtemplate_1")]
565    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
566    #[cfg(feature = "system-object")]
567    pub use crate::system::object::IObjectMethods;
568    #[cfg(feature = "system-enum")]
569    pub use crate::system::r#enum::IEnumMethods;
570    #[cfg(feature = "system-valuetype")]
571    pub use crate::system::valuetype::IValueTypeMethods;
572    pub use crate::{
573        app::{
574            bitfield32::IBitField32, bitfieldcommon::IBitFieldCommon, bitfieldtemplate32_1::IBitFieldTemplate32_1, structbase::IStructBase,
575            structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1,
576        },
577        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
578    };
579}