Skip to main content

engage/generated/app/
refreshdemosequence.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "app-refreshdemosequence-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/refreshdemosequence/RefreshDemoSequence_RefreshArea.md"))]
18    #[repr(C)]
19    #[derive(::core::clone::Clone, ::core::marker::Copy, ::core::fmt::Debug, ::core::cmp::PartialEq, ::core::cmp::Eq)]
20    pub struct RefreshDemoSequence_RefreshArea {
21        pub value: i32,
22    }
23    impl ::unity::ClassIdentity for RefreshDemoSequence_RefreshArea {
24        const NAME: &'static str = "RefreshDemoSequence.RefreshArea";
25        const NAMESPACE: &'static str = "App";
26
27        fn class() -> ::unity::Class {
28            static CACHE: ::std::sync::OnceLock<::unity::Class> = ::std::sync::OnceLock::new();
29            *CACHE.get_or_init(|| ::unity::Class::lookup(Self::NAMESPACE, Self::NAME))
30        }
31    }
32    impl ::unity::IlType for RefreshDemoSequence_RefreshArea {
33        fn il_type() -> &'static ::unity::il2cpp::Il2CppType {
34            &<Self as ::unity::ClassIdentity>::class().raw()._1.byval_arg
35        }
36    }
37    impl RefreshDemoSequence_RefreshArea {
38        pub fn pool() -> Self {
39            Self { value: 0 }
40        }
41
42        pub fn orchard() -> Self {
43            Self { value: 1 }
44        }
45
46        pub fn stable() -> Self {
47            Self { value: 2 }
48        }
49    }
50
51    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/app/refreshdemosequence/RefreshDemoSequence.md"))]
52    #[::unity::class(namespace = "App", name = "RefreshDemoSequence")]
53    #[parent(crate::app::procinst::ProcInst)]
54    pub struct RefreshDemoSequence {
55        #[static_field]
56        #[rename(name = "s_BasketPath")]
57        pub s_basket_path: ::unity::Il2CppString,
58        #[static_field]
59        #[rename(name = "s_FruitsPath")]
60        pub s_fruits_path: ::unity::Il2CppString,
61        #[static_field]
62        #[rename(name = "s_AOCHumMPath")]
63        pub s_aoc_hum_m_path: ::unity::Il2CppString,
64        #[static_field]
65        #[rename(name = "s_AOCHumFPath")]
66        pub s_aoc_hum_f_path: ::unity::Il2CppString,
67        #[static_field]
68        #[rename(name = "s_AOCHorsePath")]
69        pub s_aoc_horse_path: ::unity::Il2CppString,
70        #[static_field]
71        #[rename(name = "s_AOCc400Path")]
72        pub s_ao_cc400_path: ::unity::Il2CppString,
73        #[offset(112)]
74        #[rename(name = "m_RefreshArea")]
75        pub m_refresh_area: crate::app::refreshdemosequence::RefreshDemoSequence_RefreshArea,
76        #[offset(120)]
77        #[rename(name = "m_SelectUnitList")]
78        pub m_select_unit_list: crate::system::collections::generic::list_1::List_1<crate::app::unit::Unit>,
79        #[offset(128)]
80        #[rename(name = "m_AreaObject")]
81        pub m_area_object: crate::unity_engine::gameobject::GameObject,
82        #[offset(136)]
83        #[rename(name = "m_LoadingCount")]
84        pub m_loading_count: i32,
85        #[offset(144)]
86        #[rename(name = "m_MainCamera")]
87        pub m_main_camera: crate::unity_engine::gameobject::GameObject,
88        #[offset(152)]
89        #[rename(name = "m_DemoCameraHandle")]
90        pub m_demo_camera_handle: crate::app::resourcehandle_2::ResourceHandle_2,
91        #[offset(160)]
92        #[rename(name = "m_DemoCamera")]
93        pub m_demo_camera: crate::unity_engine::gameobject::GameObject,
94        #[offset(168)]
95        #[rename(name = "m_ReliancePopUp")]
96        pub m_reliance_pop_up: crate::app::reliancepopupcontroller::ReliancePopUpController,
97    }
98}
99
100#[cfg(feature = "app-refreshdemosequence-types")]
101pub use __types::*;
102
103#[cfg(feature = "app-refreshdemosequence")]
104impl RefreshDemoSequence {
105    #[doc = "`CreateBind(crate::app::procinst::ProcInst, ::unity::Il2CppString, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
106    pub fn create_bind(
107        super_: impl ::core::convert::Into<crate::app::procinst::ProcInst>,
108        aid: impl ::core::convert::Into<::unity::Il2CppString>,
109        unit1: impl ::core::convert::Into<crate::app::unit::Unit>,
110        unit2: impl ::core::convert::Into<crate::app::unit::Unit>,
111    ) -> () {
112        unsafe {
113            ::unity::il2cpp_call!((::unity::module_base()+0x22b8b30usize)as*mut u8,();
114(crate::app::procinst::ProcInst)::core::convert::Into::into(super_),(::unity::Il2CppString)::core::convert::Into::into(aid),(crate::app::unit::Unit)::core::convert::Into::into(unit1),(crate::app::unit::Unit)::core::convert::Into::into(unit2))
115        }
116    }
117
118    #[doc = "`.cctor()` overload"]
119    pub fn cctor() -> () {
120        unsafe {
121            ::unity::il2cpp_call!((::unity::module_base()+0x22bacd0usize)as*mut u8,();
122            )
123        }
124    }
125}
126
127#[cfg(feature = "app-refreshdemosequence")]
128pub trait IRefreshDemoSequenceMethods: IRefreshDemoSequence {
129    #[doc = "`.ctor(::unity::Il2CppString, crate::app::unit::Unit, crate::app::unit::Unit)` overload"]
130    fn ctor(
131        self,
132        aid: impl ::core::convert::Into<::unity::Il2CppString>,
133        unit1: impl ::core::convert::Into<crate::app::unit::Unit>,
134        unit2: impl ::core::convert::Into<crate::app::unit::Unit>,
135    ) -> () {
136        unsafe {
137            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
138            ::unity::il2cpp_call!((::unity::module_base()+0x22b8bd0usize)as*mut u8,();
139(RefreshDemoSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(aid),(crate::app::unit::Unit)::core::convert::Into::into(unit1),(crate::app::unit::Unit)::core::convert::Into::into(unit2))
140        }
141    }
142    #[doc = "`CreateDesc()` overload"]
143    fn create_desc(self) -> ::unity::Array<crate::app::procdesc::ProcDesc> {
144        unsafe {
145            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
146            ::unity::il2cpp_call!((::unity::module_base()+0x22b8d80usize)as*mut u8, ::unity::Array<crate::app::procdesc::ProcDesc> ;
147(RefreshDemoSequence)__receiver)
148        }
149    }
150    #[doc = "`StartSequence()` overload"]
151    fn start_sequence(self) -> () {
152        unsafe {
153            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
154            ::unity::il2cpp_call!((::unity::module_base()+0x22b9470usize)as*mut u8,();
155(RefreshDemoSequence)__receiver)
156        }
157    }
158    #[doc = "`CreateUnit(crate::app::unit::Unit, i32)` overload"]
159    fn create_unit(self, unit: impl ::core::convert::Into<crate::app::unit::Unit>, locator_num: impl ::core::convert::Into<i32>) -> () {
160        unsafe {
161            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
162            ::unity::il2cpp_call!((::unity::module_base()+0x22b9a30usize)as*mut u8,();
163(RefreshDemoSequence)__receiver,(crate::app::unit::Unit)::core::convert::Into::into(unit),(i32)::core::convert::Into::into(locator_num))
164        }
165    }
166    #[doc = "`CreateHorse(::unity::Il2CppString, i32)` overload"]
167    fn create_horse(self, pid: impl ::core::convert::Into<::unity::Il2CppString>, locator_num: impl ::core::convert::Into<i32>) -> () {
168        unsafe {
169            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
170            ::unity::il2cpp_call!((::unity::module_base()+0x22b9d00usize)as*mut u8,();
171(RefreshDemoSequence)__receiver,(::unity::Il2CppString)::core::convert::Into::into(pid),(i32)::core::convert::Into::into(locator_num))
172        }
173    }
174    #[doc = "`IsWaitingSetup()` overload"]
175    fn is_waiting_setup(self) -> bool {
176        unsafe {
177            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
178            ::unity::il2cpp_call!((::unity::module_base()+0x22b9f20usize)as*mut u8,bool;
179(RefreshDemoSequence)__receiver)
180        }
181    }
182    #[doc = "`PlayDemo()` overload"]
183    fn play_demo(self) -> crate::system::collections::ienumerator::IEnumerator {
184        unsafe {
185            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
186            ::unity::il2cpp_call!((::unity::module_base()+0x22b9f60usize)as*mut u8,crate::system::collections::ienumerator::IEnumerator;
187(RefreshDemoSequence)__receiver)
188        }
189    }
190    #[doc = "`EndSequence()` overload"]
191    fn end_sequence(self) -> () {
192        unsafe {
193            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
194            ::unity::il2cpp_call!((::unity::module_base()+0x22b9fe0usize)as*mut u8,();
195(RefreshDemoSequence)__receiver)
196        }
197    }
198    #[doc = "`LoadResource()` overload"]
199    fn load_resource(self) -> () {
200        unsafe {
201            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
202            ::unity::il2cpp_call!((::unity::module_base()+0x22ba1f0usize)as*mut u8,();
203(RefreshDemoSequence)__receiver)
204        }
205    }
206    #[doc = "`IsLoadingResource()` overload"]
207    fn is_loading_resource(self) -> bool {
208        unsafe {
209            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
210            ::unity::il2cpp_call!((::unity::module_base()+0x22ba960usize)as*mut u8,bool;
211(RefreshDemoSequence)__receiver)
212        }
213    }
214    #[doc = "`UnloadResource()` overload"]
215    fn unload_resource(self) -> () {
216        unsafe {
217            let __receiver = <RefreshDemoSequence as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
218            ::unity::il2cpp_call!((::unity::module_base()+0x22babc0usize)as*mut u8,();
219(RefreshDemoSequence)__receiver)
220        }
221    }
222}
223
224#[cfg(feature = "app-refreshdemosequence")]
225impl<__T: IRefreshDemoSequence> IRefreshDemoSequenceMethods for __T {}
226
227#[cfg(feature = "app-refreshdemosequence")]
228impl RefreshDemoSequence {
229    pub fn create_bind_method_info() -> &'static ::unity::il2cpp::MethodInfo {
230        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
231    }
232
233    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
234        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
235    }
236
237    pub fn create_desc_method_info() -> &'static ::unity::il2cpp::MethodInfo {
238        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
239    }
240
241    pub fn start_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
242        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
243    }
244
245    pub fn create_unit_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
247    }
248
249    pub fn create_horse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
251    }
252
253    pub fn is_waiting_setup_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
255    }
256
257    pub fn play_demo_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
259    }
260
261    pub fn end_sequence_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
263    }
264
265    pub fn load_resource_method_info() -> &'static ::unity::il2cpp::MethodInfo {
266        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
267    }
268
269    pub fn is_loading_resource_method_info() -> &'static ::unity::il2cpp::MethodInfo {
270        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
271    }
272
273    pub fn unload_resource_method_info() -> &'static ::unity::il2cpp::MethodInfo {
274        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
275    }
276
277    pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
279    }
280}
281
282#[cfg(feature = "app-refreshdemosequence")]
283impl RefreshDemoSequence {
284    #[doc = "`.ctor(::unity::Il2CppString, crate::app::unit::Unit, crate::app::unit::Unit)` — overload selector"]
285    pub fn new(aid: ::unity::Il2CppString, unit1: crate::app::unit::Unit, unit2: crate::app::unit::Unit) -> Self {
286        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
287            panic!(
288                "{}
289::{}
290 failed to instantiate",
291                ::core::stringify!(RefreshDemoSequence),
292                ::core::stringify!(new),
293            )
294        });
295        <Self as IRefreshDemoSequenceMethods>::ctor(this, aid, unit1, unit2);
296        this
297    }
298}
299
300#[cfg(feature = "app-refreshdemosequence")]
301#[doc(hidden)]
302pub mod prelude {
303    pub use super::{IRefreshDemoSequence, IRefreshDemoSequenceMethods, RefreshDemoSequence, RefreshDemoSequence_RefreshArea};
304    #[cfg(feature = "app-procinst")]
305    pub use crate::app::procinst::IProcInstMethods;
306    #[cfg(feature = "system-object")]
307    pub use crate::system::object::IObjectMethods;
308    #[cfg(feature = "system-enum")]
309    pub use crate::system::r#enum::IEnumMethods;
310    #[cfg(feature = "system-valuetype")]
311    pub use crate::system::valuetype::IValueTypeMethods;
312    pub use crate::{
313        app::procinst::IProcInst,
314        system::{object::IObject, r#enum::IEnum, valuetype::IValueType},
315    };
316}