engage/generated/app/
noticeboardsequence.rs1#[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}