Skip to main content

engage/generated/app/
noticeboardsequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-noticeboardsequence-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::{
9        app::procinst::{IProcInst, ProcInst},
10        system::{
11            object::{IObject, Object},
12            r#enum::{Enum, IEnum},
13            valuetype::{IValueType, ValueType},
14        },
15    };
16
17    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/noticeboardsequence/NoticeBoardSequence.md"))]
18    #[::unity::class(namespace = "App", name = "NoticeBoardSequence")]
19    #[parent(crate::app::procinst::ProcInst)]
20    pub struct NoticeBoardSequence {
21        #[offset(112)]
22        #[rename(name = "m_TopMenuResult")]
23        pub m_top_menu_result: crate::app::noticeboardtopmenu::NoticeBoardTopMenu_Result2,
24        #[offset(116)]
25        #[rename(name = "m_InfoMenuResult")]
26        pub m_info_menu_result: crate::app::solanelinfomenu::SolanelInfoMenu_InfoResult,
27    }
28
29    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/noticeboardsequence/NoticeBoardSequence_Label.md"))]
30    #[repr(C)]
31    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
32    pub struct NoticeBoardSequence_Label {
33        pub value: i32,
34    }
35    impl ::unity::ClassIdentity for NoticeBoardSequence_Label {
36        const NAME: &'static str = "NoticeBoardSequence.Label";
37        const NAMESPACE: &'static str = "App";
38
39        fn class() -> ::unity::Class {
40            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
41            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
42        }
43    }
44    impl ::unity::IlType for NoticeBoardSequence_Label {
45        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
46            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
47        }
48    }
49    impl NoticeBoardSequence_Label {
50        pub fn entry() -> Self {
51            Self { value: 0 }
52        }
53
54        pub fn top() -> Self {
55            Self { value: 1 }
56        }
57
58        pub fn investment() -> Self {
59            Self { value: 2 }
60        }
61
62        pub fn solanel_info() -> Self {
63            Self { value: 3 }
64        }
65
66        pub fn achievement() -> Self {
67            Self { value: 4 }
68        }
69
70        pub fn end() -> Self {
71            Self { value: 5 }
72        }
73    }
74}
75
76#[cfg(feature = "app-noticeboardsequence-types")]
77pub use __types::*;
78
79#[cfg(feature = "app-noticeboardsequence")]
80impl NoticeBoardSequence {
81    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
82    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
83        unsafe {
84            ::unity::il2cpp_call!((::unity::module_base()+0x1f19b30usize)as*mut u8,();
85(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
86        }
87    }
88}
89
90#[cfg(feature = "app-noticeboardsequence")]
91pub trait INoticeBoardSequenceMethods: INoticeBoardSequence {
92    #[doc = "`.ctor()` overload"]
93    fn ctor(self) -> () {
94        unsafe {
95            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
96            ::unity::il2cpp_call!((::unity::module_base()+0x1f19c30usize)as*mut u8,();
97(NoticeBoardSequence)__receiver)
98        }
99    }
100    #[doc = "`CreateDesc()` overload"]
101    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
102        unsafe {
103            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
104            ::unity::il2cpp_call!((::unity::module_base()+0x1f19c40usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
105(NoticeBoardSequence)__receiver)
106        }
107    }
108    #[doc = "`LoadResources()` overload"]
109    fn load_resources(self) -> () {
110        unsafe {
111            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
112            ::unity::il2cpp_call!((::unity::module_base()+0x1f1a960usize)as*mut u8,();
113(NoticeBoardSequence)__receiver)
114        }
115    }
116    #[doc = "`IsLoadingResources()` overload"]
117    fn is_loading_resources(self) -> bool {
118        unsafe {
119            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
120            ::unity::il2cpp_call!((::unity::module_base()+0x1f1a970usize)as*mut u8,bool;
121(NoticeBoardSequence)__receiver)
122        }
123    }
124    #[doc = "`StartSequence()` overload"]
125    fn start_sequence(self) -> () {
126        unsafe {
127            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
128            ::unity::il2cpp_call!((::unity::module_base()+0x1f1a980usize)as*mut u8,();
129(NoticeBoardSequence)__receiver)
130        }
131    }
132    #[doc = "`CreateTopMenu()` overload"]
133    fn create_top_menu(self) -> () {
134        unsafe {
135            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
136            ::unity::il2cpp_call!((::unity::module_base()+0x1f1ab40usize)as*mut u8,();
137(NoticeBoardSequence)__receiver)
138        }
139    }
140    #[doc = "`EndSequence()` overload"]
141    fn end_sequence(self) -> () {
142        unsafe {
143            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144            ::unity::il2cpp_call!((::unity::module_base()+0x1f1aee0usize)as*mut u8,();
145(NoticeBoardSequence)__receiver)
146        }
147    }
148    #[doc = "`CreateInvestment()` overload"]
149    fn create_investment(self) -> () {
150        unsafe {
151            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
152            ::unity::il2cpp_call!((::unity::module_base()+0x1f1b060usize)as*mut u8,();
153(NoticeBoardSequence)__receiver)
154        }
155    }
156    #[doc = "`CreateSolanelInfo()` overload"]
157    fn create_solanel_info(self) -> () {
158        unsafe {
159            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x1f1b140usize)as*mut u8,();
161(NoticeBoardSequence)__receiver)
162        }
163    }
164    #[doc = "`CreateAchievement()` overload"]
165    fn create_achievement(self) -> () {
166        unsafe {
167            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
168            ::unity::il2cpp_call!((::unity::module_base()+0x1f1b260usize)as*mut u8,();
169(NoticeBoardSequence)__receiver)
170        }
171    }
172    #[doc = "`ReturnTitle()` overload"]
173    fn return_title(self) -> () {
174        unsafe {
175            let __receiver = <NoticeBoardSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
176            ::unity::il2cpp_call!((::unity::module_base()+0x1f1a990usize)as*mut u8,();
177(NoticeBoardSequence)__receiver)
178        }
179    }
180}
181
182#[cfg(feature = "app-noticeboardsequence")]
183impl<__T: INoticeBoardSequence> INoticeBoardSequenceMethods for __T {}
184
185#[cfg(feature = "app-noticeboardsequence")]
186impl NoticeBoardSequence {
187    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
189    }
190
191    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
192        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
193    }
194
195    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
196        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
197    }
198
199    pub fn load_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
200        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
201    }
202
203    pub fn is_loading_resources_method_info() -> &'static ::unity::il2cpp::MethodInfo {
204        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
205    }
206
207    pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
209    }
210
211    pub fn create_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
212        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
213    }
214
215    pub fn end_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
217    }
218
219    pub fn create_investment_method_info() -> &'static ::unity::il2cpp::MethodInfo {
220        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
221    }
222
223    pub fn create_solanel_info_method_info() -> &'static ::unity::il2cpp::MethodInfo {
224        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
225    }
226
227    pub fn create_achievement_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
229    }
230
231    pub fn return_title_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
233    }
234}
235
236#[cfg(feature = "app-noticeboardsequence")]
237impl NoticeBoardSequence {
238    #[doc = "`.ctor()` — no args"]
239    pub fn new() -> Self {
240        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
241            panic!(
242                "{}
243::{}
244 failed to instantiate",
245                ::core::stringify!(NoticeBoardSequence),
246                ::core::stringify!(new),
247            )
248        });
249        <Self as INoticeBoardSequenceMethods>::ctor(this);
250        this
251    }
252}
253
254#[cfg(feature = "app-noticeboardsequence")]
255#[doc(hidden)]
256pub mod prelude {
257    pub use super::{INoticeBoardSequence, INoticeBoardSequenceMethods, NoticeBoardSequence, NoticeBoardSequence_Label};
258    #[cfg(feature = "app-procinst")]
259    pub use crate::app::procinst::IProcInstMethods;
260    #[cfg(feature = "system-object")]
261    pub use crate::system::object::IObjectMethods;
262    #[cfg(feature = "system-enum")]
263    pub use crate::system::r#enum::IEnumMethods;
264    #[cfg(feature = "system-valuetype")]
265    pub use crate::system::valuetype::IValueTypeMethods;
266    pub use crate::{
267        app::procinst::IProcInst,
268        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
269    };
270}