Skip to main content

engage/generated/app/
myroomreliancesequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-myroomreliancesequence-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/myroomreliancesequence/MyRoomRelianceSequence_Label.md"))]
21    #[repr(C)]
22    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
23    pub struct MyRoomRelianceSequence_Label {
24        pub value: i32,
25    }
26    impl ::unity::ClassIdentity for MyRoomRelianceSequence_Label {
27        const NAME: &'static str = "MyRoomRelianceSequence.Label";
28        const NAMESPACE: &'static str = "App";
29
30        fn class() -> ::unity::Class {
31            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
32            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
33        }
34    }
35    impl ::unity::IlType for MyRoomRelianceSequence_Label {
36        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
37            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
38        }
39    }
40    impl MyRoomRelianceSequence_Label {
41        pub fn entry() -> Self {
42            Self { value: 0 }
43        }
44
45        pub fn unit_select() -> Self {
46            Self { value: 1 }
47        }
48
49        pub fn second_unit_select() -> Self {
50            Self { value: 2 }
51        }
52
53        pub fn reliance() -> Self {
54            Self { value: 3 }
55        }
56
57        pub fn end() -> Self {
58            Self { value: 4 }
59        }
60    }
61
62    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/myroomreliancesequence/MyRoomRelianceSequence.md"))]
63    #[::unity::class(namespace = "App", name = "MyRoomRelianceSequence")]
64    #[parent(crate::app::singletonprocinst_1::SingletonProcInst_1<crate::app::myroomreliancesequence::MyRoomRelianceSequence>)]
65    pub struct MyRoomRelianceSequence {
66        #[offset(144)]
67        #[rename(name = "m_mainContent")]
68        pub m_main_content: crate::unity_engine::gameobject::GameObject,
69    }
70}
71
72#[cfg(feature = "app-myroomreliancesequence-types")]
73pub use __types::*;
74
75#[cfg(feature = "app-myroomreliancesequence")]
76impl MyRoomRelianceSequence {
77    #[doc = "`get_IsGodReliance()` overload"]
78    pub fn get_is_god_reliance() -> bool {
79        unsafe {
80            ::unity::il2cpp_call!((::unity::module_base()+0x2396050usize)as*mut u8,bool;
81            )
82        }
83    }
84
85    #[doc = "`set_IsGodReliance(bool)` overload"]
86    pub fn set_is_god_reliance(value: impl ::core::convert::Into<bool>) -> () {
87        unsafe {
88            ::unity::il2cpp_call!((::unity::module_base()+0x23960c0usize)as*mut u8,();
89(bool)::core::convert::Into::into(value))
90        }
91    }
92
93    #[doc = "`get_IsLevelUpOnly()` overload"]
94    pub fn get_is_level_up_only() -> bool {
95        unsafe {
96            ::unity::il2cpp_call!((::unity::module_base()+0x2396140usize)as*mut u8,bool;
97            )
98        }
99    }
100
101    #[doc = "`set_IsLevelUpOnly(bool)` overload"]
102    pub fn set_is_level_up_only(value: impl ::core::convert::Into<bool>) -> () {
103        unsafe {
104            ::unity::il2cpp_call!((::unity::module_base()+0x23961b0usize)as*mut u8,();
105(bool)::core::convert::Into::into(value))
106        }
107    }
108
109    #[doc = "`CreateBind(crate::app::procinst::ProcInst)` overload"]
110    pub fn create_bind(super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>) -> () {
111        unsafe {
112            ::unity::il2cpp_call!((::unity::module_base()+0x2396290usize)as*mut u8,();
113(crate::app::procinst::ProcInst)::core::convert::Into::into(super_))
114        }
115    }
116
117    #[doc = "`.cctor()` overload"]
118    pub fn cctor() -> () {
119        unsafe {
120            ::unity::il2cpp_call!((::unity::module_base()+0x2397090usize)as*mut u8,();
121            )
122        }
123    }
124}
125
126#[cfg(feature = "app-myroomreliancesequence")]
127pub trait IMyRoomRelianceSequenceMethods: IMyRoomRelianceSequence {
128    #[doc = "`get_Content()` overload"]
129    fn get_content(self) -> crate::app::myroomrelianceselectcontent::MyRoomRelianceSelectContent {
130        unsafe {
131            let __receiver =
132                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
133            ::unity::il2cpp_call!((::unity::module_base()+0x2396230usize)as*mut u8,crate::app::myroomrelianceselectcontent::MyRoomRelianceSelectContent;
134(MyRoomRelianceSequence)__receiver)
135        }
136    }
137    #[doc = "`set_Content(crate::app::myroomrelianceselectcontent::MyRoomRelianceSelectContent)` overload"]
138    fn set_content(self, value: impl ::core::convert::Into<crate::app::myroomrelianceselectcontent::MyRoomRelianceSelectContent>) -> () {
139        unsafe {
140            let __receiver =
141                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
142            ::unity::il2cpp_call!((::unity::module_base()+0x2396240usize)as*mut u8,();
143(MyRoomRelianceSequence)__receiver,(crate::app::myroomrelianceselectcontent::MyRoomRelianceSelectContent)::core::convert::Into::into(value))
144        }
145    }
146    #[doc = "`get_SubContent()` overload"]
147    fn get_sub_content(self) -> crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent {
148        unsafe {
149            let __receiver =
150                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
151            ::unity::il2cpp_call!((::unity::module_base()+0x2396250usize)as*mut u8,crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent;
152(MyRoomRelianceSequence)__receiver)
153        }
154    }
155    #[doc = "`set_SubContent(crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent)` overload"]
156    fn set_sub_content(self, value: impl ::core::convert::Into<crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent>) -> () {
157        unsafe {
158            let __receiver =
159                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
160            ::unity::il2cpp_call!((::unity::module_base()+0x2396260usize)as*mut u8,();
161(MyRoomRelianceSequence)__receiver,(crate::app::myroomreliancesubselectcontent::MyRoomRelianceSubSelectContent)::core::convert::Into::into(value))
162        }
163    }
164    #[doc = "`get_Root()` overload"]
165    fn get_root(self) -> crate::app::myroomrelianceselectroot::MyRoomRelianceSelectRoot {
166        unsafe {
167            let __receiver =
168                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
169            ::unity::il2cpp_call!((::unity::module_base()+0x2396270usize)as*mut u8,crate::app::myroomrelianceselectroot::MyRoomRelianceSelectRoot;
170(MyRoomRelianceSequence)__receiver)
171        }
172    }
173    #[doc = "`set_Root(crate::app::myroomrelianceselectroot::MyRoomRelianceSelectRoot)` overload"]
174    fn set_root(self, value: impl ::core::convert::Into<crate::app::myroomrelianceselectroot::MyRoomRelianceSelectRoot>) -> () {
175        unsafe {
176            let __receiver =
177                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x2396280usize)as*mut u8,();
179(MyRoomRelianceSequence)__receiver,(crate::app::myroomrelianceselectroot::MyRoomRelianceSelectRoot)::core::convert::Into::into(value))
180        }
181    }
182    #[doc = "`CreateUnitSelectMenu()` overload"]
183    fn create_unit_select_menu(self) -> () {
184        unsafe {
185            let __receiver =
186                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
187            ::unity::il2cpp_call!((::unity::module_base()+0x23968a0usize)as*mut u8,();
188(MyRoomRelianceSequence)__receiver)
189        }
190    }
191    #[doc = "`Entry()` overload"]
192    fn entry(self) -> () {
193        unsafe {
194            let __receiver =
195                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
196            ::unity::il2cpp_call!((::unity::module_base()+0x2396920usize)as*mut u8,();
197(MyRoomRelianceSequence)__receiver)
198        }
199    }
200    #[doc = "`Exit()` overload"]
201    fn exit(self) -> () {
202        unsafe {
203            let __receiver =
204                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
205            ::unity::il2cpp_call!((::unity::module_base()+0x2396d40usize)as*mut u8,();
206(MyRoomRelianceSequence)__receiver)
207        }
208    }
209    #[doc = "`CreateDesc()` overload"]
210    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
211        unsafe {
212            let __receiver =
213                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
214            ::unity::il2cpp_call!((::unity::module_base()+0x23963f0usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
215(MyRoomRelianceSequence)__receiver)
216        }
217    }
218    #[doc = "`OnDispose()` overload"]
219    fn on_dispose(self) -> () {
220        unsafe {
221            let __receiver =
222                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
223            {
224                let __vt = ::unity::Cast::get_class(__receiver).raw().get_vtable();
225                let __vi = *__vt.get(10usize).unwrap_or_else(|| {
226                    panic!(
227                        "unity: virtual slot {}
228 out of range (vtable len {}
229) on the runtime class behind {}
230 (method `{}
231`)",
232                        10usize,
233                        __vt.len(),
234                        <MyRoomRelianceSequence as ::unity::ClassIdentity>::NAME,
235                        "OnDispose",
236                    )
237                });
238                let __inner: extern "C" fn(MyRoomRelianceSequence, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__vi.method_ptr);
239                let __mi: ::unity::OptionalMethod = ::core::option::Option::Some(&*(__vi.method_info as *const ::unity::MethodInfo as *const ()));
240                __inner(__receiver, __mi)
241            }
242        }
243    }
244    #[doc = "`.ctor()` overload"]
245    fn ctor(self) -> () {
246        unsafe {
247            let __receiver =
248                <MyRoomRelianceSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
249            ::unity::il2cpp_call!((::unity::module_base()+0x2396370usize)as*mut u8,();
250(MyRoomRelianceSequence)__receiver)
251        }
252    }
253}
254
255#[cfg(feature = "app-myroomreliancesequence")]
256impl<__T: IMyRoomRelianceSequence> IMyRoomRelianceSequenceMethods for __T {}
257
258#[cfg(feature = "app-myroomreliancesequence")]
259impl MyRoomRelianceSequence {
260    pub fn get_is_god_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
261        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
262    }
263
264    pub fn set_is_god_reliance_method_info() -> &'static ::unity::il2cpp::MethodInfo {
265        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
266    }
267
268    pub fn get_is_level_up_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
269        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
270    }
271
272    pub fn set_is_level_up_only_method_info() -> &'static ::unity::il2cpp::MethodInfo {
273        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
274    }
275
276    pub fn get_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
277        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
278    }
279
280    pub fn set_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
282    }
283
284    pub fn get_sub_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
285        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
286    }
287
288    pub fn set_sub_content_method_info() -> &'static ::unity::il2cpp::MethodInfo {
289        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
290    }
291
292    pub fn get_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
293        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
294    }
295
296    pub fn set_root_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
298    }
299
300    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
301        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
302    }
303
304    pub fn create_unit_select_menu_method_info() -> &'static ::unity::il2cpp::MethodInfo {
305        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
306    }
307
308    pub fn entry_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
310    }
311
312    pub fn exit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
313        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
314    }
315
316    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
317        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
318    }
319
320    pub fn on_dispose_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
322    }
323
324    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
325        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
326    }
327
328    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
329        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
330    }
331}
332
333#[cfg(feature = "app-myroomreliancesequence")]
334impl MyRoomRelianceSequence {
335    #[doc = "Direct (non-virtual) call to `MyRoomRelianceSequence`'s own `OnDispose`. Bypasses the vtable, so it won't hit an override/patch — use it for base calls."]
336    pub unsafe fn on_dispose(this: impl ::core::convert::Into<::unity::IlInstance>) -> () {
337        let __mi = Self::on_dispose_method_info();
338        let __inner: extern "C" fn(::unity::IlInstance, ::unity::OptionalMethod) -> () = ::core::mem::transmute(__mi.method_ptr);
339        __inner(this.into(), ::core::option::Option::None)
340    }
341}
342
343#[cfg(feature = "app-myroomreliancesequence")]
344impl MyRoomRelianceSequence {
345    #[doc = "`.ctor()` — no args"]
346    pub fn new() -> Self {
347        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
348            panic!(
349                "{}
350::{}
351 failed to instantiate",
352                ::core::stringify!(MyRoomRelianceSequence),
353                ::core::stringify!(new),
354            )
355        });
356        <Self as IMyRoomRelianceSequenceMethods>::ctor(this);
357        this
358    }
359}
360
361#[cfg(feature = "app-myroomreliancesequence")]
362#[doc(hidden)]
363pub mod prelude {
364    pub use super::{IMyRoomRelianceSequence, IMyRoomRelianceSequenceMethods, MyRoomRelianceSequence, MyRoomRelianceSequence_Label};
365    #[cfg(feature = "app-procinst")]
366    pub use crate::app::procinst::IProcInstMethods;
367    #[cfg(feature = "app-singletonprocinst_1")]
368    pub use crate::app::singletonprocinst_1::ISingletonProcInst_1Methods;
369    #[cfg(feature = "system-object")]
370    pub use crate::system::object::IObjectMethods;
371    #[cfg(feature = "system-enum")]
372    pub use crate::system::r#enum::IEnumMethods;
373    #[cfg(feature = "system-valuetype")]
374    pub use crate::system::valuetype::IValueTypeMethods;
375    pub use crate::{
376        app::{procinst::IProcInst, singletonprocinst_1::ISingletonProcInst_1},
377        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
378    };
379}