Skip to main content

engage/generated/app/
endrolldata.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-endrolldata-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::{
10            structbase::{IStructBase, StructBase},
11            structdata_1::{IStructData_1, StructData_1},
12            structtemplate_1::{IStructTemplate_1, StructTemplate_1},
13        },
14        system::{
15            object::{IObject, Object},
16            r#enum::{Enum, IEnum},
17            valuetype::{IValueType, ValueType},
18        },
19    };
20
21    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/endrolldata/EndRollData_Kind.md"))]
22    #[repr(C)]
23    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
24    pub struct EndRollData_Kind {
25        pub value: i32,
26    }
27    impl ::unity::ClassIdentity for EndRollData_Kind {
28        const NAME: &'static str = "EndRollData.Kind";
29        const NAMESPACE: &'static str = "App";
30
31        fn class() -> ::unity::Class {
32            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
33            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
34        }
35    }
36    impl ::unity::IlType for EndRollData_Kind {
37        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
38            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
39        }
40    }
41    impl EndRollData_Kind {
42        pub fn none() -> Self {
43            Self { value: 0 }
44        }
45
46        pub fn staff() -> Self {
47            Self { value: 1 }
48        }
49
50        pub fn name1() -> Self {
51            Self { value: 2 }
52        }
53
54        pub fn name2() -> Self {
55            Self { value: 3 }
56        }
57
58        pub fn name3() -> Self {
59            Self { value: 4 }
60        }
61
62        pub fn cast() -> Self {
63            Self { value: 5 }
64        }
65
66        pub fn company_s() -> Self {
67            Self { value: 6 }
68        }
69
70        pub fn company_m() -> Self {
71            Self { value: 7 }
72        }
73
74        pub fn company_l() -> Self {
75            Self { value: 8 }
76        }
77
78        pub fn image() -> Self {
79            Self { value: 9 }
80        }
81
82        pub fn space_s() -> Self {
83            Self { value: 10 }
84        }
85
86        pub fn space_m() -> Self {
87            Self { value: 11 }
88        }
89
90        pub fn space_l() -> Self {
91            Self { value: 12 }
92        }
93    }
94
95    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/endrolldata/EndRollData.md"))]
96    #[::unity::class(namespace = "App", name = "EndRollData")]
97    #[parent(crate::app::structdata_1::StructData_1<crate::app::endrolldata::EndRollData>)]
98    pub struct EndRollData {}
99}
100
101#[cfg(feature = "app-endrolldata-types")]
102pub use __types::*;
103
104#[cfg(feature = "app-endrolldata")]
105impl EndRollData {
106    #[doc = "`Load()` overload"]
107    pub fn load() -> () {
108        unsafe {
109            ::unity::il2cpp_call!((::unity::module_base()+0x22e36b0usize)as*mut u8,();
110            )
111        }
112    }
113}
114
115#[cfg(feature = "app-endrolldata")]
116pub trait IEndRollDataMethods: IEndRollData {
117    #[doc = "`get_Type()` overload"]
118    fn get_type(self) -> crate::app::endrolldata::EndRollData_Kind {
119        unsafe {
120            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
121            ::unity::il2cpp_call!((::unity::module_base()+0x22e3760usize)as*mut u8,crate::app::endrolldata::EndRollData_Kind;
122(EndRollData)__receiver)
123        }
124    }
125    #[doc = "`set_Type(crate::app::endrolldata::EndRollData_Kind)` overload"]
126    fn set_type(self, value: impl ::core::convert::Into<crate::app::endrolldata::EndRollData_Kind>) -> () {
127        unsafe {
128            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
129            ::unity::il2cpp_call!((::unity::module_base()+0x22e3770usize)as*mut u8,();
130(EndRollData)__receiver,(crate::app::endrolldata::EndRollData_Kind)::core::convert::Into::into(value))
131        }
132    }
133    #[doc = "`get_Text1()` overload"]
134    fn get_text1(self) -> ::unity::Il2CppString {
135        unsafe {
136            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
137            ::unity::il2cpp_call!((::unity::module_base()+0x22e3780usize)as*mut u8, ::unity::Il2CppString;
138(EndRollData)__receiver)
139        }
140    }
141    #[doc = "`set_Text1(::unity::Il2CppString)` overload"]
142    fn set_text1(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
143        unsafe {
144            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
145            ::unity::il2cpp_call!((::unity::module_base()+0x22e3790usize)as*mut u8,();
146(EndRollData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
147        }
148    }
149    #[doc = "`get_Text2()` overload"]
150    fn get_text2(self) -> ::unity::Il2CppString {
151        unsafe {
152            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153            ::unity::il2cpp_call!((::unity::module_base()+0x22e37a0usize)as*mut u8, ::unity::Il2CppString;
154(EndRollData)__receiver)
155        }
156    }
157    #[doc = "`set_Text2(::unity::Il2CppString)` overload"]
158    fn set_text2(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
159        unsafe {
160            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
161            ::unity::il2cpp_call!((::unity::module_base()+0x22e37b0usize)as*mut u8,();
162(EndRollData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
163        }
164    }
165    #[doc = "`get_Text3()` overload"]
166    fn get_text3(self) -> ::unity::Il2CppString {
167        unsafe {
168            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x22e37c0usize)as*mut u8, ::unity::Il2CppString;
170(EndRollData)__receiver)
171        }
172    }
173    #[doc = "`set_Text3(::unity::Il2CppString)` overload"]
174    fn set_text3(self, value: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
175        unsafe {
176            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
177            ::unity::il2cpp_call!((::unity::module_base()+0x22e37d0usize)as*mut u8,();
178(EndRollData)__receiver,(::unity::Il2CppString)::core::convert::Into::into(value))
179        }
180    }
181    #[doc = "`get_Text()` overload"]
182    fn get_text(self) -> ::unity::Il2CppString {
183        unsafe {
184            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
185            ::unity::il2cpp_call!((::unity::module_base()+0x22e37e0usize)as*mut u8, ::unity::Il2CppString;
186(EndRollData)__receiver)
187        }
188    }
189    #[doc = "`.ctor()` overload"]
190    fn ctor(self) -> () {
191        unsafe {
192            let __receiver = <EndRollData as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
193            ::unity::il2cpp_call!((::unity::module_base()+0x22e3800usize)as*mut u8,();
194(EndRollData)__receiver)
195        }
196    }
197}
198
199#[cfg(feature = "app-endrolldata")]
200impl<__T: IEndRollData> IEndRollDataMethods for __T {}
201
202#[cfg(feature = "app-endrolldata")]
203impl EndRollData {
204    pub fn load_method_info() -> &'static ::unity::il2cpp::MethodInfo {
205        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
206    }
207
208    pub fn get_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
209        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
210    }
211
212    pub fn set_type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
213        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
214    }
215
216    pub fn get_text1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
217        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
218    }
219
220    pub fn set_text1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
221        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
222    }
223
224    pub fn get_text2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
226    }
227
228    pub fn set_text2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
229        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
230    }
231
232    pub fn get_text3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
233        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
234    }
235
236    pub fn set_text3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
237        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
238    }
239
240    pub fn get_text_method_info() -> &'static ::unity::il2cpp::MethodInfo {
241        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
242    }
243
244    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
245        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
246    }
247}
248
249#[cfg(feature = "app-endrolldata")]
250impl EndRollData {
251    #[doc = "`.ctor()` — no args"]
252    pub fn new() -> Self {
253        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
254            panic!(
255                "{}
256::{}
257 failed to instantiate",
258                ::core::stringify!(EndRollData),
259                ::core::stringify!(new),
260            )
261        });
262        <Self as IEndRollDataMethods>::ctor(this);
263        this
264    }
265}
266
267#[cfg(feature = "app-endrolldata")]
268#[doc(hidden)]
269pub mod prelude {
270    pub use super::{EndRollData, EndRollData_Kind, IEndRollData, IEndRollDataMethods};
271    #[cfg(feature = "app-structbase")]
272    pub use crate::app::structbase::IStructBaseMethods;
273    #[cfg(feature = "app-structdata_1")]
274    pub use crate::app::structdata_1::IStructData_1Methods;
275    #[cfg(feature = "app-structtemplate_1")]
276    pub use crate::app::structtemplate_1::IStructTemplate_1Methods;
277    #[cfg(feature = "system-object")]
278    pub use crate::system::object::IObjectMethods;
279    #[cfg(feature = "system-enum")]
280    pub use crate::system::r#enum::IEnumMethods;
281    #[cfg(feature = "system-valuetype")]
282    pub use crate::system::valuetype::IValueTypeMethods;
283    pub use crate::{
284        app::{structbase::IStructBase, structdata_1::IStructData_1, structtemplate_1::IStructTemplate_1},
285        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
286    };
287}