1#[cfg(feature = "app-wellsequence-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::{
9 app::{
10 basicdialogitem::{BasicDialogItem, IBasicDialogItem},
11 basicdialogitemyes::{BasicDialogItemYes, IBasicDialogItemYes},
12 basicmenuitem::{BasicMenuItem, IBasicMenuItem},
13 procinst::{IProcInst, ProcInst},
14 },
15 system::{
16 object::{IObject, Object},
17 r#enum::{Enum, IEnum},
18 valuetype::{IValueType, ValueType},
19 },
20 };
21
22 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_Label.md"))]
23 #[repr(C)]
24 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
25 pub struct WellSequence_Label {
26 pub value: i32,
27 }
28 impl ::unity::ClassIdentity for WellSequence_Label {
29 const NAME: &'static str = "WellSequence.Label";
30 const NAMESPACE: &'static str = "App";
31
32 fn class() -> ::unity::Class {
33 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
34 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
35 }
36 }
37 impl ::unity::IlType for WellSequence_Label {
38 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
39 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
40 }
41 }
42 impl WellSequence_Label {
43 pub fn entry() -> Self {
44 Self { value: 0 }
45 }
46
47 pub fn get_evil_weapons() -> Self {
48 Self { value: 1 }
49 }
50
51 pub fn evil_map_first_demo() -> Self {
52 Self { value: 2 }
53 }
54
55 pub fn get_exchange_item() -> Self {
56 Self { value: 3 }
57 }
58
59 pub fn top_menu() -> Self {
60 Self { value: 4 }
61 }
62
63 pub fn item_select() -> Self {
64 Self { value: 5 }
65 }
66
67 pub fn first_evil_map_confirm() -> Self {
68 Self { value: 6 }
69 }
70
71 pub fn evil_map_confirm() -> Self {
72 Self { value: 7 }
73 }
74
75 pub fn change_difficulty() -> Self {
76 Self { value: 8 }
77 }
78
79 pub fn change_difficulty_result() -> Self {
80 Self { value: 9 }
81 }
82
83 pub fn exit() -> Self {
84 Self { value: 10 }
85 }
86
87 pub fn end() -> Self {
88 Self { value: 11 }
89 }
90 }
91
92 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_EvilWeaponEventStates.md"))]
93 #[repr(C)]
94 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
95 pub struct WellSequence_EvilWeaponEventStates {
96 pub value: i32,
97 }
98 impl ::unity::ClassIdentity for WellSequence_EvilWeaponEventStates {
99 const NAME: &'static str = "WellSequence.EvilWeaponEventStates";
100 const NAMESPACE: &'static str = "App";
101
102 fn class() -> ::unity::Class {
103 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
104 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
105 }
106 }
107 impl ::unity::IlType for WellSequence_EvilWeaponEventStates {
108 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
109 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
110 }
111 }
112 impl WellSequence_EvilWeaponEventStates {
113 pub fn none() -> Self {
114 Self { value: 0 }
115 }
116
117 pub fn can_get() -> Self {
118 Self { value: 1 }
119 }
120
121 pub fn already_get() -> Self {
122 Self { value: 2 }
123 }
124
125 pub fn already_talk() -> Self {
126 Self { value: 3 }
127 }
128 }
129
130 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_ChangeDifficultyMenuItem.md"))]
131 #[::unity::class(namespace = "App", name = "WellSequence.ChangeDifficultyMenuItem")]
132 #[parent(crate::app::basicdialogitemyes::BasicDialogItemYes)]
133 pub struct WellSequence_ChangeDifficultyMenuItem {
134 #[offset(112)]
135 #[rename(name = "YesEventHandler")]
136 pub yes_event_handler: crate::system::action::Action,
137 }
138
139 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_UseFlags.md"))]
140 #[repr(C)]
141 #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
142 pub struct WellSequence_UseFlags {
143 pub value: i32,
144 }
145 impl ::unity::ClassIdentity for WellSequence_UseFlags {
146 const NAME: &'static str = "WellSequence.UseFlags";
147 const NAMESPACE: &'static str = "App";
148
149 fn class() -> ::unity::Class {
150 static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
151 *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
152 }
153 }
154 impl ::unity::IlType for WellSequence_UseFlags {
155 fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
156 &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
157 }
158 }
159 impl WellSequence_UseFlags {
160 pub fn not_use() -> Self {
161 Self { value: 0 }
162 }
163
164 pub fn used() -> Self {
165 Self { value: 1 }
166 }
167
168 pub fn item_return() -> Self {
169 Self { value: 2 }
170 }
171 }
172
173 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence_DialogItemGotoEvilFirst.md"))]
174 #[::unity::class(namespace = "App", name = "WellSequence.DialogItemGotoEvilFirst")]
175 #[parent(crate::app::basicdialogitem::BasicDialogItem)]
176 pub struct WellSequence_DialogItemGotoEvilFirst {}
177
178 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/wellsequence/WellSequence.md"))]
179 #[::unity::class(namespace = "App", name = "WellSequence")]
180 #[parent(crate::app::procinst::ProcInst)]
181 pub struct WellSequence {
182 #[static_field]
183 #[rename(name = "UseFlagName")]
184 pub use_flag_name: ::unity::Il2CppString,
185 #[static_field]
186 #[rename(name = "ExchangeLevelName")]
187 pub exchange_level_name: ::unity::Il2CppString,
188 #[static_field]
189 #[rename(name = "SeedName")]
190 pub seed_name: ::unity::Il2CppString,
191 #[static_field]
192 #[rename(name = "EvilWeaponState")]
193 pub evil_weapon_state: ::unity::Il2CppString,
194 #[offset(112)]
195 #[rename(name = "m_TopMenuResult")]
196 pub m_top_menu_result: crate::app::welltopmenu::WellTopMenu_MenuResult,
197 #[static_field]
198 #[rename(name = "m_WellEffectManager")]
199 pub m_well_effect_manager: crate::unity_engine::gameobject::GameObject,
200 #[static_field]
201 #[rename(name = "EFF_NAME_TABLE")]
202 pub eff_name_table: ::unity::Array<::unity::Il2CppString>,
203 }
204}
205
206#[cfg(feature = "app-wellsequence-types")]
207pub use __types::*;
208
209#[cfg(feature = "app-wellsequence")]
210pub trait IWellSequence_ChangeDifficultyMenuItemMethods: IWellSequence_ChangeDifficultyMenuItem {
211 #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` overload"]
212 fn ctor(
213 self,
214 yes_event_handler: impl ::core::convert::Into<crate::system::action::Action>,
215 text: impl ::core::convert::Into<::unity::Il2CppString>,
216 ) -> () {
217 unsafe {
218 let __receiver = <WellSequence_ChangeDifficultyMenuItem as ::unity::FromIlInstance>::from_il_instance(
219 <Self as ::unity::SystemObject>::as_instance(self),
220 );
221 ::unity::il2cpp_call!((::unity::module_base()+0x1b2cba0usize)as*mut u8,();
222(WellSequence_ChangeDifficultyMenuItem)__receiver,(crate::system::action::Action)::core::convert::Into::into(yes_event_handler),(::unity::Il2CppString)::core::convert::Into::into(text))
223 }
224 }
225 #[doc = "`ACall()` overload"]
226 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
227 unsafe {
228 let __receiver = <WellSequence_ChangeDifficultyMenuItem as ::unity::FromIlInstance>::from_il_instance(
229 <Self as ::unity::SystemObject>::as_instance(self),
230 );
231 {
232 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
233 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
234 panic!(
235 "unity: virtual slot {}
236 out of range (vtable len {}
237) on the runtime class behind {}
238 (method `{}
239`)",
240 18usize,
241 __vt.len(),
242 <WellSequence_ChangeDifficultyMenuItem as ::unity::ClassIdentity>::NAME,
243 "ACall",
244 )
245 });
246 let __inner: extern "C" fn(
247 WellSequence_ChangeDifficultyMenuItem,
248 ::unity::OptionalMethod,
249 ) -> crate::app::basicmenu::BasicMenu_Result = ::core::mem::transmute(__vi.method_ptr);
250 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
251 __inner(__receiver, __mi)
252 }
253 }
254 }
255}
256
257#[cfg(feature = "app-wellsequence")]
258impl<__T: IWellSequence_ChangeDifficultyMenuItem> IWellSequence_ChangeDifficultyMenuItemMethods for __T {}
259
260#[cfg(feature = "app-wellsequence")]
261impl WellSequence_ChangeDifficultyMenuItem {
262 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
263 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
264 }
265
266 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
267 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
268 }
269}
270
271#[cfg(feature = "app-wellsequence")]
272impl WellSequence_ChangeDifficultyMenuItem {
273 #[doc = "Direct (non-virtual) call to `WellSequence_ChangeDifficultyMenuItem`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
274 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
275 let __mi = Self::a_call_method_info();
276 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
277 ::core::mem::transmute(__mi.method_ptr);
278 __inner(this.into(), ::core::option::Option::None)
279 }
280}
281
282#[cfg(feature = "app-wellsequence")]
283impl WellSequence_ChangeDifficultyMenuItem {
284 #[doc = "`.ctor(crate::system::action::Action, ::unity::Il2CppString)` — overload selector"]
285 pub fn new(yes_event_handler: crate::system::action::Action, text: ::unity::Il2CppString) -> Self {
286 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
287 panic!(
288 "{}
289::{}
290 failed to instantiate",
291 ::core::stringify!(WellSequence_ChangeDifficultyMenuItem),
292 ::core::stringify!(new),
293 )
294 });
295 <Self as IWellSequence_ChangeDifficultyMenuItemMethods>::ctor(this, yes_event_handler, text);
296 this
297 }
298}
299
300#[cfg(feature = "app-wellsequence")]
301pub trait IWellSequence_DialogItemGotoEvilFirstMethods: IWellSequence_DialogItemGotoEvilFirst {
302 #[doc = "`.ctor(::unity::Il2CppString)` overload"]
303 fn ctor(self, label: impl ::core::convert::Into<::unity::Il2CppString>) -> () {
304 unsafe {
305 let __receiver = <WellSequence_DialogItemGotoEvilFirst as ::unity::FromIlInstance>::from_il_instance(
306 <Self as ::unity::SystemObject>::as_instance(self),
307 );
308 ::unity::il2cpp_call!((::unity::module_base()+0x1b2cc10usize)as*mut u8,();
309(WellSequence_DialogItemGotoEvilFirst)__receiver,(::unity::Il2CppString)::core::convert::Into::into(label))
310 }
311 }
312 #[doc = "`ACall()` overload"]
313 fn a_call(self) -> crate::app::basicmenu::BasicMenu_Result {
314 unsafe {
315 let __receiver = <WellSequence_DialogItemGotoEvilFirst as ::unity::FromIlInstance>::from_il_instance(
316 <Self as ::unity::SystemObject>::as_instance(self),
317 );
318 {
319 let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
320 let __vi = *__vt.get(18usize).unwrap_or_else(|| {
321 panic!(
322 "unity: virtual slot {}
323 out of range (vtable len {}
324) on the runtime class behind {}
325 (method `{}
326`)",
327 18usize,
328 __vt.len(),
329 <WellSequence_DialogItemGotoEvilFirst as ::unity::ClassIdentity>::NAME,
330 "ACall",
331 )
332 });
333 let __inner: extern "C" fn(WellSequence_DialogItemGotoEvilFirst, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
334 ::core::mem::transmute(__vi.method_ptr);
335 let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
336 __inner(__receiver, __mi)
337 }
338 }
339 }
340}
341
342#[cfg(feature = "app-wellsequence")]
343impl<__T: IWellSequence_DialogItemGotoEvilFirst> IWellSequence_DialogItemGotoEvilFirstMethods for __T {}
344
345#[cfg(feature = "app-wellsequence")]
346impl WellSequence_DialogItemGotoEvilFirst {
347 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
348 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
349 }
350
351 pub fn a_call_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
353 }
354}
355
356#[cfg(feature = "app-wellsequence")]
357impl WellSequence_DialogItemGotoEvilFirst {
358 #[doc = "Direct (non-virtual) call to `WellSequence_DialogItemGotoEvilFirst`'s own `ACall`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
359 pub unsafe fn a_call(this: impl ::core::convert::Into<::unity::IlInstance>) -> crate::app::basicmenu::BasicMenu_Result {
360 let __mi = Self::a_call_method_info();
361 let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> crate::app::basicmenu::BasicMenu_Result =
362 ::core::mem::transmute(__mi.method_ptr);
363 __inner(this.into(), ::core::option::Option::None)
364 }
365}
366
367#[cfg(feature = "app-wellsequence")]
368impl WellSequence_DialogItemGotoEvilFirst {
369 #[doc = "`.ctor(::unity::Il2CppString)` — overload selector"]
370 pub fn new(label: ::unity::Il2CppString) -> Self {
371 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
372 panic!(
373 "{}
374::{}
375 failed to instantiate",
376 ::core::stringify!(WellSequence_DialogItemGotoEvilFirst),
377 ::core::stringify!(new),
378 )
379 });
380 <Self as IWellSequence_DialogItemGotoEvilFirstMethods>::ctor(this, label);
381 this
382 }
383}
384
385#[cfg(feature = "app-wellsequence")]
386impl WellSequence {
387 #[doc = "`CreateGlobalFlags()` overload"]
388 pub fn create_global_flags() -> () {
389 unsafe {
390 ::unity::il2cpp_call!((::unity::module_base()+0x2939630usize)as*mut u8,();
391 )
392 }
393 }
394
395 #[doc = "`CalcExpected(crate::system::collections::generic::list_1::List_1<crate::app::unititem::UnitItem>)` overload"]
396 pub fn calc_expected(
397 unit_item_list: impl ::core::convert::Into<crate::system::collections::generic::list_1::List_1<crate::app::unititem::UnitItem>>,
398 ) -> i32 {
399 unsafe {
400 ::unity::il2cpp_call!((::unity::module_base()+0x2938880usize)as*mut u8,i32;
401(crate::system::collections::generic::list_1::List_1<crate::app::unititem::UnitItem>)::core::convert::Into::into(unit_item_list))
402 }
403 }
404
405 #[doc = "`get_Variable()` overload"]
406 pub fn get_variable() -> crate::app::gamevariable::GameVariable {
407 unsafe {
408 ::unity::il2cpp_call!((::unity::module_base()+0x29398d0usize)as*mut u8,crate::app::gamevariable::GameVariable;
409 )
410 }
411 }
412
413 #[doc = "`get_UseFlag()` overload"]
414 pub fn get_use_flag() -> crate::app::wellsequence::WellSequence_UseFlags {
415 unsafe {
416 ::unity::il2cpp_call!((::unity::module_base()+0x2939950usize)as*mut u8,crate::app::wellsequence::WellSequence_UseFlags;
417 )
418 }
419 }
420
421 #[doc = "`set_UseFlag(crate::app::wellsequence::WellSequence_UseFlags)` overload"]
422 pub fn set_use_flag(value: impl ::core::convert::Into<crate::app::wellsequence::WellSequence_UseFlags>) -> () {
423 unsafe {
424 ::unity::il2cpp_call!((::unity::module_base()+0x2939a80usize)as*mut u8,();
425(crate::app::wellsequence::WellSequence_UseFlags)::core::convert::Into::into(value))
426 }
427 }
428
429 #[doc = "`get_ExchangeLevel()` overload"]
430 pub fn get_exchange_level() -> i32 {
431 unsafe {
432 ::unity::il2cpp_call!((::unity::module_base()+0x2939c90usize)as*mut u8,i32;
433 )
434 }
435 }
436
437 #[doc = "`set_ExchangeLevel(i32)` overload"]
438 pub fn set_exchange_level(value: impl ::core::convert::Into<i32>) -> () {
439 unsafe {
440 ::unity::il2cpp_call!((::unity::module_base()+0x2939dc0usize)as*mut u8,();
441(i32)::core::convert::Into::into(value))
442 }
443 }
444
445 #[doc = "`get_Seed()` overload"]
446 pub fn get_seed() -> i32 {
447 unsafe {
448 ::unity::il2cpp_call!((::unity::module_base()+0x2939fd0usize)as*mut u8,i32;
449 )
450 }
451 }
452
453 #[doc = "`set_Seed(i32)` overload"]
454 pub fn set_seed(value: impl ::core::convert::Into<i32>) -> () {
455 unsafe {
456 ::unity::il2cpp_call!((::unity::module_base()+0x293a100usize)as*mut u8,();
457(i32)::core::convert::Into::into(value))
458 }
459 }
460
461 #[doc = "`get_EvilWeaponEventState()` overload"]
462 pub fn get_evil_weapon_event_state() -> crate::app::wellsequence::WellSequence_EvilWeaponEventStates {
463 unsafe {
464 ::unity::il2cpp_call!((::unity::module_base()+0x293a310usize)as*mut u8,crate::app::wellsequence::WellSequence_EvilWeaponEventStates;
465 )
466 }
467 }
468
469 #[doc = "`set_EvilWeaponEventState(crate::app::wellsequence::WellSequence_EvilWeaponEventStates)` overload"]
470 pub fn set_evil_weapon_event_state(value: impl ::core::convert::Into<crate::app::wellsequence::WellSequence_EvilWeaponEventStates>) -> () {
471 unsafe {
472 ::unity::il2cpp_call!((::unity::module_base()+0x293a440usize)as*mut u8,();
473(crate::app::wellsequence::WellSequence_EvilWeaponEventStates)::core::convert::Into::into(value))
474 }
475 }
476
477 #[doc = "`SetExchange(i32)` overload"]
478 pub fn set_exchange(level: impl ::core::convert::Into<i32>) -> () {
479 unsafe {
480 ::unity::il2cpp_call!((::unity::module_base()+0x29386b0usize)as*mut u8,();
481(i32)::core::convert::Into::into(level))
482 }
483 }
484
485 #[doc = "`MapClear()` overload"]
486 pub fn map_clear() -> () {
487 unsafe {
488 ::unity::il2cpp_call!((::unity::module_base()+0x293a650usize)as*mut u8,();
489 )
490 }
491 }
492
493 #[doc = "`get_IsItemReturn()` overload"]
494 pub fn get_is_item_return() -> bool {
495 unsafe {
496 ::unity::il2cpp_call!((::unity::module_base()+0x293a700usize)as*mut u8,bool;
497 )
498 }
499 }
500
501 #[doc = "`get_CanItemIn()` overload"]
502 pub fn get_can_item_in() -> bool {
503 unsafe {
504 ::unity::il2cpp_call!((::unity::module_base()+0x293a770usize)as*mut u8,bool;
505 )
506 }
507 }
508
509 #[doc = "`GetEffectName()` overload"]
510 pub fn get_effect_name() -> ::unity::Il2CppString {
511 unsafe {
512 ::unity::il2cpp_call!((::unity::module_base()+0x293a7e0usize)as*mut u8, ::unity::Il2CppString;
513 )
514 }
515 }
516
517 #[doc = "`TryCreateItemEffect()` overload"]
518 pub fn try_create_item_effect() -> () {
519 unsafe {
520 ::unity::il2cpp_call!((::unity::module_base()+0x293a910usize)as*mut u8,();
521 )
522 }
523 }
524
525 #[doc = "`TryFadeoutEffect()` overload"]
526 pub fn try_fadeout_effect() -> () {
527 unsafe {
528 ::unity::il2cpp_call!((::unity::module_base()+0x293aab0usize)as*mut u8,();
529 )
530 }
531 }
532
533 #[doc = "`TryDestroyEffect()` overload"]
534 pub fn try_destroy_effect() -> () {
535 unsafe {
536 ::unity::il2cpp_call!((::unity::module_base()+0x293ab60usize)as*mut u8,();
537 )
538 }
539 }
540
541 #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
542 pub fn create_bind(parent: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
543 unsafe {
544 ::unity::il2cpp_call!((::unity::module_base()+0x293ac80usize)as*mut u8,();
545(crate::app::procinst::ProcInst)::core::convert::Into::into(parent))
546 }
547 }
548
549 #[doc = "`.cctor()` overload"]
550 pub fn cctor() -> () {
551 unsafe {
552 ::unity::il2cpp_call!((::unity::module_base()+0x293def0usize)as*mut u8,();
553 )
554 }
555 }
556}
557
558#[cfg(feature = "app-wellsequence")]
559pub trait IWellSequenceMethods: IWellSequence {
560 #[doc = "`LoadPrefabAsync()` overload"]
561 fn load_prefab_async(self) -> () {
562 unsafe {
563 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
564 ::unity::il2cpp_call!((::unity::module_base()+0x293c340usize)as*mut u8,();
565(WellSequence)__receiver)
566 }
567 }
568 #[doc = "`WaitLoadPrefab()` overload"]
569 fn wait_load_prefab(self) -> () {
570 unsafe {
571 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
572 ::unity::il2cpp_call!((::unity::module_base()+0x293c360usize)as*mut u8,();
573(WellSequence)__receiver)
574 }
575 }
576 #[doc = "`UnloadPrefab()` overload"]
577 fn unload_prefab(self) -> () {
578 unsafe {
579 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
580 ::unity::il2cpp_call!((::unity::module_base()+0x293c400usize)as*mut u8,();
581(WellSequence)__receiver)
582 }
583 }
584 #[doc = "`OpenHeader()` overload"]
585 fn open_header(self) -> () {
586 unsafe {
587 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
588 ::unity::il2cpp_call!((::unity::module_base()+0x293c420usize)as*mut u8,();
589(WellSequence)__receiver)
590 }
591 }
592 #[doc = "`Exit()` overload"]
593 fn exit(self) -> () {
594 unsafe {
595 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
596 ::unity::il2cpp_call!((::unity::module_base()+0x293c560usize)as*mut u8,();
597(WellSequence)__receiver)
598 }
599 }
600 #[doc = "`CreateTopMenu()` overload"]
601 fn create_top_menu(self) -> () {
602 unsafe {
603 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
604 ::unity::il2cpp_call!((::unity::module_base()+0x293c570usize)as*mut u8,();
605(WellSequence)__receiver)
606 }
607 }
608 #[doc = "`CalcItemExchange(i32, crate::app::random_2::Random_2)` overload"]
609 fn calc_item_exchange(
610 self,
611 level: impl ::core::convert::Into<i32>,
612 random: impl ::core::convert::Into<crate::app::random_2::Random_2>,
613 ) -> crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> {
614 unsafe {
615 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
616 ::unity::il2cpp_call!((::unity::module_base()+0x293c890usize)as*mut u8,crate::system::collections::generic::list_1::List_1<crate::app::itemdata::ItemData> ;
617(WellSequence)__receiver,(i32)::core::convert::Into::into(level),(crate::app::random_2::Random_2)::core::convert::Into::into(random))
618 }
619 }
620 #[doc = "`GetItem()` overload"]
621 fn get_item(self) -> () {
622 unsafe {
623 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
624 ::unity::il2cpp_call!((::unity::module_base()+0x293cb60usize)as*mut u8,();
625(WellSequence)__receiver)
626 }
627 }
628 #[doc = "`CheckCcTutorial()` overload"]
629 fn check_cc_tutorial(self) -> () {
630 unsafe {
631 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
632 ::unity::il2cpp_call!((::unity::module_base()+0x293ccb0usize)as*mut u8,();
633(WellSequence)__receiver)
634 }
635 }
636 #[doc = "`CreateItemSelectMenu()` overload"]
637 fn create_item_select_menu(self) -> () {
638 unsafe {
639 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
640 ::unity::il2cpp_call!((::unity::module_base()+0x293cd40usize)as*mut u8,();
641(WellSequence)__receiver)
642 }
643 }
644 #[doc = "`CheckItemSelectResult()` overload"]
645 fn check_item_select_result(self) -> () {
646 unsafe {
647 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
648 ::unity::il2cpp_call!((::unity::module_base()+0x293cdb0usize)as*mut u8,();
649(WellSequence)__receiver)
650 }
651 }
652 #[doc = "`CreateGotoEvilFirstConfirmDialog()` overload"]
653 fn create_goto_evil_first_confirm_dialog(self) -> () {
654 unsafe {
655 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
656 ::unity::il2cpp_call!((::unity::module_base()+0x293cf70usize)as*mut u8,();
657(WellSequence)__receiver)
658 }
659 }
660 #[doc = "`CreateGotoEvilConfirmDialog()` overload"]
661 fn create_goto_evil_confirm_dialog(self) -> () {
662 unsafe {
663 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
664 ::unity::il2cpp_call!((::unity::module_base()+0x293d1a0usize)as*mut u8,();
665(WellSequence)__receiver)
666 }
667 }
668 #[doc = "`OnChangeNormal()` overload"]
669 fn on_change_normal(self) -> () {
670 unsafe {
671 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
672 ::unity::il2cpp_call!((::unity::module_base()+0x293d230usize)as*mut u8,();
673(WellSequence)__receiver)
674 }
675 }
676 #[doc = "`OnChangeHard()` overload"]
677 fn on_change_hard(self) -> () {
678 unsafe {
679 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
680 ::unity::il2cpp_call!((::unity::module_base()+0x293d300usize)as*mut u8,();
681(WellSequence)__receiver)
682 }
683 }
684 #[doc = "`OnChangeLunatic()` overload"]
685 fn on_change_lunatic(self) -> () {
686 unsafe {
687 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
688 ::unity::il2cpp_call!((::unity::module_base()+0x293d3d0usize)as*mut u8,();
689(WellSequence)__receiver)
690 }
691 }
692 #[doc = "`CreateChangeDifficultyDialog()` overload"]
693 fn create_change_difficulty_dialog(self) -> () {
694 unsafe {
695 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
696 ::unity::il2cpp_call!((::unity::module_base()+0x293d4a0usize)as*mut u8,();
697(WellSequence)__receiver)
698 }
699 }
700 #[doc = "`CreateChangeDifficultyResultDialog()` overload"]
701 fn create_change_difficulty_result_dialog(self) -> () {
702 unsafe {
703 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
704 ::unity::il2cpp_call!((::unity::module_base()+0x293d9a0usize)as*mut u8,();
705(WellSequence)__receiver)
706 }
707 }
708 #[doc = "`Branch()` overload"]
709 fn branch(self) -> () {
710 unsafe {
711 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
712 ::unity::il2cpp_call!((::unity::module_base()+0x293dad0usize)as*mut u8,();
713(WellSequence)__receiver)
714 }
715 }
716 #[doc = "`GetEvilWeapon1()` overload"]
717 fn get_evil_weapon1(self) -> () {
718 unsafe {
719 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
720 ::unity::il2cpp_call!((::unity::module_base()+0x293dc40usize)as*mut u8,();
721(WellSequence)__receiver)
722 }
723 }
724 #[doc = "`GetEvilWeapon2()` overload"]
725 fn get_evil_weapon2(self) -> () {
726 unsafe {
727 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
728 ::unity::il2cpp_call!((::unity::module_base()+0x293dcf0usize)as*mut u8,();
729(WellSequence)__receiver)
730 }
731 }
732 #[doc = "`EvilMapFirstDemo()` overload"]
733 fn evil_map_first_demo(self) -> crate::system::collections::ienumerator::IEnumerator {
734 unsafe {
735 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
736 ::unity::il2cpp_call!((::unity::module_base()+0x293dde0usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
737(WellSequence)__receiver)
738 }
739 }
740 #[doc = "`FirstTutorial()` overload"]
741 fn first_tutorial(self) -> () {
742 unsafe {
743 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
744 ::unity::il2cpp_call!((::unity::module_base()+0x293de60usize)as*mut u8,();
745(WellSequence)__receiver)
746 }
747 }
748 #[doc = "`CreateDesc()` overload"]
749 fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
750 unsafe {
751 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
752 ::unity::il2cpp_call!((::unity::module_base()+0x293ad10usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
753(WellSequence)__receiver)
754 }
755 }
756 #[doc = "`.ctor()` overload"]
757 fn ctor(self) -> () {
758 unsafe {
759 let __receiver = <WellSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
760 ::unity::il2cpp_call!((::unity::module_base()+0x293ad00usize)as*mut u8,();
761(WellSequence)__receiver)
762 }
763 }
764}
765
766#[cfg(feature = "app-wellsequence")]
767impl<__T: IWellSequence> IWellSequenceMethods for __T {}
768
769#[cfg(feature = "app-wellsequence")]
770impl WellSequence {
771 pub fn create_global_flags_method_info() -> &'static ::unity::il2cpp::MethodInfo {
772 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
773 }
774
775 pub fn calc_expected_method_info() -> &'static ::unity::il2cpp::MethodInfo {
776 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
777 }
778
779 pub fn get_variable_method_info() -> &'static ::unity::il2cpp::MethodInfo {
780 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
781 }
782
783 pub fn get_use_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
784 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
785 }
786
787 pub fn set_use_flag_method_info() -> &'static ::unity::il2cpp::MethodInfo {
788 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
789 }
790
791 pub fn get_exchange_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
792 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
793 }
794
795 pub fn set_exchange_level_method_info() -> &'static ::unity::il2cpp::MethodInfo {
796 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
797 }
798
799 pub fn get_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
800 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
801 }
802
803 pub fn set_seed_method_info() -> &'static ::unity::il2cpp::MethodInfo {
804 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
805 }
806
807 pub fn get_evil_weapon_event_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
808 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
809 }
810
811 pub fn set_evil_weapon_event_state_method_info() -> &'static ::unity::il2cpp::MethodInfo {
812 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
813 }
814
815 pub fn set_exchange_method_info() -> &'static ::unity::il2cpp::MethodInfo {
816 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
817 }
818
819 pub fn map_clear_method_info() -> &'static ::unity::il2cpp::MethodInfo {
820 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
821 }
822
823 pub fn get_is_item_return_method_info() -> &'static ::unity::il2cpp::MethodInfo {
824 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
825 }
826
827 pub fn get_can_item_in_method_info() -> &'static ::unity::il2cpp::MethodInfo {
828 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
829 }
830
831 pub fn get_effect_name_method_info() -> &'static ::unity::il2cpp::MethodInfo {
832 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
833 }
834
835 pub fn try_create_item_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
836 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
837 }
838
839 pub fn try_fadeout_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
840 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
841 }
842
843 pub fn try_destroy_effect_method_info() -> &'static ::unity::il2cpp::MethodInfo {
844 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
845 }
846
847 pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
848 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
849 }
850
851 pub fn load_prefab_async_method_info() -> &'static ::unity::il2cpp::MethodInfo {
852 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
853 }
854
855 pub fn wait_load_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
856 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[21]
857 }
858
859 pub fn unload_prefab_method_info() -> &'static ::unity::il2cpp::MethodInfo {
860 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
861 }
862
863 pub fn open_header_method_info() -> &'static ::unity::il2cpp::MethodInfo {
864 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[23]
865 }
866
867 pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
868 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[24]
869 }
870
871 pub fn create_top_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
872 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[25]
873 }
874
875 pub fn calc_item_exchange_method_info() -> &'static ::unity::il2cpp::MethodInfo {
876 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[26]
877 }
878
879 pub fn get_item_method_info() -> &'static ::unity::il2cpp::MethodInfo {
880 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[27]
881 }
882
883 pub fn check_cc_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
884 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[28]
885 }
886
887 pub fn create_item_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
888 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[29]
889 }
890
891 pub fn check_item_select_result_method_info() -> &'static ::unity::il2cpp::MethodInfo {
892 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[30]
893 }
894
895 pub fn create_goto_evil_first_confirm_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
896 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[31]
897 }
898
899 pub fn create_goto_evil_confirm_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
900 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[32]
901 }
902
903 pub fn on_change_normal_method_info() -> &'static ::unity::il2cpp::MethodInfo {
904 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[33]
905 }
906
907 pub fn on_change_hard_method_info() -> &'static ::unity::il2cpp::MethodInfo {
908 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[34]
909 }
910
911 pub fn on_change_lunatic_method_info() -> &'static ::unity::il2cpp::MethodInfo {
912 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[35]
913 }
914
915 pub fn create_change_difficulty_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
916 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[36]
917 }
918
919 pub fn create_change_difficulty_result_dialog_method_info() -> &'static ::unity::il2cpp::MethodInfo {
920 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[37]
921 }
922
923 pub fn branch_method_info() -> &'static ::unity::il2cpp::MethodInfo {
924 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[38]
925 }
926
927 pub fn get_evil_weapon1_method_info() -> &'static ::unity::il2cpp::MethodInfo {
928 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[39]
929 }
930
931 pub fn get_evil_weapon2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
932 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[40]
933 }
934
935 pub fn evil_map_first_demo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
936 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[41]
937 }
938
939 pub fn first_tutorial_method_info() -> &'static ::unity::il2cpp::MethodInfo {
940 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[42]
941 }
942
943 pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
944 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[43]
945 }
946
947 pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
948 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[44]
949 }
950
951 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
952 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[45]
953 }
954}
955
956#[cfg(feature = "app-wellsequence")]
957impl WellSequence {
958 #[doc = "`.ctor()` — no args"]
959 pub fn new() -> Self {
960 let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
961 panic!(
962 "{}
963::{}
964 failed to instantiate",
965 ::core::stringify!(WellSequence),
966 ::core::stringify!(new),
967 )
968 });
969 <Self as IWellSequenceMethods>::ctor(this);
970 this
971 }
972}
973
974#[cfg(feature = "app-wellsequence")]
975#[doc(hidden)]
976pub mod prelude {
977 pub use super::{
978 IWellSequence, IWellSequenceMethods, IWellSequence_ChangeDifficultyMenuItem, IWellSequence_ChangeDifficultyMenuItemMethods,
979 IWellSequence_DialogItemGotoEvilFirst, IWellSequence_DialogItemGotoEvilFirstMethods, WellSequence, WellSequence_ChangeDifficultyMenuItem,
980 WellSequence_DialogItemGotoEvilFirst, WellSequence_EvilWeaponEventStates, WellSequence_Label, WellSequence_UseFlags,
981 };
982 #[cfg(feature = "app-basicdialogitem")]
983 pub use crate::app::basicdialogitem::IBasicDialogItemMethods;
984 #[cfg(feature = "app-basicdialogitemyes")]
985 pub use crate::app::basicdialogitemyes::IBasicDialogItemYesMethods;
986 #[cfg(feature = "app-basicmenuitem")]
987 pub use crate::app::basicmenuitem::IBasicMenuItemMethods;
988 #[cfg(feature = "app-procinst")]
989 pub use crate::app::procinst::IProcInstMethods;
990 #[cfg(feature = "system-object")]
991 pub use crate::system::object::IObjectMethods;
992 #[cfg(feature = "system-enum")]
993 pub use crate::system::r#enum::IEnumMethods;
994 #[cfg(feature = "system-valuetype")]
995 pub use crate::system::valuetype::IValueTypeMethods;
996 pub use crate::{
997 app::{basicdialogitem::IBasicDialogItem, basicdialogitemyes::IBasicDialogItemYes, basicmenuitem::IBasicMenuItem, procinst::IProcInst},
998 system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
999 };
1000}