engage/generated/app/
sortiesequenceskilledit.rs1#[cfg(feature = "app-sortiesequenceskilledit-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 procinst::{IProcInst, ProcInst},
11 singletonprocinst_1::{ISingletonProcInst_1, SingletonProcInst_1},
12 },
13 system::{
14 object::{IObject, Object},
15 r#enum::{Enum, IEnum},
16 valuetype::{IValueType, ValueType},
17 },
18 };
19
20 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortiesequenceskilledit/SortieSequenceSkillEdit.md"))]
21 #[::unity::class(namespace = "App", name = "SortieSequenceSkillEdit")]
22 #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::sortiesequenceskilledit::SortieSequenceSkillEdit>)]
23 pub struct SortieSequenceSkillEdit {
24 #[static_field]
25 #[rename(name = "ResNameC")]
26 pub res_name_c: ::unity::Il2CppString,
27 #[offset(120)]
28 #[rename(name = "m_Window")]
29 pub m_window: crate::app::skilleditroot::SkillEditRoot,
30 #[offset(128)]
31 #[rename(name = "m_BackInheriteCallback")]
32 pub m_back_inherite_callback: crate::system::action::Action,
33 }
34
35 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/sortiesequenceskilledit/SortieSequenceSkillEdit_Label.md"))]
36 #[repr(C)]
37 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
38 pub struct SortieSequenceSkillEdit_Label {
39 pub value: i32,
40 }
41 impl ::unity::ClassIdentity for SortieSequenceSkillEdit_Label {
42 const NAME: &'static str = "SortieSequenceSkillEdit.Label";
43 const NAMESPACE: &'static str = "App";
44
45 fn class() -> ::unity::Class {
46 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
47 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
48 }
49 }
50 impl ::unity::IlType for SortieSequenceSkillEdit_Label {
51 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
52 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
53 }
54 }
55 impl SortieSequenceSkillEdit_Label {
56 pub fn r#return() -> Self {
57 Self { value: 0 }
58 }
59
60 pub fn equip_sub_menu() -> Self {
61 Self { value: 1 }
62 }
63
64 pub fn back_sub_menu() -> Self {
65 Self { value: 2 }
66 }
67
68 pub fn end() -> Self {
69 Self { value: 3 }
70 }
71 }
72}
73
74#[cfg(feature = "app-sortiesequenceskilledit-types")]
75pub use __types::*;
76
77#[cfg(feature = "app-sortiesequenceskilledit")]
78impl SortieSequenceSkillEdit {
79 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
80 pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
81 unsafe {
82 ::unity::il2cpp_call!((::unity::module_base()+0x1ff1f50usize)as*mut u8,();
83(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
84 }
85 }
86
87 #[doc = "`CreateBind(crate::app::procinst::ProcInst, crate::system::action::Action)` overload"]
88 pub fn create_bind_2(
89 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
90 back_inherite_callback: impl ::core::convert::Into<crate::system::action::Action>,
91 ) -> () {
92 unsafe {
93 ::unity::il2cpp_call!((::unity::module_base()+0x1ff27b0usize)as*mut u8,();
94(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::action::Action)::core::convert::Into::into(back_inherite_callback))
95 }
96 }
97
98 #[doc = "`CreateBindCommon(crate::app::procinst::ProcInst, crate::system::action::Action)` overload"]
99 pub fn create_bind_common(
100 super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
101 back_inherite_callback: impl ::core::convert::Into<crate::system::action::Action>,
102 ) -> () {
103 unsafe {
104 ::unity::il2cpp_call!((::unity::module_base()+0x1ff1f60usize)as*mut u8,();
105(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(crate::system::action::Action)::core::convert::Into::into(back_inherite_callback))
106 }
107 }
108}
109
110#[cfg(feature = "app-sortiesequenceskilledit")]
111pub trait ISortieSequenceSkillEditMethods: ISortieSequenceSkillEdit {
112 #[doc = "`SetBackInheriteCallback(crate::system::action::Action)` overload"]
113 fn set_back_inherite_callback(self, callback: impl ::core::convert::Into<crate::system::action::Action>) -> () {
114 unsafe {
115 let __receiver =
116 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
117 ::unity::il2cpp_call!((::unity::module_base()+0x1ff1f40usize)as*mut u8,();
118(SortieSequenceSkillEdit)__receiver,(crate::system::action::Action)::core::convert::Into::into(callback))
119 }
120 }
121 #[doc = "`LoadRes()` overload"]
122 fn load_res(self) -> () {
123 unsafe {
124 let __receiver =
125 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
126 ::unity::il2cpp_call!((::unity::module_base()+0x1ff2840usize)as*mut u8,();
127(SortieSequenceSkillEdit)__receiver)
128 }
129 }
130 #[doc = "`IsLoadingRes()` overload"]
131 fn is_loading_res(self) -> bool {
132 unsafe {
133 let __receiver =
134 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
135 ::unity::il2cpp_call!((::unity::module_base()+0x1ff28e0usize)as*mut u8,bool;
136(SortieSequenceSkillEdit)__receiver)
137 }
138 }
139 #[doc = "`Open()` overload"]
140 fn open(self) -> () {
141 unsafe {
142 let __receiver =
143 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
144 ::unity::il2cpp_call!((::unity::module_base()+0x1ff2960usize)as*mut u8,();
145(SortieSequenceSkillEdit)__receiver)
146 }
147 }
148 #[doc = "`HasDoneAfterBuild()` overload"]
149 fn has_done_after_build(self) -> bool {
150 unsafe {
151 let __receiver =
152 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
153 ::unity::il2cpp_call!((::unity::module_base()+0x1ff2f20usize)as*mut u8,bool;
154(SortieSequenceSkillEdit)__receiver)
155 }
156 }
157 #[doc = "`StartMenu()` overload"]
158 fn start_menu(self) -> () {
159 unsafe {
160 let __receiver =
161 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162 ::unity::il2cpp_call!((::unity::module_base()+0x1ff2ff0usize)as*mut u8,();
163(SortieSequenceSkillEdit)__receiver)
164 }
165 }
166 #[doc = "`MenuTick()` overload"]
167 fn menu_tick(self) -> () {
168 unsafe {
169 let __receiver =
170 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
171 ::unity::il2cpp_call!((::unity::module_base()+0x1ff3090usize)as*mut u8,();
172(SortieSequenceSkillEdit)__receiver)
173 }
174 }
175 #[doc = "`Close()` overload"]
176 fn close(self) -> () {
177 unsafe {
178 let __receiver =
179 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
180 ::unity::il2cpp_call!((::unity::module_base()+0x1ff30a0usize)as*mut u8,();
181(SortieSequenceSkillEdit)__receiver)
182 }
183 }
184 #[doc = "`IsCloseAll()` overload"]
185 fn is_close_all(self) -> bool {
186 unsafe {
187 let __receiver =
188 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
189 ::unity::il2cpp_call!((::unity::module_base()+0x1ff3130usize)as*mut u8,bool;
190(SortieSequenceSkillEdit)__receiver)
191 }
192 }
193 #[doc = "`End()` overload"]
194 fn end(self) -> () {
195 unsafe {
196 let __receiver =
197 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
198 ::unity::il2cpp_call!((::unity::module_base()+0x1ff31d0usize)as*mut u8,();
199(SortieSequenceSkillEdit)__receiver)
200 }
201 }
202 #[doc = "`CreateEquipSubMenu()` overload"]
203 fn create_equip_sub_menu(self) -> () {
204 unsafe {
205 let __receiver =
206 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
207 ::unity::il2cpp_call!((::unity::module_base()+0x1ff3330usize)as*mut u8,();
208(SortieSequenceSkillEdit)__receiver)
209 }
210 }
211 #[doc = "`.ctor()` overload"]
212 fn ctor(self) -> () {
213 unsafe {
214 let __receiver =
215 <SortieSequenceSkillEdit as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
216 ::unity::il2cpp_call!((::unity::module_base()+0x1ff27c0usize)as*mut u8,();
217(SortieSequenceSkillEdit)__receiver)
218 }
219 }
220}
221
222#[cfg(feature = "app-sortiesequenceskilledit")]
223impl<__T: ISortieSequenceSkillEdit> ISortieSequenceSkillEditMethods for __T {}
224
225#[cfg(feature = "app-sortiesequenceskilledit")]
226impl SortieSequenceSkillEdit {
227 pub fn set_back_inherite_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
229 }
230
231 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
232 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
233 }
234
235 pub fn create_bind_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
236 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
237 }
238
239 pub fn create_bind_common_method_info() -> &'static ::unity::il2cpp::MethodInfo {
240 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
241 }
242
243 pub fn load_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
245 }
246
247 pub fn is_loading_res_method_info() -> &'static ::unity::il2cpp::MethodInfo {
248 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
249 }
250
251 pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
252 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
253 }
254
255 pub fn has_done_after_build_method_info() -> &'static ::unity::il2cpp::MethodInfo {
256 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
257 }
258
259 pub fn start_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
260 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
261 }
262
263 pub fn menu_tick_method_info() -> &'static ::unity::il2cpp::MethodInfo {
264 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
265 }
266
267 pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
268 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
269 }
270
271 pub fn is_close_all_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
273 }
274
275 pub fn end_method_info() -> &'static ::unity::il2cpp::MethodInfo {
276 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
277 }
278
279 pub fn create_equip_sub_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
280 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
281 }
282
283 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
284 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
285 }
286}
287
288#[cfg(feature = "app-sortiesequenceskilledit")]
289impl SortieSequenceSkillEdit {
290 #[doc = "`.ctor()` — no args"]
291 pub fn new() -> Self {
292 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
293 panic!(
294 "{}
295::{}
296 failed to instantiate",
297 ::core::stringify!(SortieSequenceSkillEdit),
298 ::core::stringify!(new),
299 )
300 });
301 <Self as ISortieSequenceSkillEditMethods>::ctor(this);
302 this
303 }
304}
305
306#[cfg(feature = "app-sortiesequenceskilledit")]
307#[doc(hidden)]
308pub mod prelude {
309 pub use super::{ISortieSequenceSkillEdit, ISortieSequenceSkillEditMethods, SortieSequenceSkillEdit, SortieSequenceSkillEdit_Label};
310 #[cfg(feature = "app-procinst")]
311 pub use crate::app::procinst::IProcInstMethods;
312 #[cfg(feature = "app-singletonprocinst_1")]
313 pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
314 #[cfg(feature = "system-object")]
315 pub use crate::system::object::IObjectMethods;
316 #[cfg(feature = "system-enum")]
317 pub use crate::system::r#enum::IEnumMethods;
318 #[cfg(feature = "system-valuetype")]
319 pub use crate::system::valuetype::IValueTypeMethods;
320 pub use crate::{
321 app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
322 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
323 };
324}